Last modified by Helena on 2025/09/10 11:19

From version 4.1
edited by Helena
on 2025/05/19 23:53
Change comment: There is no comment for this version
To version 10.1
edited by Helena
on 2025/05/22 15:36
Change comment: There is no comment for this version

Summary

Details

Page properties
Parent
... ... @@ -1,0 +1,1 @@
1 +Methodology.SDMX 2\.1 Standards\. Section 2\. Information model\: UML conceptual design.WebHome
Content
... ... @@ -1,44 +1,43 @@
1 -= {{id name="_Toc371045"/}}9 Structure Set and Mappings =
1 +{{box title="**Contents**"}}
2 +{{toc/}}
3 +{{/box}}
2 2  
3 3  == {{id name="_Toc371046"/}}9.1 Scope ==
4 4  
5 -A ,,StructureSet,, allows components in one structure to be mapped to components in another structure of the same type. In this context the term “structure” is used loosely to 1786 include types of //ItemScheme//, types of //Structure//, and types of //StructureUsage//. The allowable structures that can be mapped, and the components that can be mapped within 1788 these structures are:
7 +A StructureSet allows [[components>>doc:sdmx:Glossary.Component.WebHome]] in one structure to be (% style="color:#e74c3c" %)mapped(%%) to [[components>>doc:sdmx:Glossary.Component.WebHome]] in another structure of the same type. In this context the term “structure” is used loosely to 1786 include types of //ItemScheme//, types of //Structure//, and types of //StructureUsage//. The allowable structures that can be (% style="color:#e74c3c" %)mapped(%%), and the [[components>>doc:sdmx:Glossary.Component.WebHome]] that can be (% style="color:#e74c3c" %)mapped(%%) within 1788 these structures are:
6 6  
7 -:
8 -
9 9  (((
10 -|**Structure Type**|**Component type**
11 -|Codelist|Code
12 -|Category Scheme|Category
13 -|Concept Scheme|Concept
14 -|Organisation Scheme|(((
15 -Organisation – this allows mapping any type of Organisation to any type of Organisation (e.g. a Data Provider to an
16 -
17 -Organisation Unit)
10 +(% style="width:982.294px" %)
11 +|(% style="width:218px" %)**Structure Type**|(% style="width:761px" %)**[[Component>>doc:sdmx:Glossary.Component.WebHome]] type**
12 +|(% style="width:218px" %)Codelist|(% style="width:761px" %)[[Code>>doc:sdmx:Glossary.Code.WebHome]]
13 +|(% style="width:218px" %)[[Category>>doc:sdmx:Glossary.Category.WebHome]] Scheme|(% style="width:761px" %)[[Category>>doc:sdmx:Glossary.Category.WebHome]]
14 +|(% style="width:218px" %)[[Concept Scheme>>doc:sdmx:Glossary.Concept scheme.WebHome]]|(% style="width:761px" %)(% style="color:#e74c3c" %)Concept
15 +|(% style="width:218px" %)Organisation Scheme|(% style="width:761px" %)(((
16 +Organisation – this allows (% style="color:#e74c3c" %)mapping(%%) any type of Organisation to any type of Organisation (e.g. a [[Data Provider>>doc:sdmx:Glossary.Data provider.WebHome]] to an Organisation Unit)
18 18  )))
19 -|Hierarchical Codelist|Hierachical Code to Code or vice-versa
20 -|Data Structure Definition|(((
21 -Dimension, Measure Dimension, Time Dimension. Data Attribute, Primary
22 -
23 -Measure
18 +|(% style="width:218px" %)Hierarchical Codelist|(% style="width:761px" %)Hierachical [[Code>>doc:sdmx:Glossary.Code.WebHome]] to [[Code>>doc:sdmx:Glossary.Code.WebHome]] or vice-versa
19 +|(% style="width:218px" %)Data Structure Definition|(% style="width:761px" %)(((
20 +[[Dimension>>doc:sdmx:Glossary.Dimension.WebHome]], [[Measure>>doc:sdmx:Glossary.Measure.WebHome]] [[Dimension>>doc:sdmx:Glossary.Dimension.WebHome]], Time [[Dimension>>doc:sdmx:Glossary.Dimension.WebHome]]. Data [[Attribute>>doc:sdmx:Glossary.Attribute.WebHome]], Primary [[Measure>>doc:sdmx:Glossary.Measure.WebHome]]
24 24  )))
25 -|Metadata Structure Definition|Target Object, Metadata Attribute
26 -|Dataflow Definition|None
27 -|Metadataflow Definition|None
22 +|(% style="width:218px" %)Metadata Structure Definition|(% style="width:761px" %)Target Object, Metadata [[Attribute>>doc:sdmx:Glossary.Attribute.WebHome]]
23 +|(% style="width:218px" %)[[Dataflow>>doc:sdmx:Glossary.Dataflow.WebHome]] Definition|(% style="width:761px" %)None
24 +|(% style="width:218px" %)[[Metadataflow>>doc:sdmx:Glossary.Metadataflow.WebHome]] Definition|(% style="width:761px" %)None
28 28  )))
29 29  
30 -The ,,StructureSet,, can contain one or more “maps” and can define related structures (via the association +relatedStructure) which group related DataStructureDefinitions, MetadataStructureDefinitions, DataflowDefinintions,
27 +The StructureSet can contain one or more “(% style="color:#e74c3c" %)maps(%%)” and can define related structures (via the association +relatedStructure) which group related DataStructureDefinitions, MetadataStructureDefinitions, DataflowDefinintions, MetadataflowDefinintions.
31 31  
32 -MetadataflowDefinintions.
33 -
34 34  == {{id name="_Toc371047"/}}9.2 Structure Set ==
35 35  
36 36  === {{id name="_Toc371048"/}}9.2.1 Class Diagram – Inheritance ===
37 37  
33 +[[image:1747903802866-183.png]]
34 +
38 38  **Figure 32: Inheritance Class Diagram of the Structure Set**
39 39  
40 40  === {{id name="_Toc371049"/}}9.2.2 Class Diagram – Relationship ===
41 41  
39 +[[image:1747903826235-315.png]]
40 +
42 42  **Figure 33: Relationship Class diagram of the Structure Set**
43 43  
44 44  === {{id name="_Toc371050"/}}9.2.3 Explanation of the Diagram ===
... ... @@ -47,58 +47,40 @@
47 47  
48 48  The StructureSet is a //MaintainableArtefact//. It can contain:
49 49  
50 -1. A set of references to concrete sub-classes of //Structure// and //StructureUsage// (DataStructureDefinition, MetadataStructureDefinition, DataflowDefinition or MetadataflowDefinition) to indicate that a relationship exists between them. For example there may be a group of DataStructureDefinition which, together, form the definition of a cube, each
49 +1. A set of references to concrete sub-classes of //Structure// and //StructureUsage// (DataStructureDefinition, MetadataStructureDefinition, DataflowDefinition or MetadataflowDefinition) to indicate that a relationship exists between them. For example there may be a group of DataStructureDefinition which, together, form the definition of a cube, each DataStructureDefinition defining a part of the cube.
50 +1. A set of StructureMaps which define which [[components>>doc:sdmx:Glossary.Component.WebHome]] of one structure are equivalent to those in another in a ComponentMap.
51 +1. A set of ItemSchemeMaps which define the (% style="color:#e74c3c" %)mapping(%%) between two concrete classes of ItemScheme, and the (% style="color:#e74c3c" %)mapping(%%) of the Items in these schemes, such as the (% style="color:#e74c3c" %)mapping(%%) of [[Codes>>doc:sdmx:Glossary.Code.WebHome]] in two Codelists..
52 +1. A set of HybridCodelistMaps which define the (% style="color:#e74c3c" %)mapping(%%) between a Codelist and a HierachicalCodelist.
51 51  
52 -DataStructureDefinition defining a part of the cube.
53 -
54 -1. A set of StructureMaps which define which components of one structure are equivalent to those in another in a ComponentMap.
55 -1. A set of ItemSchemeMaps which define the mapping between two concrete classes of ItemScheme, and the mapping of the Items in these schemes, such as the mapping of Codes in two Codelists..
56 -1. A set of HybridCodelistMaps which define the mapping between a Codelist and a HierachicalCodelist.
57 -
58 58  The StructureMap references two //Structure//s or //StructureUsage//s. In concrete terms these references will be to DataStructureDefinitions, MetadataStructureDefinitions, DataflowDefinitions or MetadataflowDefinitions.
59 59  
60 60  ==== 9.2.3.2 Definitions ====
61 61  
62 -|**Class**|**Feature**|**Description**
58 +(% style="width:911.294px" %)
59 +|**Class**|**Feature**|(% style="width:537px" %)**Description**
63 63  |StructureSet|(((
64 64  Inherits from
65 -
66 66  //MaintainableArtefact//
67 -)))|A maintainable collection of structural maps that link components together in a source/target relationship where there is a semantic equivalence between the source and the target components.
68 -||+relatedStructure|Association to a set of Data Structure Definitions and Metadata Structure Definitions.
69 -||+relatedStructureUsage|Association to a set of Dataflow Definition and Metadataflow Definition.
70 -||+map|Association to Structure Map.
71 -||+itemSchemeMap|Association to Item Scheme Map
63 +)))|(% style="width:537px" %)A maintainable collection of structural (% style="color:#e74c3c" %)maps(%%) that link [[components>>doc:sdmx:Glossary.Component.WebHome]] together in a source/target relationship where there is a semantic equivalence between the source and the target [[components>>doc:sdmx:Glossary.Component.WebHome]].
64 +| |+relatedStructure|(% style="width:537px" %)Association to a set of [[Data Structure Definitions>>doc:sdmx:Glossary.Data structure definition.WebHome]] and Metadata Structure Definitions.
65 +| |+relatedStructureUsage|(% style="width:537px" %)Association to a set of [[Dataflow>>doc:sdmx:Glossary.Dataflow.WebHome]] Definition and [[Metadataflow>>doc:sdmx:Glossary.Metadataflow.WebHome]] Definition.
66 +| |+map|(% style="width:537px" %)Association to Structure (% style="color:#e74c3c" %)Map(%%).
67 +| |+itemSchemeMap|(% style="width:537px" %)Association to [[Item Scheme>>doc:sdmx:Glossary.Item scheme.WebHome]] (% style="color:#e74c3c" %)Map
72 72  |StructureMap|(((
73 73  Inherits from
74 -
75 75  //NameableArtefact//
76 -)))|Links a source and target structure where there is a semantic equivalence between the source and the target structures.
77 -||sourceStructure|Association to the source Structure.
78 -||targetStructure|Association to the target Structure which must be of the same type as the source Structure.
79 -||sourceStructureUsage|Association to the source Structure Usage.
80 -||targetStructureUsage|Association to the target Structure Usage which must be of the same type as the source Structure Usage.
71 +)))|(% style="width:537px" %)Links a source and target structure where there is a semantic equivalence between the source and the target structures.
72 +| |sourceStructure|(% style="width:537px" %)Association to the source Structure.
73 +| |targetStructure|(% style="width:537px" %)Association to the target Structure which must be of the same type as the source Structure.
74 +| |sourceStructureUsage|(% style="width:537px" %)Association to the source Structure Usage.
75 +| |targetStructureUsage|(% style="width:537px" %)Association to the target Structure Usage which must be of the same type as the source Structure Usage.
81 81  
82 82  == {{id name="_Toc371051"/}}9.3 Structure Map ==
83 83  
84 84  === {{id name="_Toc371052"/}}9.3.1 Class Diagram ===
85 85  
86 -:
87 -::
88 -:::
89 -::::
90 -:::::
91 -::::::
92 -:::::::
93 -::::::::
94 -:::::::::
95 -::::::::::
81 +: [[image:1747903909967-668.png]]
96 96  
97 -(((
98 -|<<enumeration>> ToValueType
99 -|name : String description : String id : String
100 -)))
101 -
102 102  **Figure 34: Class diagram of the Structure Map**
103 103  
104 104  === {{id name="_Toc371053"/}}9.3.2 Explanation of the Diagram ===
... ... @@ -105,56 +105,51 @@
105 105  
106 106  ==== 9.3.2.1 Narrative ====
107 107  
108 -The StructureMap contains a set of ComponentMaps, each one indicating equivalence between Components of the referenced //Structure//. ComponentMap has a //RepresentationMapping //which can be one of the concete classes of //ItemSchemeMap// (e.g. for a Dimension this would be a CodelistMap) or ToTextFormat which takes values: id, name, description. This instructs mapping tools to use the id, name or description of a coded component to determine equivalence with an uncoded component's value.
89 +The StructureMap contains a set of ComponentMaps, each one indicating equivalence between [[Components>>doc:sdmx:Glossary.Component.WebHome]] of the referenced //Structure//. ComponentMap has a //RepresentationMapping //which can be one of the concete classes of //ItemSchemeMap// (e.g. for a [[Dimension>>doc:sdmx:Glossary.Dimension.WebHome]] this would be a CodelistMap) or ToTextFormat which takes values: id, name, description. This instructs (% style="color:#e74c3c" %)mapping(%%) tools to use the id, name or description of a coded [[component>>doc:sdmx:Glossary.Component.WebHome]] to determine equivalence with an uncoded [[component>>doc:sdmx:Glossary.Component.WebHome]]'s value.
109 109  
110 -An example of a ComponentMap is linking the source //Component// that is a Dimension in the source DataStructureDefinition (identified in the StructureMap) to the equivalent target //Component// that is a Dimension in the target DataStructureDefinition).
91 +An example of a ComponentMap is linking the source //[[Component>>doc:sdmx:Glossary.Component.WebHome]]// that is a [[Dimension>>doc:sdmx:Glossary.Dimension.WebHome]] in the source DataStructureDefinition (identified in the StructureMap) to the equivalent target //[[Component>>doc:sdmx:Glossary.Component.WebHome]]// that is a [[Dimension>>doc:sdmx:Glossary.Dimension.WebHome]] in the target DataStructureDefinition).
111 111  
112 112  ==== 9.3.2.2 Definitions ====
113 113  
114 -|**Class**|**Feature**|**Description**
115 -|StructureMap|(((
95 +(% style="width:973.294px" %)
96 +|(% style="width:198px" %)**Class**|(% style="width:219px" %)**Feature**|(% style="width:554px" %)**Description**
97 +|(% style="width:198px" %)StructureMap|(% style="width:219px" %)(((
116 116  Inherits from
117 -
118 118  //NameableArtefact//
119 -)))|Links a source and target structure where there is a semantic equivalence between the source and the target structures.
120 -||alias|An alternate identification of the map, that allows the relation of multiple maps to be expressed by the sharing of this value.
121 -||+map|Association to the Component Map.
122 -|ComponentMap|(((
100 +)))|(% style="width:554px" %)Links a source and target structure where there is a semantic equivalence between the source and the target structures.
101 +|(% style="width:198px" %) |(% style="width:219px" %)alias|(% style="width:554px" %)An alternate identification of the (% style="color:#e74c3c" %)map(%%), that allows the relation of multiple (% style="color:#e74c3c" %)maps(%%) to be expressed by the sharing of this value.
102 +|(% style="width:198px" %) |(% style="width:219px" %)+map|(% style="width:554px" %)Association to the [[Component>>doc:sdmx:Glossary.Component.WebHome]] (% style="color:#e74c3c" %)Map(%%).
103 +|(% style="width:198px" %)ComponentMap|(% style="width:219px" %)(((
123 123  Inherits from
124 -
125 125  //AnnotableArtefact//
126 -)))|Links a source and target Component where there is a semantic equivalence between the source and the target Components.
127 -||alias|An alternate identification of the map, that allows the relation of multiple maps to be expressed by the sharing of this value.
128 -||preferredLanguage|Specifies the language to use for the content of the To Text Format option of RepresentationMap
129 -||+source|Association to the source Component.
130 -||+target|Association to the target Component.
131 -||+contentMap|Association to the constructs that map the content of the Components – this will be either one of sub classes of Item Scheme or a mapping to text.
132 -|//Representation Mapping//|(((
106 +)))|(% style="width:554px" %)Links a source and target [[Component>>doc:sdmx:Glossary.Component.WebHome]] where there is a semantic equivalence between the source and the target [[Components>>doc:sdmx:Glossary.Component.WebHome]].
107 +|(% style="width:198px" %) |(% style="width:219px" %)alias|(% style="width:554px" %)An alternate identification of the (% style="color:#e74c3c" %)map(%%), that allows the relation of multiple (% style="color:#e74c3c" %)maps(%%) to be expressed by the sharing of this value.
108 +|(% style="width:198px" %) |(% style="width:219px" %)preferredLanguage|(% style="width:554px" %)Specifies the language to use for the content of the To Text Format option of RepresentationMap
109 +|(% style="width:198px" %) |(% style="width:219px" %)+source|(% style="width:554px" %)Association to the source [[Component>>doc:sdmx:Glossary.Component.WebHome]].
110 +|(% style="width:198px" %) |(% style="width:219px" %)+target|(% style="width:554px" %)Association to the target [[Component>>doc:sdmx:Glossary.Component.WebHome]].
111 +|(% style="width:198px" %) |(% style="width:219px" %)+contentMap|(% style="width:554px" %)Association to the constructs that (% style="color:#e74c3c" %)map(%%) the content of the [[Components>>doc:sdmx:Glossary.Component.WebHome]] – this will be either one of sub classes of [[Item Scheme>>doc:sdmx:Glossary.Item scheme.WebHome]] or a (% style="color:#e74c3c" %)mapping(%%) to text.
112 +|(% style="width:198px" %)//Representation (% style="color:#e74c3c" %)Mapping//|(% style="width:219px" %)(((
133 133  AbstractClass Sub classes:
134 -
135 135  SchemeMap
136 -
137 137  ToTextFormat
138 -)))|Defines the mapping of the content of the source Component to the content of the target Component.
139 -|SchemeMap|(((
116 +)))|(% style="width:554px" %)Defines the (% style="color:#e74c3c" %)mapping(%%) of the content of the source [[Component>>doc:sdmx:Glossary.Component.WebHome]] to the content of the target [[Component>>doc:sdmx:Glossary.Component.WebHome]].
117 +|(% style="width:198px" %)SchemeMap|(% style="width:219px" %)(((
140 140  Inherits from
141 -
142 -//RepresentationMapping &nbsp;&nbsp;&nbsp;//
143 -)))|Associates an Item Scheme Map
144 -|ToTextFormat|(((
119 +//RepresentationMapping//
120 +)))|(% style="width:554px" %)Associates an [[Item Scheme>>doc:sdmx:Glossary.Item scheme.WebHome]] (% style="color:#e74c3c" %)Map
121 +|(% style="width:198px" %)ToTextFormat|(% style="width:219px" %)(((
145 145  Inherits from
123 +//RepresentationMapping//
124 +)))|(% style="width:554px" %)Defines the text format
125 +|(% style="width:198px" %) |(% style="width:219px" %)textFormat|(% style="width:554px" %)Text format type.
126 +|(% style="width:198px" %) |(% style="width:219px" %)toValueType|(% style="width:554px" %)Identifies the construct to be taken from the Item of the source [[Component>>doc:sdmx:Glossary.Component.WebHome]] when (% style="color:#e74c3c" %)mapping(%%) the content of the source [[Component>>doc:sdmx:Glossary.Component.WebHome]] to the content of the target [[Component>>doc:sdmx:Glossary.Component.WebHome]].
127 +|(% style="width:198px" %)ToValueType|(% style="width:219px" %) |(% style="width:554px" %)Enumeration of the construct in the Item.
146 146  
147 -//RepresentationMapping &nbsp;&nbsp;&nbsp;//
148 -)))|Defines the text format
149 -||textFormat|Text format type.
150 -||toValueType|Identifies the construct to be taken from the Item of the source Component when mapping the content of the source Component to the content of the target Component.
151 -|ToValueType||Enumeration of the construct in the Item.
152 -
153 153  == {{id name="_Toc371054"/}}9.4 Item Scheme Map ==
154 154  
155 155  === {{id name="_Toc371055"/}}9.4.1 Context ===
156 156  
157 -The ItemSchemeMap is used to associate the //Item//s in two different //ItemSchemes//. This is a generic mechanism that can be used to map //Item//s. Specific models exist for mapping schemes where there is a semantic equivalence between //Item//s in the //ItemScheme//. The model supports the mapping of any two //ItemScheme//s of the same type. These are:
133 +The ItemSchemeMap is used to associate the //Item//s in two different //ItemSchemes//. This is a generic mechanism that can be used to (% style="color:#e74c3c" %)map(%%) //Item//s. Specific models exist for (% style="color:#e74c3c" %)mapping(%%) schemes where there is a semantic equivalence between //Item//s in the //ItemScheme//. The model supports the (% style="color:#e74c3c" %)mapping(%%) of any two //ItemScheme//s of the same type. These are:
158 158  
159 159  * ConceptScheme
160 160  * CategoryScheme
... ... @@ -174,134 +174,108 @@
174 174  
175 175  Both the ItemSchemeMap and the ItemAssociation inherit from NameableArtefact.
176 176  
177 -Each of ConceptSchemeMap, CategorySchemeMap, CodelistMap and //OrganisationSchemeMap, //ReportingTaxonomyMap provides a mechanism for specifying semantic equivalence between the items (Concept, Category,Code, //Organisation, //ReportingCategory) in the scheme. Note that any type of //OrganisationScheme //and //Organisation// can be mapped (e.g. an Agency in an AgencyScheme can be mapped to an OrganisationUnit in an
153 +Each of ConceptSchemeMap, CategorySchemeMap, CodelistMap and //OrganisationSchemeMap, //ReportingTaxonomyMap provides a mechanism for specifying semantic equivalence between the items ((% style="color:#e74c3c" %)Concept(%%), [[Category>>doc:sdmx:Glossary.Category.WebHome]],[[Code>>doc:sdmx:Glossary.Code.WebHome]], //Organisation, //ReportingCategory) in the scheme. Note that any type of //OrganisationScheme //and //Organisation// can be (% style="color:#e74c3c" %)mapped(%%) (e.g. an Agency in an AgencyScheme can be (% style="color:#e74c3c" %)mapped(%%) to an OrganisationUnit in an OrganisationUnitScheme).
178 178  
179 -OrganisationUnitScheme).
155 +Each scheme (% style="color:#e74c3c" %)map(%%) identifies a +source and +target scheme whose content is to be (% style="color:#e74c3c" %)mapped(%%). Note that many schemes can be joined together via a set of pair-wise mappings. The ConceptMap, CategoryMap, CodelistMap, OrganisationMap,and ReportingTaxonomyMap denotes which (% style="color:#e74c3c" %)Concepts(%%), [[Categorys>>doc:sdmx:Glossary.Category.WebHome]], [[Codes>>doc:sdmx:Glossary.Code.WebHome]], Organisations, and ReportingCategorys are semantically equivalent and a shared alias can be specified to refer to a set of (% style="color:#e74c3c" %)mapped(%%) (% style="color:#e74c3c" %)concepts(%%) to facilitate querying.
180 180  
181 -Each scheme map identifies a +source and +target scheme whose content is to be mapped. Note that many schemes can be joined together via a set of pair-wise mappings. The ConceptMap, CategoryMap, CodelistMap, OrganisationMap,and ReportingTaxonomyMap denotes which Concepts, Categorys, Codes, Organisations, and ReportingCategorys are semantically equivalent and a shared alias can be specified to refer to a set of mapped concepts to facilitate querying.
182 -
183 183  ==== 9.4.3.2 Definitions ====
184 184  
185 -|**Class**|**Feature**|**Description**
186 -|//ItemSchemeMap//|Inherits from|Associates Schemes two Item
187 -||(((
188 -//NameableArtefact//
189 -
190 -//Sub Classes//
191 -
159 +(% style="width:792.294px" %)
160 +|(% style="width:196px" %)**Class**|(% style="width:212px" %)**Feature**|(% style="width:375px" %)**Description**
161 +|(% style="width:196px" %)//ItemSchemeMap//|(% style="width:212px" %)Inherits from|(% style="width:375px" %)Associates Schemes two Item
162 +|(% style="width:196px" %) |(% style="width:212px" %)(((
163 +//NameableArtefact
164 +Sub Classes//
192 192  ConceptSchemeMap
193 -
194 194  CategorySchemeMap
195 -
196 196  CodelistMap
197 -
198 198  OrganisationSchemeMap
199 -
200 200  ReportingTaxonomyScheme
201 -
202 -Map
203 -)))|
204 -||source|Association to the source Item Scheme.
205 -||target|Association to the target Item Scheme.
206 -||ItemAssociation|Association to the Item Association.
207 -|//ItemAssociation//|(((
170 +(% style="color:#e74c3c" %)Map
171 +)))|(% style="width:375px" %)
172 +|(% style="width:196px" %) |(% style="width:212px" %)source|(% style="width:375px" %)Association to the source [[Item Scheme>>doc:sdmx:Glossary.Item scheme.WebHome]].
173 +|(% style="width:196px" %) |(% style="width:212px" %)target|(% style="width:375px" %)Association to the target [[Item Scheme>>doc:sdmx:Glossary.Item scheme.WebHome]].
174 +|(% style="width:196px" %) |(% style="width:212px" %)ItemAssociation|(% style="width:375px" %)Association to the Item Association.
175 +|(% style="width:196px" %)//ItemAssociation//|(% style="width:212px" %)(((
208 208  Inherits from
209 -
210 -//AnnotableArtefact//
211 -
212 -//Sub Classes//
213 -
177 +//AnnotableArtefact
178 +Sub Classes//
214 214  ConceptMap
215 -
216 216  CategoryMap
217 -
218 218  CodeMap
219 -
220 220  OrganisationMap
221 -
222 222  ReportingCategoryMap
223 -)))|
224 -||source|Association to the source Item.
225 -||target|Association to the target Item.
226 -|ConceptSchemeMap|(((
184 +)))|(% style="width:375px" %)
185 +|(% style="width:196px" %) |(% style="width:212px" %)source|(% style="width:375px" %)Association to the source Item.
186 +|(% style="width:196px" %) |(% style="width:212px" %)target|(% style="width:375px" %)Association to the target Item.
187 +|(% style="width:196px" %)ConceptSchemeMap|(% style="width:212px" %)(((
227 227  Inherits from
228 -
229 229  //ItemSchemeMap//
230 -)))|Associates a source and target Concept Scheme
231 -||/source|Association to the source Concept Scheme.
232 -||/target|Association to the target Concept Scheme.
233 -|ConceptMap|(((
190 +)))|(% style="width:375px" %)Associates a source and target [[Concept Scheme>>doc:sdmx:Glossary.Concept scheme.WebHome]]
191 +|(% style="width:196px" %) |(% style="width:212px" %)/source|(% style="width:375px" %)Association to the source [[Concept Scheme>>doc:sdmx:Glossary.Concept scheme.WebHome]].
192 +|(% style="width:196px" %) |(% style="width:212px" %)/target|(% style="width:375px" %)Association to the target [[Concept Scheme>>doc:sdmx:Glossary.Concept scheme.WebHome]].
193 +|(% style="width:196px" %)ConceptMap|(% style="width:212px" %)(((
234 234  Inherits from
235 -
236 236  //ItemAssociation//
237 -)))|Associates a source and target Concept.
238 -||/source|Association to the source Concept.
239 -||/target|Association to the target Concept.
240 -|CodelistMap|(((
196 +)))|(% style="width:375px" %)Associates a source and target (% style="color:#e74c3c" %)Concept(%%).
197 +|(% style="width:196px" %) |(% style="width:212px" %)/source|(% style="width:375px" %)Association to the source (% style="color:#e74c3c" %)Concept(%%).
198 +|(% style="width:196px" %) |(% style="width:212px" %)/target|(% style="width:375px" %)Association to the target (% style="color:#e74c3c" %)Concept(%%).
199 +|(% style="width:196px" %)CodelistMap|(% style="width:212px" %)(((
241 241  Inherits from
242 -
243 243  //ItemSchemeMap//
244 -)))|Associates a source and target Code list.
245 -||/source|Association to the source Code list.
246 -||/target|Association to the target Code list.
202 +)))|(% style="width:375px" %)Associates a source and target [[Code>>doc:sdmx:Glossary.Code.WebHome]] list.
203 +|(% style="width:196px" %) |(% style="width:212px" %)/source|(% style="width:375px" %)Association to the source [[Code>>doc:sdmx:Glossary.Code.WebHome]] list.
204 +|(% style="width:196px" %) |(% style="width:212px" %)/target|(% style="width:375px" %)Association to the target [[Code>>doc:sdmx:Glossary.Code.WebHome]] list.
247 247  
248 -|CodeMap|(((
206 +(% style="width:793.294px" %)
207 +|(% style="width:167px" %)CodeMap|(% style="width:218px" %)(((
249 249  Inherits from
250 -
251 251  //ItemAssociation//
252 -)))|Associates a source and target Code.
253 -||/source|Association to the source Code.
254 -||/target|Association to the target Code.
255 -|CategorySchemeMap|(((
210 +)))|(% style="width:373px" %)Associates a source and target [[Code>>doc:sdmx:Glossary.Code.WebHome]].
211 +|(% style="width:167px" %) |(% style="width:218px" %)/source|(% style="width:373px" %)Association to the source [[Code>>doc:sdmx:Glossary.Code.WebHome]].
212 +|(% style="width:167px" %) |(% style="width:218px" %)/target|(% style="width:373px" %)Association to the target [[Code>>doc:sdmx:Glossary.Code.WebHome]].
213 +|(% style="width:167px" %)CategorySchemeMap|(% style="width:218px" %)(((
256 256  Inherits from
257 -
258 258  //ItemSchemeMap//
259 -)))|Associates a source and target Category Scheme.
260 -||/source|Association to the source Category Scheme.
261 -||/target|Association to the target Category Scheme.
262 -|CategoryMap|(((
216 +)))|(% style="width:373px" %)Associates a source and target [[Category>>doc:sdmx:Glossary.Category.WebHome]] Scheme.
217 +|(% style="width:167px" %) |(% style="width:218px" %)/source|(% style="width:373px" %)Association to the source [[Category>>doc:sdmx:Glossary.Category.WebHome]] Scheme.
218 +|(% style="width:167px" %) |(% style="width:218px" %)/target|(% style="width:373px" %)Association to the target [[Category>>doc:sdmx:Glossary.Category.WebHome]] Scheme.
219 +|(% style="width:167px" %)CategoryMap|(% style="width:218px" %)(((
263 263  Inherits from
264 -
265 265  //ItemAssociation//
266 -)))|Associates a source and target Category.
267 -||/source|Association to the source Category.
268 -||/target|Association to the target Category.
269 -|OrganisationSchemeMap|(((
222 +)))|(% style="width:373px" %)Associates a source and target [[Category>>doc:sdmx:Glossary.Category.WebHome]].
223 +|(% style="width:167px" %) |(% style="width:218px" %)/source|(% style="width:373px" %)Association to the source [[Category>>doc:sdmx:Glossary.Category.WebHome]].
224 +|(% style="width:167px" %) |(% style="width:218px" %)/target|(% style="width:373px" %)Association to the target [[Category>>doc:sdmx:Glossary.Category.WebHome]].
225 +|(% style="width:167px" %)OrganisationSchemeMap|(% style="width:218px" %)(((
270 270  Inherits from
271 -
272 272  //ItemSchemeMap//
273 -)))|Associates a source and target Organisation Scheme.
274 -||/source|Association to the source Organisation Scheme.
275 -||/target|Association to the target Organisation Scheme.
276 -|OrganisationMap|(((
228 +)))|(% style="width:373px" %)Associates a source and target Organisation Scheme.
229 +|(% style="width:167px" %) |(% style="width:218px" %)/source|(% style="width:373px" %)Association to the source Organisation Scheme.
230 +|(% style="width:167px" %) |(% style="width:218px" %)/target|(% style="width:373px" %)Association to the target Organisation Scheme.
231 +|(% style="width:167px" %)OrganisationMap|(% style="width:218px" %)(((
277 277  Inherits from
278 -
279 279  //ItemAssociation//
280 -)))|Associates a source and target Organisation.
281 -||/source|Association to the source Organisation.
282 -||/target|Association to the target Organisation.
283 -|ReportingTaxonomyMap|(((
234 +)))|(% style="width:373px" %)Associates a source and target Organisation.
235 +|(% style="width:167px" %) |(% style="width:218px" %)/source|(% style="width:373px" %)Association to the source Organisation.
236 +|(% style="width:167px" %) |(% style="width:218px" %)/target|(% style="width:373px" %)Association to the target Organisation.
237 +|(% style="width:167px" %)ReportingTaxonomyMap|(% style="width:218px" %)(((
284 284  Inherits from
285 -
286 286  //ItemSchemeMap//
287 -)))|(((
240 +)))|(% style="width:373px" %)(((
288 288  Associates a source and target Reporting
289 289  
290 290  Taxonomy.
291 291  )))
292 -||/source|Association to the source Reporting Taxonomy.
293 -||/target|Association to the target Reporting Taxonomy.
294 -|ReportingCategoryMap|(((
245 +|(% style="width:167px" %) |(% style="width:218px" %)/source|(% style="width:373px" %)Association to the source Reporting Taxonomy.
246 +|(% style="width:167px" %) |(% style="width:218px" %)/target|(% style="width:373px" %)Association to the target Reporting Taxonomy.
247 +|(% style="width:167px" %)ReportingCategoryMap|(% style="width:218px" %)(((
295 295  Inherits from
296 -
297 297  //ItemAssociation//
298 -)))|(((
299 -Associates a source and target Reporting
300 -
301 -Category.
250 +)))|(% style="width:373px" %)(((
251 +Associates a source and target Reporting [[Category>>doc:sdmx:Glossary.Category.WebHome]].
302 302  )))
303 -||/source|Association to the source Reporting Category.
304 -||/target|Association to the target Reporting Category.
253 +|(% style="width:167px" %) |(% style="width:218px" %)/source|(% style="width:373px" %)Association to the source Reporting [[Category>>doc:sdmx:Glossary.Category.WebHome]].
254 +|(% style="width:167px" %) |(% style="width:218px" %)/target|(% style="width:373px" %)Association to the target Reporting [[Category>>doc:sdmx:Glossary.Category.WebHome]].
305 305  
306 306  == {{id name="_Toc371058"/}}9.5 Hybrid Codelist Map ==
307 307  
... ... @@ -311,90 +311,72 @@
311 311  
312 312  **Figure 36: Class diagram of the Hybrid Codelist Map**
313 313  
314 -===== {{id name="_Toc371060"/}}9.5.2 Explanation of the Diagram =====
264 +=== {{id name="_Toc371060"/}}9.5.2 Explanation of the Diagram ===
315 315  
316 316  ==== 9.5.2.1 Narrative ====
317 317  
318 -The HybridCodelistMap maps the content of a Codelist and a HierachicalCodelist. It contains a mapping of the codes in the two schemes (HybridCodeMap). The HybridCodeMap maps either a Code or HierachicalCode to a Code or HierarchicalCode. The HierarchicalCode is identified by a combination of the Hierarchy and the HierarchicalCode.
268 +The HybridCodelistMap (% style="color:#e74c3c" %)maps(%%) the content of a Codelist and a HierachicalCodelist. It contains a (% style="color:#e74c3c" %)mapping(%%) of the [[codes>>doc:sdmx:Glossary.Code.WebHome]] in the two schemes (HybridCodeMap). The HybridCodeMap (% style="color:#e74c3c" %)maps(%%) either a [[Code>>doc:sdmx:Glossary.Code.WebHome]] or HierachicalCode to a [[Code>>doc:sdmx:Glossary.Code.WebHome]] or HierarchicalCode. The HierarchicalCode is identified by a combination of the [[Hierarchy>>doc:sdmx:Glossary.Hierarchy.WebHome]] and the HierarchicalCode.
319 319  
320 320  ==== 9.5.2.2 Definitions ====
321 321  
322 -|**Class**|**Feature**|**Description**
323 -|HybridCodelist Map|(((
272 +(% style="width:992.294px" %)
273 +|(% style="width:219px" %)**Class**|(% style="width:289px" %)**Feature**|(% style="width:481px" %)**Description**
274 +|(% style="width:219px" %)HybridCodelist (% style="color:#e74c3c" %)Map|(% style="width:289px" %)(((
324 324  Inherits from
325 -
326 326  //NameableArtefact//
327 -)))|Associates a Codelist and a Hierarchical Codelist.
328 -||alias|An alternate identification of the map, that allows the relation of multiple maps to be expressed by the sharing of this value.
329 -||+source|Association to the source List.
330 -||+target|Association to the target List.
331 -||+hybridCodeMap|Association to the set of Hybrid Code Maps in the Hybrid Codelist Map.
332 -|//SourceList//|(((
277 +)))|(% style="width:481px" %)Associates a Codelist and a Hierarchical Codelist.
278 +|(% style="width:219px" %) |(% style="width:289px" %)alias|(% style="width:481px" %)An alternate identification of the (% style="color:#e74c3c" %)map(%%), that allows the relation of multiple (% style="color:#e74c3c" %)maps(%%) to be expressed by the sharing of this value.
279 +|(% style="width:219px" %) |(% style="width:289px" %)+source|(% style="width:481px" %)Association to the source List.
280 +|(% style="width:219px" %) |(% style="width:289px" %)+target|(% style="width:481px" %)Association to the target List.
281 +|(% style="width:219px" %) |(% style="width:289px" %)+hybridCodeMap|(% style="width:481px" %)Association to the set of Hybrid [[Code>>doc:sdmx:Glossary.Code.WebHome]] (% style="color:#e74c3c" %)Maps(%%) in the Hybrid Codelist (% style="color:#e74c3c" %)Map(%%).
282 +|(% style="width:219px" %)//SourceList//|(% style="width:289px" %)(((
333 333  Abstract Class
334 -
335 335  Sub classes
336 -
337 337  SourceCodelist
338 -
339 339  SourceHierarchical
340 -
341 341  Codelist
342 -)))|
343 -|//TargetList//|(((
288 +)))|(% style="width:481px" %)
289 +|(% style="width:219px" %)//TargetList//|(% style="width:289px" %)(((
344 344  Abstract Class
345 -
346 346  Sub classes
347 -
348 348  TargetCodelist
349 -
350 350  TargetHierarchical
351 -
352 352  Codelist
353 -)))|
354 -|SourceCodelist// &nbsp;&nbsp;&nbsp;//||Identifies the Codelist where this is the source of the map.
355 -|TargetCodelist// &nbsp;&nbsp;&nbsp;//||Identifies the Codelist where this is the target of the map.
356 -|SourceHierarchical Codelist// &nbsp;&nbsp;&nbsp;//||Identifies the Hierarchical Codelist where this is the source of the map.
357 -|TargetHierarchical Codelist// &nbsp;&nbsp;&nbsp;//||Identifies the Hierarchical Codelist where this is the target of the map.
358 -|HybridCodeMap|(((
295 +)))|(% style="width:481px" %)
296 +|(% style="width:219px" %)SourceCodelist|(% style="width:289px" %) |(% style="width:481px" %)Identifies the Codelist where this is the source of the (% style="color:#e74c3c" %)map(%%).
297 +|(% style="width:219px" %)TargetCodelist|(% style="width:289px" %) |(% style="width:481px" %)Identifies the Codelist where this is the target of the (% style="color:#e74c3c" %)map(%%).
298 +|(% style="width:219px" %)SourceHierarchical Codelist|(% style="width:289px" %) |(% style="width:481px" %)Identifies the Hierarchical Codelist where this is the source of the (% style="color:#e74c3c" %)map(%%).
299 +|(% style="width:219px" %)TargetHierarchical Codelist// //|(% style="width:289px" %) |(% style="width:481px" %)Identifies the Hierarchical Codelist where this is the target of the (% style="color:#e74c3c" %)map(%%).
300 +|(% style="width:219px" %)HybridCodeMap|(% style="width:289px" %)(((
359 359  Inherits from
360 -
361 361  //AnnotableArtefact//
362 -)))|(((
363 -Associates the source and target codes in
303 +)))|(% style="width:481px" %)(((
304 +Associates the source and target [[codes>>doc:sdmx:Glossary.Code.WebHome]] in
364 364  
365 -Hybrid Codelist Map.
306 +Hybrid Codelist (% style="color:#e74c3c" %)Map(%%).
366 366  )))
367 -||+source|Associates the Source Code Map.
368 -||+target|Associates the Target Code Map.
369 -|//SourceCodeMap//|(((
308 +|(% style="width:219px" %) |(% style="width:289px" %)+source|(% style="width:481px" %)Associates the Source [[Code>>doc:sdmx:Glossary.Code.WebHome]] (% style="color:#e74c3c" %)Map(%%).
309 +|(% style="width:219px" %) |(% style="width:289px" %)+target|(% style="width:481px" %)Associates the Target [[Code>>doc:sdmx:Glossary.Code.WebHome]] (% style="color:#e74c3c" %)Map(%%).
310 +|(% style="width:219px" %)//SourceCodeMap//|(% style="width:289px" %)(((
370 370  Abstract Class
371 -
372 372  Sub classes
373 -
374 374  SourceCode
375 -
376 376  SourceHierarchical
377 -
378 -Code
379 -)))|
380 -|//TargetCodeMap//|(((
315 +[[Code>>doc:sdmx:Glossary.Code.WebHome]]
316 +)))|(% style="width:481px" %)
317 +|(% style="width:219px" %)//TargetCodeMap//|(% style="width:289px" %)(((
381 381  Abstract Class
382 -
383 383  Sub classes
384 -
385 385  TargetCode
386 -
387 387  TargetHierarchical
388 -
389 -Code
390 -)))|
391 -|SourceCode// &nbsp;&nbsp;&nbsp;//||Identifies the Code where this is the source of the map.
392 -|TargetCode// &nbsp;&nbsp;&nbsp;//||Identifies the Code where this is the target of the map.
393 -|SourceHierarchical Code// &nbsp;&nbsp;&nbsp;//||Identifies the Hierarchical Code where this is the source of the map
394 -|TargetHierarchical Code// &nbsp;&nbsp;&nbsp;//||Identifies the Hierarchical Code where this is the target of the map.
395 -|HierarchicalCode Reference||References both the Hierarchy and the Hierarchical Code in a Hierarchical Codelist.
396 -||(((
322 +[[Code>>doc:sdmx:Glossary.Code.WebHome]]
323 +)))|(% style="width:481px" %)
324 +|(% style="width:219px" %)SourceCode|(% style="width:289px" %) |(% style="width:481px" %)Identifies the [[Code>>doc:sdmx:Glossary.Code.WebHome]] where this is the source of the (% style="color:#e74c3c" %)map(%%).
325 +|(% style="width:219px" %)TargetCode|(% style="width:289px" %) |(% style="width:481px" %)Identifies the [[Code>>doc:sdmx:Glossary.Code.WebHome]] where this is the target of the (% style="color:#e74c3c" %)map(%%).
326 +|(% style="width:219px" %)SourceHierarchical [[Code>>doc:sdmx:Glossary.Code.WebHome]]|(% style="width:289px" %) |(% style="width:481px" %)Identifies the [[Hierarchical Code>>doc:sdmx:Glossary.Hierarchical code.WebHome]] where this is the source of the (% style="color:#e74c3c" %)map
327 +|(% style="width:219px" %)TargetHierarchical [[Code>>doc:sdmx:Glossary.Code.WebHome]]|(% style="width:289px" %) |(% style="width:481px" %)Identifies the [[Hierarchical Code>>doc:sdmx:Glossary.Hierarchical code.WebHome]] where this is the target of the (% style="color:#e74c3c" %)map(%%).
328 +|(% style="width:219px" %)HierarchicalCode Reference|(% style="width:289px" %) |(% style="width:481px" %)References both the [[Hierarchy>>doc:sdmx:Glossary.Hierarchy.WebHome]] and the [[Hierarchical Code>>doc:sdmx:Glossary.Hierarchical code.WebHome]] in a Hierarchical Codelist.
329 +|(% style="width:219px" %) |(% style="width:289px" %)(((
397 397  +hierarchy
398 -
399 399  +codeAssociation
400 -)))|Associates the Hierarchical Code in the Hierarchy of the Hierarchical Codelist.
332 +)))|(% style="width:481px" %)Associates the [[Hierarchical Code>>doc:sdmx:Glossary.Hierarchical code.WebHome]] in the [[Hierarchy>>doc:sdmx:Glossary.Hierarchy.WebHome]] of the Hierarchical Codelist.
1747903802866-183.png
Author
... ... @@ -1,0 +1,1 @@
1 +xwiki:XWiki.helena
Size
... ... @@ -1,0 +1,1 @@
1 +40.7 KB
Content
1747903826235-315.png
Author
... ... @@ -1,0 +1,1 @@
1 +xwiki:XWiki.helena
Size
... ... @@ -1,0 +1,1 @@
1 +39.8 KB
Content
1747903909967-668.png
Author
... ... @@ -1,0 +1,1 @@
1 +xwiki:XWiki.helena
Size
... ... @@ -1,0 +1,1 @@
1 +56.9 KB
Content
SUZ.Methodology.Code.MethodologyClass[0]
index
... ... @@ -1,0 +1,1 @@
1 +10