7.3. FRED-defined data types

Simple data types defined in the FRED namespaces.

contact:ccType
extra-addr:ccType

xs:token of the length of 2 characters

contact:e164StringType

a phone number in the international format without spaces and the national prefix separated from the rest with a period (a xs:token matching the (\+[0-9]{1,3}\.[0-9]{1,14})? pattern and having the maximum length of 17 characters)

contact:emailCommaListType

a comma-separated list of email addresses (a xs:token matching the [^@, ]{1,64}@[^@, ]+(,[^@, ]{1,64}@[^@, ]+)* pattern and having the maximum length of 320 characters)

contact:emailType

a single email address (a xs:token matching the [^@]{1,64}@[^@]+ pattern and having the maximum length of 320 characters)

contact:emailUpdCommaListType

a comma-separated list of email addresses, empty string allowed (a xs:token matching the ([^@, ]{1,64}@[^@, ]+(,[^@, ]{1,64}@[^@, ]+)*)? pattern and having the length between 0 and 320 characters)

contact:identValueT

xs:token of the maximum length of 32 characters

contact:optPostalLineType

xs:normalizedString of the length between 0 and 255 characters

contact:pcType
extra-addr:pcType

xs:token of the maximum length of 16 characters

contact:postalLineType
extra-addr:postalLineType

xs:normalizedString of the length between 1 and 255 characters

contact:vatT

xs:token of the maximum length of 20 characters

domain:pLimitType

an xs:unsignedShort ranging from 1 to 99 (inclusive)

domain:trIDStringType

xs:token of the length between 3 and 64 characters

fred:amountType

xs:decimal of the maximum length of 10 digits of which at most 2 digits are the fraction

fredcom:authInfoType

xs:normalizedString of the length between 0 and 300 characters

fredcom:msgType

an unbounded xs:normalizedString

fredcom:objIDChgType

xs:token of the length between 0 and 63 characters

fredcom:objIDCreateType

xs:token of the length between 1 and 30 characters matching the [a-zA-Z0-9](-?[a-zA-Z0-9])* pattern

fredcom:objIDType

xs:token of the length between 1 and 63 characters

keyset:keyT

xs:base64Binary string, non-empty

nsset:addrStringType

xs:token of the length between 3 and 45 characters

nsset:reportlevelType

an xs:unsignedByte ranging from 0 to 10 (inclusive)

nsset:trIDStringType

xs:token of the length between 3 and 64 characters