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

From version 3.5
edited by Helena
on 2025/05/15 23:47
Change comment: There is no comment for this version
To version 3.2
edited by Helena
on 2025/05/15 23:44
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -32,47 +32,78 @@
32 32  
33 33  There are also a number of SDMX-ML data types which do not have these direct correspondences, often because they are composite representations or restrictions of a broader data type. For most of these, there are simple types which can be referenced from the SDMX schemas, for others a derived simple type will be necessary:
34 34  
35 -* AlphaNumeric (common:AlphaNumericType, string which only allows A-z and 0-9)
36 -* Alpha (common:AlphaType, string which only allows A-z)
37 -* Numeric (common:NumericType, string which only allows 0-9, but is not numeric so that is can having leading zeros)
38 -* Count (xs:integer, a sequence with an interval of "1")
39 -* InclusiveValueRange (xs:decimal with the minValue and maxValue facets supplying the bounds)
40 -* ExclusiveValueRange (xs:decimal with the minValue and maxValue facets supplying the bounds)
41 -* Incremental (xs:decimal with a specified interval; the interval is typically enforced outside of the XML validation)
42 -* TimeRange (common:TimeRangeType, startDateTime + Duration)
43 -* ObservationalTimePeriod (common:ObservationalTimePeriodType, a union of StandardTimePeriod and TimeRange).
44 -* StandardTimePeriod (common:StandardTimePeriodType, a union of BasicTimePeriod and ReportingTimePeriod).
45 -* BasicTimePeriod (common:BasicTimePeriodType, a union of GregorianTimePeriod and DateTime)
46 -* GregorianTimePeriod (common:GregorianTimePeriodType, a union of GregorianYear, GregorianMonth, and GregorianDay)
47 -* ReportingTimePeriod (common:ReportingTimePeriodType, a union of ReportingYear, ReportingSemester, ReportingTrimester, ReportingQuarter, ReportingMonth, ReportingWeek, and ReportingDay).
48 -* ReportingYear (common:ReportingYearType)
49 -* ReportingSemester (common:ReportingSemesterType)
50 -* ReportingTrimester (common:ReportingTrimesterType)
51 -* ReportingQuarter (common:ReportingQuarterType)
52 -* ReportingMonth (common:ReportingMonthType)
53 -* ReportingWeek (common:ReportingWeekType)
54 -* ReportingDay (common:ReportingDayType)
55 -* XHTML (common:StructuredText, allows for multi-lingual text content that has XHTML markup)
56 -* KeyValues (common:DataKeyType)
57 -* IdentifiableReference (types for each IdentifiableObject)
58 -* GeospatialInformation (a geo feature set, according to the pattern in section 7.2)
35 +• **AlphaNumeric** (**common:AlphaNumericType**, string which only allows A-z and 0-9)
59 59  
37 +• **Alpha** (**common:AlphaType**, string which only allows A-z)
38 +
39 +• ,,**Numeric**,, (,,**common:NumericType**,,, string which only allows 0-9, but is not numeric so that is can having leading zeros)
40 +
41 +• ,,**Count**,, (,,**xs:integer**,,, a sequence with an interval of "1")
42 +
43 +• **InclusiveValueRange** (**xs:decimal** with the **minValue** and **maxValue** facets supplying the bounds)
44 +
45 +• **ExclusiveValueRange** (**xs:decimal** with the **minValue** and **maxValue** facets supplying the bounds)
46 +
47 +• **Incremental** (**xs:decimal** with a specified **interval**; the interval is typically enforced outside of the XML validation)
48 +
49 +• **TimeRange** (**common:TimeRangeType**, **startDateTime** + **Duration**)
50 +
51 +• **ObservationalTimePeriod** (**common:ObservationalTimePeriodType**, a union of **StandardTimePeriod** and **TimeRange**).
52 +
53 +• **StandardTimePeriod** (**common:StandardTimePeriodType**, a union of **BasicTimePeriod** and **ReportingTimePeriod**).
54 +
55 +• **BasicTimePeriod** (**common:BasicTimePeriodType**, a union of **GregorianTimePeriod** and **DateTime**)
56 +
57 +• **GregorianTimePeriod** (**common:GregorianTimePeriodType**, a union of **GregorianYear**, **GregorianMonth**, and **GregorianDay**)
58 +
59 +• **ReportingTimePeriod** (**common:ReportingTimePeriodType**, a union of **ReportingYear**, **ReportingSemester**, **ReportingTrimester**, **ReportingQuarter**, **ReportingMonth**, **ReportingWeek**, and **ReportingDay**).
60 +
61 +• **ReportingYear** (**common:ReportingYearType**)
62 +
63 +• **ReportingSemester** (**common:ReportingSemesterType**)
64 +
65 +• **ReportingTrimester** (**common:ReportingTrimesterType**)
66 +
67 +• **ReportingQuarter** (**common:ReportingQuarterType**)
68 +
69 +• **ReportingMonth** (**common:ReportingMonthType**)
70 +
71 +• **ReportingWeek** (**common:ReportingWeekType**)
72 +
73 +• **ReportingDay** (**common:ReportingDayType**)
74 +
75 +• ,,**XHTML**,, (,,**common:StructuredText**,,, allows for multi-lingual text content that has ,,**XHTML**,, markup)
76 +
77 +• **KeyValues** (**common:DataKeyType**)
78 +
79 +• ,,**IdentifiableReference**,, (types for each IdentifiableObject)
80 +
81 +• ,,**GeospatialInformation**,, (a geo feature set, according to the pattern in section 7.2)
82 +
60 60  Data types also have a set of facets:
61 61  
62 -* isSequence = true | false (indicates a sequentially increasing value)
63 -* minLength = positive integer (# of characters/digits)
64 -* maxLength = positive integer (# of characters/digits)
65 -* startValue = decimal (for numeric sequence)
66 -* endValue = decimal (for numeric sequence)
67 -* interval = decimal (for numeric sequence)
68 -* timeInterval = duration
69 -* startTime = BasicTimePeriod (for time range) endTime = BasicTimePeriod (for time range)
70 -* minValue = decimal (for numeric range)
71 -* maxValue = decimal (for numeric range)
72 -* decimal = Integer (# of digits to right of decimal point)
73 -* pattern = (a regular expression, as per W3C XML Schema)
74 -* isMultiLingual = boolean (for specifying text can occur in more than one language)
85 +• ,,**isSequence = true | false**,, (indicates a sequentially increasing value)
75 75  
87 +• ,,**minLength = positive integer**,, (# of characters/digits)
88 +
89 +• ,,**maxLength = positive integer**,, (# of characters/digits)
90 +
91 +• ,,**startValue = decimal**,, (for numeric sequence)
92 +
93 +• ,,**endValue = decimal**,, (for numeric sequence)
94 +
95 +• ,,**interval = decimal**,, (for numeric sequence)
96 +
97 +• **timeInterval = duration**
98 +
99 +• **startTime = BasicTimePer,,iod,,** (for time range) ,,**endTime = BasicTimePeriod**,, (for time range)
100 +
101 +* ,,**minValue = decimal**,, (for numeric range)
102 +* ,,**maxValue = decimal**,, (for numeric range)
103 +* ,,**decimal = Integer**,, (# of digits to right of decimal point)
104 +* ,,**pattern =**,, (a regular expression, as per W3C XML Schema)
105 +* ,,**isMultiLingual = boolean**,, (for specifying text can occur in more than one language)
106 +
76 76  Note that code lists may also have textual representations assigned to them, in addition to their enumeration of codes.
77 77  
78 78  === {{id name="_Toc291505"/}}4.1.1 Data Types ===