Changes for page 12 Constraints
Last modified by Artur on 2025/09/10 11:19
Summary
-
Page properties (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -29,14 +29,23 @@ 29 29 Any artefact that inherits from the //ConstrainableArtefact// interface can have constraints defined. The artefacts that can have constraint metadata attached are: 30 30 31 31 Dataflow 32 + 32 32 ProvisionAgreement 34 + 33 33 DataProvider – this is restricted to release calendar 36 + 34 34 DataStructureDefinition 38 + 35 35 Metadataflow 40 + 36 36 MetaDataProvider – this is restricted to release calendar 42 + 37 37 MetadataProvisionAgreement 44 + 38 38 MetadataSetMetadataStructureDefinition 46 + 39 39 SimpleDataSource – this is a registered data source where the registration references the actual Data Set or Metadata Set 48 + 40 40 //QueryDataSource// 41 41 42 42 Note that, because the //Constraint// can specify a subset of the component values implied by a specific //Structure// (such as a specific DataStructureDefinition or specific MetadataStructureDefinition), the //ConstrainableArtefact//s must be associated with a specific //Structure//. Therefore, whilst the //Constraint// itself may not be linked directly to a DataStructureDefinition or MetadataStructureDefinition, the artefact that it is constraining will be linked to a DataStructureDefinition or MetadataStructureDefinition. As a DataProvider or a MetadataProvider does not link to any one specific DSD or MSD the type of information that can be contained in a Constraint linked to a DataProvider/MetadataProvider is restricted to ReleaseCalendar.