Application Specification
Work in Progress
Application Schema
ID | |
Name | |
Entities | Array of Entity |
Entity Schema
ID | |
Name | |
Attributes | Array of Attribute |
Accesses | Array of Access |
Entity Attribute Schema
ID | |
Name | |
Type | |
Required | |
MaxLength | |
MinLength | |
MaxValue | |
MinValue | |
DefaultValue | |
PossibleValues |
Access
Role | |
Type of Access | e.g. Owner, Editor, Viewer, Commenter |
EntityView
ID | |
Name | |
DisplayAs | |
ViewType | e.g. Form, Table, List, Chat |
EntityID | |
Groups | Array of Group. Optional |
Tabs | Array of Tab. Optional |
Fields | Array of Field |
Conditions | Array of Condition |
Group
ID | |
Name |
Tab
ID | |
Name |
Field
ID | |
EntityAttributeID | The ID of the entity attribute to which the field is mapped to |
DisplayAs | |
GroupID | Optional. The ID of the Group to which the field belongs. |
TabID | Optional. The ID of the Tab to which the field belongs. |
Help | Help to be displayed on the field. |
IsPII | Is the field a Personally Identifiable Information. |
Condition
ID | |
Target1FieldID | The ID of the target field whose value needs to be checked. |
ConditionType | e.g. Equals, Not Equals, Greater Than, Less Than, etc. |
Target2Type | Type of the Target 2 e.g. Field or Value |
TargetValue | Fixed Value to compare with. |
Target2FieldID | The Field ID whose value the Target 1 Field value needs to be compared with. |
Action | The action to be performed if condition is met e,g Hide or Show, Required or Optional, Disable or Enable. |
Last updated