Rich business context - kwantu/platformconfiguration GitHub Wiki
Data objects provide a rich context to define and encapsulate all business rules associated with the data. This de-couples data and the business logic from the app logic. For example:
- Hierarchies and sets can be used to describe the relationships between data fields in an DO. This defines the context and the structure in one self-contained object.
- Rules, help text, guidance and validations for each data field can be contained within the DO.
- Each DO may be linked to other DOs to describe a network or wider business area.
- DOs may be defined in multiple languages, with the labels for fields, help text and validations included in the DO
- The DO includes a schema to validate the quality of the data published against the definition.
- Data models that define the specific fields required and;
- DOs can include evidence (for example a photo, URL or document) that provides proof that an activity was completed for audit purposes.