Basic Types

From DGIWG
Revision as of 04:29, 2 May 2018 by AUT Kautz (talk | contribs) (Created page with "==== 1.1.1.1     Any ==== <div style="color:#000000;">This type stands for any type.</div> ==== 1.1.1.2     Date ==== <div style="margin-left:0cm;margin-right:0cm;"...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

1.1.1.1     Any

This type stands for any type.

1.1.1.2     Date

This is a calendar date indicating year, month and day. The format is conformant to ISO 8601: YYYY-MM-DD
Where:
* YYYY is a four digit code representing the year,
  • MM is a two digit code representing the month and
  • DD is a two digit code representing the day of the month.


If only the year is known, use YYYY.
If only the year and month is known, use YYYY-MM.

1.1.1.3     DateTime

This is a combined Date and Time. The format is conformant to ISO 8601: YYYY-MM-DDThh:mm:ssZ
Where:
* YYYY is a four-digit code representing the year,
  • MM is a two digit code representing the month (01= January, etc.)
  • DD is a two digit code representing the day of the month (01 through 31)
  • hh is a two digit code representing the hour (00 through 23) (am/pm NOT allowed)
  • mm is a two digit code representing the minutes (00 through 59)
  • ss is a two digit code representing the seconds (00 through 59)
  • T indicates the start of the required time section
  • Z represents the time zone designator in Coordinated Universal Time (UTC)


Although the DateTime definition allows for more precise temporal statements, the less precise values can also be used. For example, YY (century), YYYY (year), YYYY-MM( year, month), YYYY-MM-DD or YYYYMMDD (year, month, day), YYYY-MM-DDThh (year, month, day, hour), YYYY-MM-DDThh:mm (year, month, day, hour, minute), YYYY-MM-DDThh:mm:ss.d or YYYYMMDDThhmmss.d (year, month, day, hour, minute, second and decimals of seconds). The time zone should also be added, e.g. YYYY-M-DDThh:mm:ss.d+hh:mm.

1.1.1.4     Float

A float is a finite representation of a decimal number. Values will be entered with a ‘full stop’ or ‘decimal point’ as the decimal separator.

1.1.1.5     Integer

It is an exact, signed whole number, with no fractional part.

1.1.1.6     String

An arbitrary-length sequence of characters. A string property or element can be represented as a URI, URL, URN or UUID string even if the value domain does not explicitly refer to the corresponding data types.

1.1.1.7     URI

A Uniform Resource Identifier is a String compliant with IETF RFC 3986 used to reference information either collocated with or external to the referencing data. A URI property or element can be represented as URL even if the value domain does not explicitly refer to the corresponding data types.

1.1.1.8     URL

A Uniform Resource Locator is a String compliant with IETF RFC 3986 used to reference information either collocated with or external to the referencing data.

1.1.1.9     UUID

A Universal Unique Identifier is a String compliant with IETF RFC 4122 used to reference information either collocated with or external to the referencing data.