ГО СТ Р ИСО/МЭК 8825-5— 2013
/*xsd:anyUrl •/
AnyURI ::«XMLStringWithNoCRLFHT
(CONSTRAINED BY {
/* The XMLStringWithNoCRLFHT shall be a valid URI as
defined in IETFRFC2396. Note tbit 2396 allows any valid
IRI format without escaping non-ASCII characters. Use of
the IANA oid: URI/IRI scheme should be considered. */ ) )
/* xsd:date */
Date ::*GenericTimeTypeChoj.ce {
TIME (SETTINGS "Basic=Date Date=YMD"),
VisibleString
(FROM ("0”.."9" |"DHMPSTY
(CONSTRAINED BY {/* W3C XML Schema 1.0 Part 2, 3.2.9
and used if a time-гопе is present
*/»))
/*xsd.dateTime
*/
DateTimeTIME ((SETTINGS "Basic*Date-Time Date«*YMD
Midnight»Start"))
(CONSTRAINED BY {/*The time-zone shall be in the range -14 to
*14*/))
(CONSTRAINED BY {/*The seconds and fractions of a second shall be
less
than 60 (no leap seconds supported, in accordance
with
W3C XML Schema 1.0 Part 2, 3.2.7)»/))
(CONSTRAINED BY (/’The type is constrained to "Time*HMSFn" for any
n*/})/*
xsd:decimal */
Decimal : REAL (WITH COMPONENTS (..., base(10)})
(ALL EXCEPT(-0 |MINOS-INFINITY |PLOS-INFINITY |NOT-A-
NUMBER)>
/* xsd:double */
DoubleREAL (WITH COMPONENTS {
mantissa(-9007199254740991..9007199254740991),
base(2),
exponent(-1075..970)))
/* xsd:duration */
Duration ::= GenericTimeTypeChoice (
DURATION
((WITH COMPONENTS (...,
seconds ABSENT,
fractional-partABSENT))|
(WITH COMPONENTS {...,
seconds PRESENT))),
VisibleString
(FROM ("0”.."9” |"DHMPSTY:.+-"))
(CONSTRAINED BY (/* W3C XML Schema 1.0 Part 2, 3.2.6
and used for negative durations */}))
/* xsd:ENTITIES */
ENTITIESSEQUENCE (SIZE(1..MAX))OF ENTITY
/* xsd:ENIITY */
ENTITY ::- NCName
/* xsd:float */
FloatREAL (WITH COMPONENTS {
mantissa(-16777215..16777215),
base(2),
exponent(-149..104)))
/* xsd:gUay •/
GDay ::■DateTineType (Day)
/* This is an integer followed optionally by a time-rone.
It is not supported in either ISO 8601 or in ACH.l, so
the Version 1
41