Last modified by Helena K. on 2026/06/08 17:06

From version 18.2
edited by Helena K.
on 2026/06/04 21:45
Change comment: There is no comment for this version
To version 18.1
edited by Helena K.
on 2026/06/04 21:36
Change comment: There is no comment for this version

Summary

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: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]].
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.
25 25  
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).
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).
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: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:
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:
41 41  
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]]
42 +//StructureUsage// (concrete class is [[Metadataflow>>doc:Glossary.Metadataflow.WebHome]])
43 +//Structure// (concrete class is MetadataStructureDefinition)
44 +MetadataProvisionAgreement
45 45  
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]]//.
46 +These classes also inherit the identity and versioning [[facets>>doc:Glossary.Facet.WebHome]] of //IdentifiableArtefact//, //NameableArtefact// and //VersionableArtefact//.
47 47  
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.
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.
49 49  
50 50  == 7.3 Metadata Structure Definition ==
51 51  
© Semantic R&D Group, 2026