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,72 +32,39 @@ 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 - 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 - 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) 101 101 * ,,**minValue = decimal**,, (for numeric range) 102 102 * ,,**maxValue = decimal**,, (for numeric range) 103 103 * ,,**decimal = Integer**,, (# of digits to right of decimal point)