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

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

Summary

Details

Page properties
Content
... ... @@ -32,78 +32,45 @@
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)
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 +* ,,I,,dentifiableReference (types for each IdentifiableObject)
58 +* GeospatialInformation (a geo feature set, according to the pattern in section 7.2)
59 +* Data types also have a set of facets:
60 +* isSequence = true | false (indicates a sequentially increasing value)
61 +* minLength = positive integer (# of characters/digits)
62 +* maxLength = positive integer (# of characters/digits)
63 +* startValue = decimal (for numeric sequence)
64 +* endValue = decimal (for numeric sequence)
65 +* interval = decimal (for numeric sequence)
66 +* timeInterval = duration
67 +* startTime = BasicTimePeriod (for time range) endTime = BasicTimePeriod (for time range)
68 +* minValue = decimal (for numeric range)
69 +* maxValue = decimal (for numeric range)
70 +* decimal = Integer (# of digits to right of decimal point)
71 +* pattern = (a regular expression, as per W3C XML Schema)
72 +* isMultiLingual = boolean (for specifying text can occur in more than one language)
36 36  
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 -
83 -Data types also have a set of facets:
84 -
85 -• ,,**isSequence = true | false**,, (indicates a sequentially increasing value)
86 -
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 -
107 107  Note that code lists may also have textual representations assigned to them, in addition to their enumeration of codes.
108 108  
109 109  === {{id name="_Toc291505"/}}4.1.1 Data Types ===