Changes for page 7 Metadata Structure Definition and Metadata Set
Last modified by Helena K. on 2026/06/08 17:06
Summary
-
Page properties (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -21,9 +21,9 @@ 21 21 22 22 === 7.2.1 Introduction === 23 23 24 -As with the [[Data Structure Definition>>doc:Glossary.Data structure definition.WebHome]] Structure, many of the constructs in this layer of the model inherit from the [[SDMX>>doc:Glossary.Statistical data and metadata exchange.WebHome]] Base layer. Therefore, it is necessary to study both the inheritance and the relationship diagrams to understand the functionality of individual packages. The diagram below shows the full inheritance tree for the classes concerned with the MetadataStructureDefinition, the MetadataProvisionAgreement, the [[Metadataflow>>doc: Glossary.Metadataflow.WebHome]] and the MetadataSet.24 +As with the [[Data Structure Definition>>doc:sdmx:Glossary 2\.1.Data structure definition.WebHome]] [[Structure>>doc:IMElements.AnnotableArtefact.IdentifiableArtefact.NameableArtefact.VersionableArtefact.MaintainableArtefact.Structure.WebHome]], many of the constructs in this layer of the model inherit from the [[SDMX>>doc:sdmx:Glossary 2\.1.Statistical data and metadata exchange.WebHome]] Base layer. Therefore, it is necessary to study both the inheritance and the relationship diagrams to understand the functionality of individual packages. The diagram below shows the full inheritance tree for the classes concerned with the [[MetadataStructureDefinition>>doc:IMElements.AnnotableArtefact.IdentifiableArtefact.NameableArtefact.VersionableArtefact.MaintainableArtefact.Structure.MetadataStructureDefinition.WebHome]], the [[MetadataProvisionAgreement>>doc:IMElements.AnnotableArtefact.IdentifiableArtefact.NameableArtefact.VersionableArtefact.MaintainableArtefact.MetadataProvisionAgreement.WebHome]], the [[Metadataflow>>doc:IMElements.AnnotableArtefact.IdentifiableArtefact.NameableArtefact.VersionableArtefact.MaintainableArtefact.StructureUsage.Metadataflow.WebHome]] and the [[MetadataSet>>doc:IMElements.AnnotableArtefact.IdentifiableArtefact.NameableArtefact.VersionableArtefact.MaintainableArtefact.MetadataSet.WebHome]]. 25 25 26 -There are very few additional classes in the MetadataStructureDefinition package that do not themselves inherit from classes in the [[SDMX>>doc:Glossary.Statistical data and metadata exchange.WebHome]] Base. In other words, the [[SDMX>>doc:Glossary.Statistical data and metadata exchange.WebHome]] Base gives most of the structure of this sub model both in terms of associations and in terms of [[attributes>>doc:Glossary.Attribute.WebHome]]. The relationship diagrams shown in this section show clearly when these associations are inherited from the [[SDMX>>doc:Glossary.Statistical data and metadata exchange.WebHome]] Base (see the Appendix “A Short Guide to UML in the [[SDMX Information Model>>doc:Glossary.SDMX Information Model.WebHome]]” to see the diagrammatic notation used to depict this). 26 +There are very few additional classes in the [[MetadataStructureDefinition>>doc:IMElements.AnnotableArtefact.IdentifiableArtefact.NameableArtefact.VersionableArtefact.MaintainableArtefact.Structure.MetadataStructureDefinition.WebHome]] package that do not themselves inherit from classes in the [[SDMX>>doc:sdmx:Glossary 2\.1.Statistical data and metadata exchange.WebHome]] Base. In other words, the [[SDMX>>doc:sdmx:Glossary 2\.1.Statistical data and metadata exchange.WebHome]] Base gives most of the [[structure>>doc:IMElements.structure.WebHome]] of this sub model both in terms of associations and in terms of [[attributes>>doc:sdmx:Glossary 2\.1.Attribute.WebHome]]. The relationship diagrams shown in this section show clearly when these associations are inherited from the [[SDMX>>doc:sdmx:Glossary 2\.1.Statistical data and metadata exchange.WebHome]] Base (see the Appendix “A Short Guide to UML in the [[SDMX Information Model>>doc:sdmx:Glossary 2\.1.SDMX Information Model.WebHome]]” to see the diagrammatic notation used to depict this). 27 27 28 28 === 7.2.2 Class Diagram - Inheritance === 29 29 ... ... @@ -37,15 +37,15 @@ 37 37 38 38 It is important to the understanding of the relationship class diagrams presented in this section to identify the concrete classes that inherit from the abstract classes. 39 39 40 -The concrete classes in this part of the [[SDMX>>doc:Glossary.Statistical data and metadata exchange.WebHome]] metamodel, which require to be maintained by [[Maintenance Agencies>>doc:Glossary.Maintenance agency.WebHome]], all inherit from MaintainableArtefact. These are: 40 +The concrete classes in this part of the [[SDMX>>doc:sdmx:Glossary 2\.1.Statistical data and metadata exchange.WebHome]] metamodel, which require to be maintained by [[Maintenance Agencies>>doc:sdmx:Glossary 2\.1.Maintenance agency.WebHome]], all inherit from [[MaintainableArtefact>>doc:IMElements.AnnotableArtefact.IdentifiableArtefact.NameableArtefact.VersionableArtefact.MaintainableArtefact.WebHome]]. These are: 41 41 42 -//StructureUsage// (concrete class is [[Metadataflow>>doc: Glossary.Metadataflow.WebHome]])43 -//Structure// (concrete class is MetadataStructureDefinition) 44 -MetadataProvisionAgreement 42 +//[[StructureUsage>>doc:IMElements.AnnotableArtefact.IdentifiableArtefact.NameableArtefact.VersionableArtefact.MaintainableArtefact.StructureUsage.WebHome]]// (concrete class is [[Metadataflow>>doc:IMElements.AnnotableArtefact.IdentifiableArtefact.NameableArtefact.VersionableArtefact.MaintainableArtefact.StructureUsage.Metadataflow.WebHome]]) 43 +//[[Structure>>doc:IMElements.AnnotableArtefact.IdentifiableArtefact.NameableArtefact.VersionableArtefact.MaintainableArtefact.Structure.WebHome]]// (concrete class is [[MetadataStructureDefinition>>doc:IMElements.AnnotableArtefact.IdentifiableArtefact.NameableArtefact.VersionableArtefact.MaintainableArtefact.Structure.MetadataStructureDefinition.WebHome]]) 44 +[[MetadataProvisionAgreement>>doc:IMElements.AnnotableArtefact.IdentifiableArtefact.NameableArtefact.VersionableArtefact.MaintainableArtefact.MetadataProvisionAgreement.WebHome]] 45 45 46 -These classes also inherit the identity and versioning [[facets>>doc:Glossary.Facet.WebHome]]of//IdentifiableArtefact//, //NameableArtefact// and //VersionableArtefact//.46 +These classes also inherit the identity and versioning facets of //[[IdentifiableArtefact>>doc:IMElements.AnnotableArtefact.IdentifiableArtefact.WebHome]]//, //[[NameableArtefact>>doc:IMElements.AnnotableArtefact.IdentifiableArtefact.NameableArtefact.WebHome]]// and //[[VersionableArtefact>>doc:IMElements.AnnotableArtefact.IdentifiableArtefact.NameableArtefact.VersionableArtefact.WebHome]]//. 47 47 48 -A //Structure// may contain several lists of [[components>>doc: Glossary.Component.WebHome]]. In this case the MetadataStructureDefinition acts as a list and contains //Component//s, i.e., MetadataAttributes.48 +A //[[Structure>>doc:IMElements.AnnotableArtefact.IdentifiableArtefact.NameableArtefact.VersionableArtefact.MaintainableArtefact.Structure.WebHome]]// may contain several lists of [[components>>doc:IMElements.components.WebHome]]. In this case the [[MetadataStructureDefinition>>doc:IMElements.AnnotableArtefact.IdentifiableArtefact.NameableArtefact.VersionableArtefact.MaintainableArtefact.Structure.MetadataStructureDefinition.WebHome]] acts as a list and contains //Component//s, i.e., MetadataAttributes. 49 49 50 50 == 7.3 Metadata Structure Definition == 51 51