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,39 +32,72 @@ 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) 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 = BasicTimePer,,iod,, (for time range) ,,**endTime = BasicTimePeriod**,, (for time range) 35 +• **AlphaNumeric** (**common:AlphaNumericType**, string which only allows A-z and 0-9) 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 + 68 68 * ,,**minValue = decimal**,, (for numeric range) 69 69 * ,,**maxValue = decimal**,, (for numeric range) 70 70 * ,,**decimal = Integer**,, (# of digits to right of decimal point)