Changes for page 9 Structure Map

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

From version 18.6
edited by Helena K.
on 2026/06/08 17:14
Change comment: There is no comment for this version
To version 18.3
edited by Helena K.
on 2026/06/08 17:12
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -18,13 +18,13 @@
18 18  
19 19  ==== 9.1.2.1 Narrative ====
20 20  
21 -The StructureMap is a //MaintainableArtefact//. The StructureMap can either map a source and target DataStructureDefinition or a source and target [[Dataflow>>doc:sdmx:Glossary 2\.1.Dataflow.WebHome]], it cannot mix source and target types. The StructureMap contains zero or more ComponentMaps.
21 +The StructureMap is a //MaintainableArtefact//. The StructureMap can either map a source and target DataStructureDefinition or a source and target Dataflow, it cannot mix source and target types. The StructureMap contains zero or more ComponentMaps.
22 22  
23 -Each ComponentMap maps one or more [[//Component//s>>doc:Glossary 2\.1.Component.WebHome]] from the source DataStructureDefinition to one or more [[//Component//s>>doc:Glossary 2\.1.Component.WebHome]] in the target DataStructureDefinition{{footnote}}Source and target Data Structure Definition are either directly linked from the StructureMap or indirectly via the linked source and target Dataflow{{/footnote}}. In addition, the StructureMap contains zero or more FixedValueMaps. In this case, one or more //Component//s, from the source or target 1837 DataStructureDefinition, map to a fixed value.
23 +Each ComponentMap maps one or more //Component//s from the source DataStructureDefinition to one or more //Component//s in the target DataStructureDefinition{{footnote}}Source and target Data Structure Definition are either directly linked from the StructureMap or indirectly via the linked source and target Dataflow{{/footnote}}. In addition, the StructureMap contains zero or more FixedValueMaps. In this case, one or more //Component//s, from the source or target 1837 DataStructureDefinition, map to a fixed value.
24 24  
25 -The rules pertaining to how reported values [[map>>doc:sdmx:Glossary 2\.1.Map.WebHome]], are maintained in either a RepresentationMap, EpochMap, or DatePatternMap. A ComponentMap can only reference one of these mapping types to define how the reported values relate from source [[Dataset>>doc:sdmx:Glossary 2\.1.Data set.WebHome]] to the target [[Dataset>>doc:sdmx:Glossary 2\.1.Data set.WebHome]]. If a ComponentMap has more than 1 source or target, a RepresentationMap must be used to describe how the values [[map>>doc:sdmx:Glossary 2\.1.Map.WebHome]], as it is the only [[map>>doc:sdmx:Glossary 2\.1.Map.WebHome]] which can define multiple source and target values in combination.
25 +The rules pertaining to how reported values map, are maintained in either a RepresentationMap, EpochMap, or DatePatternMap. A ComponentMap can only reference one of these mapping types to define how the reported values relate from source Dataset to the target Dataset. If a ComponentMap has more than 1 source or target, a RepresentationMap must be used to describe how the values map, as it is the only map which can define multiple source and target values in combination.
26 26  
27 -If the ComponentMap does not reference any [[map>>doc:sdmx:Glossary 2\.1.Map.WebHome]] type to describe how the values [[map>>doc:sdmx:Glossary 2\.1.Map.WebHome]] in a [[Dataset>>doc:sdmx:Glossary 2\.1.Data set.WebHome]], then the values from the source [[Dataset>>doc:sdmx:Glossary 2\.1.Data set.WebHome]] are copied to the target [[Dataset>>doc:sdmx:Glossary 2\.1.Data set.WebHome]] verbatim, with no mapping rules being applied.
27 +If the ComponentMap does not reference any map type to describe how the values map in a Dataset, then the values from the source Dataset are copied to the target Dataset verbatim, with no mapping rules being applied.
28 28  
29 29  A RepresentationMap is a separate Maintainable structure. EpochMap and DatePatternMap are maintained in the same StructureMap and are referenced locally from the ComponentMap. EpochMap and DatePatternMap are maintained outside of the ComponentMap and can therefore be reused by multiple ComponentMaps.
30 30  
© Semantic R&D Group, 2026