Changes for page 9 Structure Map
Last modified by Artur on 2025/09/10 11:19
Summary
-
Page properties (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -34,9 +34,9 @@ 34 34 35 35 **Figure 38: Relationship Class diagram of the EpochMap and DatePatternMap** 36 36 37 -=== =9.1.4 Explanation of the Diagram ====37 +=== 9.1.4 Explanation of the Diagram === 38 38 39 -==== =9.1.4.1 Narrative =====39 +==== 9.1.4.1 Narrative ==== 40 40 41 41 The EpochMap and DatePatternMap are both //IdentifiableArtefact//. An EpochMap and DatePatternMap both provide the ability to map source to target date formats. The EpochMap describes the source date as the number of epochs since a point in time, where the duration of each epoch is defined, e.g., number of milliseconds since 1970. The DatePatternMap describes the source date as a pattern for example MM-YYYY, accompanied by the appropriate locale. 42 42 ... ... @@ -44,59 +44,60 @@ 44 44 45 45 If the Frequency Identifier aligns with standard SDMX frequencies the output date format can be derived using standard SDMX date formatting (e.g., A=YYYY, Q=YYYY-Qn). If the SDMX standard formatting is not desired or if the frequency Id is not a standard SDMX frequency Code, the FrequencyFormatMapping can be used to describe the relationship between the frequency Id and the output date format, e.g., A01=YYYY. 46 46 47 -==== =9.1.4.2 Definitions =====47 +==== 9.1.4.2 Definitions ==== 48 48 49 -|**Class**|**Feature**|**Description** 50 -|StructureMap|((( 49 +(% style="width:974.835px" %) 50 +|**Class**|(% style="width:197px" %)**Feature**|(% style="width:568px" %)**Description** 51 +|StructureMap|(% style="width:197px" %)((( 51 51 Inherits from 52 52 //MaintainableArtefact// 53 -)))|Links a source and target structure where there is a semantic equivalence between the source and the target structures. 54 -| |+sourceStructure|Association to the source Data Structure. 55 -| |+targetStructure|Association to the target Data Structure 56 -| |+sourceStructureUsage|Association to the source Dataflow. 57 -| |+targetStructureUsage|Association to the target Dataflow. 58 -|ComponentMap|((( 54 +)))|(% style="width:568px" %)Links a source and target structure where there is a semantic equivalence between the source and the target structures. 55 +| |(% style="width:197px" %)+sourceStructure|(% style="width:568px" %)Association to the source Data Structure. 56 +| |(% style="width:197px" %)+targetStructure|(% style="width:568px" %)Association to the target Data Structure 57 +| |(% style="width:197px" %)+sourceStructureUsage|(% style="width:568px" %)Association to the source Dataflow. 58 +| |(% style="width:197px" %)+targetStructureUsage|(% style="width:568px" %)Association to the target Dataflow. 59 +|ComponentMap|(% style="width:197px" %)((( 59 59 Inherits from 60 60 //AnnotableArtefact// 61 -)))|Links source and target Component(s) where there is a semantic equivalence between the source and the target Components. 62 -| |+source|Association to zero or more source Components. 63 -| |+target|Association to zero or more the target Components. 64 -| |mappingRules|((( 62 +)))|(% style="width:568px" %)Links source and target Component(s) where there is a semantic equivalence between the source and the target Components. 63 +| |(% style="width:197px" %)+source|(% style="width:568px" %)Association to zero or more source Components. 64 +| |(% style="width:197px" %)+target|(% style="width:568px" %)Association to zero or more the target Components. 65 +| |(% style="width:197px" %)mappingRules|(% style="width:568px" %)((( 65 65 Reference to either a 66 66 RepresentationMap, an 67 67 EpochMap or a DatePatternMap. 68 68 ))) 69 -|FixedValueMap|((( 70 +|FixedValueMap|(% style="width:197px" %)((( 70 70 Inherits from 71 71 //AnnotableArtefact// 72 -)))|Links a Component (source or target) to a fixed value. 73 -| |value|The value that a Component will be fixed in a fixed component map. 74 -|//DateMap//|((( 73 +)))|(% style="width:568px" %)Links a Component (source or target) to a fixed value. 74 +| |(% style="width:197px" %)value|(% style="width:568px" %)The value that a Component will be fixed in a fixed component map. 75 +|//DateMap//|(% style="width:197px" %)((( 75 75 Inherits from 76 76 //IdentifiableArtefact// 77 -)))| 78 -| |freqDimension|The Dimension or Attribute of the target Data Structure Definition which will hold the frequency information for date conversion. Mutually exclusive with targetFrequencyId. 79 -| |yearStart|The date of the start of the year, enabling mapping from high frequency to lower frequency formats. 80 -| |resolvePeriod|Which point in time to resolve to when mapping from low frequency to high frequency periods. 81 -| |mappedFrequencies|A reference to a map of frequency id to date pattern for output. 82 -|EpochMap|((( 78 +)))|(% style="width:568px" %) 79 +| |(% style="width:197px" %)freqDimension|(% style="width:568px" %)The Dimension or Attribute of the target Data Structure Definition which will hold the frequency information for date conversion. Mutually exclusive with targetFrequencyId. 80 +| |(% style="width:197px" %)yearStart|(% style="width:568px" %)The date of the start of the year, enabling mapping from high frequency to lower frequency formats. 81 +| |(% style="width:197px" %)resolvePeriod|(% style="width:568px" %)Which point in time to resolve to when mapping from low frequency to high frequency periods. 82 +| |(% style="width:197px" %)mappedFrequencies|(% style="width:568px" %)A reference to a map of frequency id to date pattern for output. 83 +|EpochMap|(% style="width:197px" %)((( 83 83 Inherits from 84 84 //DateMap// 85 -)))| 86 -| |basePeriod|Epoch zero starts on this period. 87 -| |targetFrequencyId|The frequency to convert the input date into. Mutually exclusive with freqDimension. 88 -| |epochPeriod|Describes the period of time that each epoch represents. 89 -|DatePatternMap|Inherits from //DateMap//|Described a source date based on a string pattern, and how it maps to the target date. 90 -| |locale|The locale on which the input will be parsed according to the pattern. 91 -|DateMapping| | 92 -| |sourcePattern|Describes the source date using conventions for describing years, months, days, etc. 93 -| |targetFrequencyId|The frequency to convert the input date into. Mutually exclusive with freqDimension. 94 -|FrequencyFormatMap ping|(((86 +)))|(% style="width:568px" %) 87 +| |(% style="width:197px" %)basePeriod|(% style="width:568px" %)Epoch zero starts on this period. 88 +| |(% style="width:197px" %)targetFrequencyId|(% style="width:568px" %)The frequency to convert the input date into. Mutually exclusive with freqDimension. 89 +| |(% style="width:197px" %)epochPeriod|(% style="width:568px" %)Describes the period of time that each epoch represents. 90 +|DatePatternMap|(% style="width:197px" %)Inherits from //DateMap//|(% style="width:568px" %)Described a source date based on a string pattern, and how it maps to the target date. 91 +| |(% style="width:197px" %)locale|(% style="width:568px" %)The locale on which the input will be parsed according to the pattern. 92 +|DateMapping|(% style="width:197px" %) |(% style="width:568px" %) 93 +| |(% style="width:197px" %)sourcePattern|(% style="width:568px" %)Describes the source date using conventions for describing years, months, days, etc. 94 +| |(% style="width:197px" %)targetFrequencyId|(% style="width:568px" %)The frequency to convert the input date into. Mutually exclusive with freqDimension. 95 +|FrequencyFormatMapping|(% style="width:197px" %)((( 95 95 Inherits from 96 96 //IdentifiableArtefact// 97 -)))|Describes the relationship between a frequency Id to the what the output date is formatted 98 -| |frequencyId|The string used to describe the frequency 99 -| |datePattern|The output date pattern for that frequency 98 +)))|(% style="width:568px" %)Describes the relationship between a frequency Id to the what the output date is formatted 99 +| |(% style="width:197px" %)frequencyId|(% style="width:568px" %)The string used to describe the frequency 100 +| |(% style="width:197px" %)datePattern|(% style="width:568px" %)The output date pattern for that frequency 100 100 101 101 ---- 102 102