Changes for page 4 General Notes for Implementers
Last modified by Helena on 2025/09/10 11:19
Summary
-
Page properties (1 modified, 0 added, 0 removed)
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 ===