Changes for page 12 Constraints
Last modified by Helena K. on 2026/06/09 11:04
Summary
-
Page properties (2 modified, 0 added, 0 removed)
-
Attachments (0 modified, 2 added, 2 removed)
-
Objects (0 modified, 1 added, 1 removed)
Details
- Page properties
-
- Tags
-
... ... @@ -1,0 +1,1 @@ 1 +Artefact|Attribute|Codelist|Constraint|Data Provider|Data Set|Data Source|Data Structure Definition|Maintainable Artefact|Member Selection|Member Value|Metadata Structure Definition|Provision Agreement|Series|Time period|isIncluded - Content
-
... ... @@ -4,19 +4,21 @@ 4 4 5 5 == 12.1 Scope == 6 6 7 -The scope of this section is to describe the support in the metamodel for specifying both the access to and the content of a data source . The information maybe stored inaresourcesuch as a registry for useby applications wishing to locate data andmetadata which are available via the Internet. The//Constraint// is also used to specify a subsetofaCodelistwhichmay beused as a partial Codelist,relevant in the context of the artefact to which the //Constraint// is attachede.g., DataStructureDefinition, Dataflow, ProvisionAgreement, MetadataStructureDefinition, Metadataflow, MetadataProvisionAgreement.7 +The scope of this section is to describe the support in the metamodel for specifying both the access to and the content of a [[data source>>doc:sdmx:Glossary 2\.1.Data source.WebHome]]. The information may be stored in 8 8 9 - Notethat inthismetamodel the termdata provider refers tobothdata andmetadataproviders.9 +a resource such as a registry for use by applications wishing to locate data and metadata which are available via the Internet. The //[[Constraint>>doc:sdmx:Glossary 2\.1.Constraint.WebHome]]// is also used to specify a subset of a [[Codelist>>doc:sdmx:Glossary 2\.1.Code list.WebHome]] which may be used as a partial [[Codelist>>doc:sdmx:Glossary 2\.1.Code list.WebHome]], relevant in the context of the [[artefact>>doc:sdmx:Glossary 2\.1.Artefact.WebHome]] to which the //[[Constraint>>doc:sdmx:Glossary 2\.1.Constraint.WebHome]]// is attached e.g., DataStructureDefinition, [[Dataflow>>doc:sdmx:Glossary 2\.1.Dataflow.WebHome]], ProvisionAgreement, MetadataStructureDefinition, [[Metadataflow>>doc:sdmx:Glossary 2\.1.Metadataflow.WebHome]], MetadataProvisionAgreement. 10 10 11 - TheDataflowandMetadataflow, themselvesmay bespecified as containingonly a subset of allthepossiblekeys thatcouldbederivedfroma DataStructureDefinitionorMetadataStructureDefinition. Respectively, further subsetsmay bedefinedwithinaProvisionAgreement andMetadataProvisionAgreement.11 +Note that in this metamodel the term [[data provider>>doc:sdmx:Glossary 2\.1.Data provider.WebHome]] refers to both data and metadata providers. 12 12 13 -These specifi cationsarecalled//Constraint//in this model.13 +The [[Dataflow>>doc:sdmx:Glossary 2\.1.Dataflow.WebHome]] and [[Metadataflow>>doc:sdmx:Glossary 2\.1.Metadataflow.WebHome]], themselves may be specified as containing only a subset of all the possible keys that could be derived from a DataStructureDefinition or MetadataStructureDefinition. Respectively, further subsets may be defined within a ProvisionAgreement and MetadataProvisionAgreement. 14 14 15 +These specifications are called //[[Constraint>>doc:sdmx:Glossary 2\.1.Constraint.WebHome]]// in this model. 16 + 15 15 == 12.2 Inheritance == 16 16 17 17 === 12.2.1 Class Diagram of Constrainable Artefacts - Inheritance === 18 18 19 -[[image: 1749246701058-316.jpeg]]** **21 +[[image:image67.png]] 20 20 21 21 **Figure 41: Inheritance class diagram of constrainable and provisioning artefacts** 22 22 ... ... @@ -24,24 +24,24 @@ 24 24 25 25 ==== 12.2.2.1 Narrative ==== 26 26 27 -Any artefact that inherits from the //ConstrainableArtefact// interface can have constraints defined. The artefacts that can have constraint metadata attached are: 29 +Any [[artefact>>doc:sdmx:Glossary 2\.1.Artefact.WebHome]] that inherits from the //ConstrainableArtefact// interface can have [[constraints>>doc:sdmx:Glossary 2\.1.Constraint.WebHome]] defined. The [[artefacts>>doc:sdmx:Glossary 2\.1.Artefact.WebHome]] that can have [[constraint>>doc:sdmx:Glossary 2\.1.Constraint.WebHome]] metadata attached are: 28 28 29 -Dataflow 31 +[[Dataflow>>doc:sdmx:Glossary 2\.1.Dataflow.WebHome]] 30 30 ProvisionAgreement 31 31 DataProvider 32 32 DataStructureDefinition 33 -Metadataflow 35 +[[Metadataflow>>doc:sdmx:Glossary 2\.1.Metadataflow.WebHome]] 34 34 MetaDataProvider 35 35 MetadataProvisionAgreement 36 36 MetadataStructureDefinition 37 37 38 -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. A DataProvider and MetadataProvider indirectly refernece DSDs and MSDs through their associated Data and Metadata Provision Agreements as such these Constraints are restricted to Cube Regions and are applicable only to the DSDs / MSDs which contain the Componets being restricted. 40 +Note that, because the //[[Constraint>>doc:sdmx:Glossary 2\.1.Constraint.WebHome]]// can specify a subset of the [[component>>doc:sdmx:Glossary 2\.1.Component.WebHome]] 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>>doc:sdmx:Glossary 2\.1.Constraint.WebHome]]// itself may not be linked directly to a DataStructureDefinition or MetadataStructureDefinition, the [[artefact>>doc:sdmx:Glossary 2\.1.Artefact.WebHome]] that it is constraining will be linked to a DataStructureDefinition or MetadataStructureDefinition. A DataProvider and MetadataProvider indirectly refernece DSDs and MSDs through their associated Data and Metadata [[Provision Agreements>>doc:sdmx:Glossary 2\.1.Provision agreement.WebHome]] as such these [[Constraints>>doc:sdmx:Glossary 2\.1.Constraint.WebHome]] are restricted to Cube Regions and are applicable only to the DSDs / MSDs which contain the Componets being restricted. 39 39 40 40 == 12.3 Constraints == 41 41 42 42 === 12.3.1 Relationship Class Diagram – high level view === 43 43 44 -[[image: 1749246701062-899.jpeg]]46 +[[image:image68.png]] 45 45 46 46 **Figure 42: Relationship class diagram showing constraint metadata** 47 47 ... ... @@ -113,7 +113,7 @@ 113 113 Metadataflow 114 114 MetadataProvisionAgreement 115 115 MetadataSet 116 -MetadataStructureDefini tion118 +MetadataStructureDefinition 117 117 ProvisionAgreement 118 118 //QueryDatasource// 119 119 SimpleDatasource ... ... @@ -162,9 +162,6 @@ 162 162 A value of lessThan or lessThanOrEqual indicates that the value is the end or a range (exclusive or inclusive, respectively). 163 163 In the absence of the opposite bound being specified for the range, this bound is to be treated as infinite (e.g., any time period after the beginning of the provided time period for greaterThanOrEqual) 164 164 ))) 165 - 166 -(% style="width:978.835px" %) 167 -|(% style="width:172px" %)**Class**|(% style="width:231px" %)**Feature**|(% style="width:572px" %)**Description** 168 168 |(% style="width:172px" %)CubeRegion|(% style="width:231px" %) |(% style="width:572px" %)A set of Components and their values that defines a subset or “slice” of the total range of possible content of a data structure to which the Constrainable Artefact is linked. 169 169 |(% style="width:172px" %) |(% style="width:231px" %)isIncluded|(% style="width:572px" %)Indicates whether the Cube Region is included in the constraint definition or excluded from the constraint definition. 170 170 |(% style="width:172px" %) |(% style="width:231px" %)+member|(% style="width:572px" %)Associates the set of Components that define the subset of values.
- 1749246701058-316.jpeg
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -xwiki:XWiki.helena - Size
-
... ... @@ -1,1 +1,0 @@ 1 -13.7 KB - Content
- 1749246701062-899.jpeg
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -xwiki:XWiki.helena - Size
-
... ... @@ -1,1 +1,0 @@ 1 -23.9 KB - Content
- image67.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +xwiki:XWiki.helena - Size
-
... ... @@ -1,0 +1,1 @@ 1 +80.5 KB - Content
- image68.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +xwiki:XWiki.helena - Size
-
... ... @@ -1,0 +1,1 @@ 1 +163.3 KB - Content
- SUZ.Methodology.Code.MethodologyClass[0]
-
- index
-
... ... @@ -1,1 +1,0 @@ 1 -13
- SKMS.Methodology.Code.MethodologyClass[0]
-
- Index
-
... ... @@ -1,0 +1,1 @@ 1 +13