Difference between revisions of "Basic Types"

From DGIWG
Jump to: navigation, search
(Replaced content with "Any Date DateTime Float Integer String URI URL UUID")
 
Line 16: Line 16:
  
 
[[UUID]]
 
[[UUID]]
 
 
 
 
==== Any ====
 
 
<div style="color:#000000;">This type stands for any type.</div>
 
 
==== Date ====
 
 
<div style="margin-left:0cm;margin-right:0cm;"><span style="color:#000000;">This is a calendar date indicating year, month and day. The format is conformant to ISO 8601: </span><span style="color:#000000;">'''YYYY-MM-DD'''</span></div>
 
 
<div style="color:#000000;margin-left:0cm;margin-right:0cm;">Where:</div>* <span style="color:#000000;">YYYY is a four digit code representing the year,</span>
 
* <span style="color:#000000;">MM is a two digit code representing the month and</span>
 
* <span style="color:#000000;">DD is a two digit code representing the day of the month.</span>
 
 
 
 
<div style="color:#000000;margin-left:0cm;margin-right:0cm;">If only the year is known, use YYYY.</div>
 
 
<div style="color:#000000;margin-left:0cm;margin-right:0cm;">If only the year and month is known, use YYYY-MM.</div>
 
 
==== DateTime ====
 
 
<div style="margin-left:0cm;margin-right:0cm;"><span style="color:#000000;">This is a combined Date and Time. The format is conformant to ISO 8601: </span><span style="color:#000000;">'''YYYY-MM-DDThh:mm:ssZ'''</span></div>
 
 
<div style="color:#000000;margin-left:0cm;margin-right:0cm;">Where:</div>* <span style="color:#000000;">YYYY is a four-digit code representing the year,</span>
 
* <span style="color:#000000;">MM is a two digit code representing the month (01= January, etc.)</span>
 
* <span style="color:#000000;">DD is a two digit code representing the day of the month (01 through 31)</span>
 
* <span style="color:#000000;">hh is a two digit code representing the hour (00 through 23) (am/pm NOT allowed)</span>
 
* <span style="color:#000000;">mm is a two digit code representing the minutes (00 through 59)</span>
 
* <span style="color:#000000;">ss is a two digit code representing the seconds (00 through 59)</span>
 
* <span style="color:#000000;">T indicates the start of the required time section</span>
 
* <span style="color:#000000;">Z represents the time zone designator in Coordinated Universal Time (UTC)</span>
 
 
 
 
<div style="color:#000000;margin-left:0cm;margin-right:0cm;">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.</div>
 
 
==== Float ====
 
 
<div style="color:#000000;">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.</div>
 
 
==== Integer ====
 
 
<div style="color:#000000;">It is an exact, signed whole number, with no fractional part.</div>
 
 
==== String ====
 
 
<div style="color:#000000;">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.</div>
 
 
==== URI ====
 
 
<div style="color:#000000;">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.</div>
 
 
==== URL ====
 
 
<div style="color:#000000;">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.</div>
 
 
==== UUID ====
 
 
<div style="color:#000000;">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.</div>
 

Latest revision as of 14:17, 18 October 2018

Any

Date

DateTime

Float

Integer

String

URI

URL

UUID