String(UTC Time)

This syntax stores date and time in a single string. Corresponds to X.500's UTC-Time-Syntax.

The string format is defined in X.208 section 33.3. It consists of three concatenated parts: (1) YYMMDD; (2) hhmm or hhmmss (both are acceptable); and (3) "Z" to indicate that the time given is coordinated universal time, or "-HHMM" to indicate that the time given is local time which is HHMM slower than universal time, or "+HHMM" to indicate that the time given is local time which is HHMM faster than universal time. Note that the first two digits of the year are not stored in this string but can be easily deduced (at least until the year 2080 or so).

Some example legal values are "9101311455Z", "910131145503Z", "9101314455-0500", "910131145503+0130". This string is stored as single-byte ASCII characters, and no code page number is stored with it.

Although ordering is supported, in a deviation from X.500 it is done only as an ASCII case-ignore string sort (like String(Teletex)), not by properly interpreting the meaning of the strings.

Value checking

Any valid String(Teletex) value is accepted; no attempt is made to ensure that the string contains a valid time string.

    OM SYNTAX: String (UTC Time)

    MATCHES FOR EQUALITY ORDERING

    ::= { attributeSyntax 11 }