String
CCTS 2.01 : String : A sequence of characters in some suitable character set.
CCTS 3.0 : String : A sequence of characters in some suitable character set.
CCTS 3.0 : NormalizedString : Normalized string is a string that does not contain the carriage return (#xD), line feed (#xA) nor tab (#x9) characters.
Date
CCTS 2.01 : not defined as a Primitive Type. See the Basic Types - dateTimetype.
Duration
CCTS 2.01 : not defined as a Primitive Type. See the Basic Types - dateTimetype.
CCTS 3.0 : TimeDuration : TimeDuration identifies a length of time in various time units as used in the Gregorian calendar: year, month, week, day, hour, minute, second, and fractions thereof.
[Note] The value domain consists of the denumerably infinite set of all possible lengths of time with the precision determined by the lowest order time unit or a fraction thereof. The value may be approximate if the Year or Month time units are used and the duration is not situated in time by a start or an end date or by context. A character string literal value that conforms to ISO 8601-2000. The TimeDuration literal denotes the TimeDuration value specified by the character string as interpreted under ISO 8601-2000.
DateAndTime
CCTS 2.01 : Date : A point in time to a common resolution (year, month, day, hour, minute, second, and fractions thereof).
CCTS 3.0 : TimePoint : TimePoint is a point in time to various common resolutions: year, month, day, hour, minute, second, and fractions thereof.
[Note] The value domain consists of the denumerably infinite set of all possible points in time with the resolution determined by the lowest order time unit or a fraction thereof.
A character string literal value that conforms to ISO 8601-2000. The TimePoint literal denotes the TimePoint value specified by the character string as interpreted under ISO 8601-2000.
Day
CCTS 2.01 : not defined as a Primitive Type. See the Basic Types - dateTimetype.
Month
CCTS 2.01 : not defined as a Primitive Type. See the Basic Types - dateTimetype.
MonthDay
CCTS 2.01 : not defined as a Primitive Type. See the Basic Types - dateTimetype.
Year
CCTS 2.01 : not defined as a Primitive Type. See the Basic Types - dateTimetype.
YearMonth
CCTS 2.01 : not defined as a Primitive Type. See the Basic Types - dateTimetype.
Time
CCTS 2.01 : not defined as a Primitive Type. See the Basic Types - dateTimetype.
Decimal
CCTS 2.01 : Decimal : A subset of the real numbers, which can be represented by decimal numerals.
CCTS 3.0 : Decimal : Decimal is a subset of the real numbers, which can be represented by decimal numerals.
[TB2 Note] CCTS3.0 also defines Double and Float:
Double is the IEEE double precision 64 bits floating point type.
Float is the IEEE simple precision 32 bits floating point type.
Integer
CCTS 2.01 : Integer : An element in the infinite set (...-2, -1, 0, 1, 2...).
Binary
CCTS 2.01 : Binary : A set of (in)finite-length sequences of binary digits.
CCTS 3.0 : Binary : Binary is a finite sequence of binary digits (bits).
Boolean
CCTS 2.01 : Boolean : A logical expression consisting of predefined values. Boolean values define an enumeration that denotes a logical condition.
CCTS 3.0 : Boolean : Boolean denotes a logical condition through a predefined enumeration of the literals true (The Boolean condition is satisfied) and false (The Boolean condition is not satisfied). Allowed Facets : None / Allowed literals = [true/false]