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