Display Metadata¶
Displayed data such as reports and forms along with their related schema and connection information are mapped to the open metadata types as follows.
Forms and Reports¶
Figure 1 shows the types of metadata for forms and reports that integrators connectors can create with this integration service.
Figure 1: Forms and Reports metadata
Either can be represented as a set of nested DataContainers with specific input and output DataFields use to represent the individual data items.
Queries¶
Integrators connectors can also create queries that support forms and reports with this integration service. Figure 2 shows the types of metadata for the queries.
Figure 2: Query metadata
Queries can also be represented as a set of nested data containers and data fields.
Open Metadata Types¶
Figure 3 shows the open metadata types used to represent the metadata for forms, reports and queries created through this service.
Figure 3: Form and Report open metadata types
The principle asset types are Form, Report and InformationView for forms, reports and queries respectively.
If a SoftwareServerCapability such as an Application or ReportingEngine is defined, any asset created is automatically linked to it using the ServerAssetUse relationship.
When a DataContainer is created for a report or a form, it is represented as a DisplayDataContainer entity. DataFields are created as DisplayDataField entities.
The DataContainers and DataFields for a queries are represented as QueryDataContainer and QueryDataField respectively.
All of these types are subtypes of schema attributes that the TypeEmbeddedAttribute classification method for defining the schema type.
The different subtypes enable metadata searches to narrow the results to this type of display metadata.
When a data container or a data field is attached to a form or report asset, the service automatically inserts the Schema relationship, DisplaySchemaType entity and AttributeForSchema relationship in between the asset entity and the data container/field entity if not already in place.
Similarly, the combination of Schema relationship, QuerySchemaType entity and AttributeForSchema relationship is inserted between a query and a data container/field.
When a data field/container is nested inside another, it is linked to the structure using the NestedSchemaAttribute relationship.
Raise an issue or comment below