The following information is applicable to value domains only.
A set of distinct values, characterised by properties of those values and by the operations on those values e.g. Currency and Number.
Mandatory completion.
Valid data types are presented in Table 1.
The data type reflects the main structure of the value domain, not supplementary value(s) such as 99 - not stated/inadequately described. For example, the data type for a value domain holding yes/no values and a 99 - not stated/inadequately described code is Boolean, not Number.
A value domain of representation class Average or Total must have a data type of Currency or Number.
A value domain of representation class Currency must have a data type of Currency.
A value domain of representation class Count or Quantity must have a data type of Number.
A value domain of representation class Percentage and Ratio must have a data type of Number.
A value domain of representation class Code or Identifier must have a data type of Number or String.
A value domain of representation class Date or Time must have a data type of Date/time.
A value domain of representation class Text must have a data type of String.
Table 1: Data type values and their associated meaning
Value | Meaning |
Boolean | A binary value expressed using a string e.g. true or false. |
Currency | A numeric value expressed using a particular medium of exchange. |
Date/Time | A specific instance of time expressed in numeric form. |
Number | A sequence of numeric characters which may contain decimals, excluding codes with ‘leading’ characters e.g. ‘01’,’02’,’03’. |
String | A sequence of alphabetic and/or numeric characters, including ‘leading’ characters e.g. ‘01’,‘02’,‘03’. |
Geospatial | Relating to the relative position of things on the earth's surface. |
The data type reflects the main structure of the value domain, not supplementary value(s) such as '99 - not stated/inadequately described'. For example, the data type for a value domain holding yes/no values and a '99 - not stated/inadequately described' code is Boolean, not number.