Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Removed a duplicate double type

...

Format NameSchema DatatypeAllowed String Pattern
integerxs:integer-?digit+
positiveIntegerxs:positiveInteger+?digit+ (and representing an integer number > 0)
nonNegativeIntegerxs:nonNegativeInteger+?digit+ (and representing an integer number >= 0)
decimalxs:decimal-?digit+(.digit+)?
floatxs:float[\+\-]?\digit*\.?\digit+(?:[Ee][\+\-]?\digit+)?
doublexs:double[\+\-]?\digit*\.?\digit+(?:[Ee][\+\-]?\digit+)?
datexs:dateYYYY-MM-DD
timexs:timehh:mm:ss(.n+)? (((+|-)hh:mm)|Z)?
datetimexs:dateTimeYYYY-MM-DDThh:mm:ss(.n+)?(((+|-)hh:mm)|Z)?
textxs:stringany sequence of characters
oidxs:stringany sequence of characters (minLength="1")
oidrefxs:stringany sequence of characters (minLength="1")
IDxs:IDany sequence of characters (minLength="1")
IDREFxs:IDREFany sequence of characters (minLength="1")
subjectKeyxs:stringany sequence of characters (minLength="1")
repeatKeyxs:stringany sequence of characters (minLength="1")
namexs:stringany sequence of characters (minLength="1")
sasNamexs:string( letter | _ )( letter | digit | _ )* (maxLength="8")
sasFormatxs:string( letter | _ | $ )( letter | digit | _ | . )* (maxLength="8")
fileNamexs:anyURIany sequence of characters
languageTagxs:languageLL (-CC)* (see below)
stringxs:stringSemantically equivalent to text but directly supported as XML Schema datatype
booleanxs:boolean(true | false | 1 | 0)
doublexs:string(((\+|-)?[0-9]+(\.[0-9]+)?((D|d|E|e)(\+|-)[0-9]+)?)|(-?INF)|(NaN))
hexBinaryxs:hexBinaryhex-encoded binary stream data
base64Binaryxs:base64Binarybinary stream encoded using Base64 Alphabet
hexFloatxs:hexBinaryup to 16 characters
base64Floatxs:base64Binaryup to 12 characters
partialDatexs:date[YYYY[-MM[-DD ]]]
partialTimexs:time[hh[:mm[:ss(.n+)? (((+|-)hh:mm)|Z)?]]]
partialDatetimexs:dateTime[YYYY[-MM[-DD[T hh[:mm[:ss(.n+)? ((+|-)hh:mm)?]]]]]]
intervalDatetimexs:stringpartialDatetime/partialDatetime)|(durationDatetime/partialDatetime)|(partialDatetime/durationDatetime)
durationDatetimexs:duration(((+|-)?P((((n(n+)?)Y)?((nn+)?)M)?((nn+)?)D)?)(T(((n(n+)?)H)?((n(n+)?)M)?((n(n+)?)((\.n+)?)S)?)?)?|(((n(n+)?)W))))
incompleteDatetimexs:string[YYYY|-]-[MM |-]-[DD|-]]]T[hh|-]:[mm|-]:[ss.s|-][?(+|-)nn:nn|Z]
incompleteDatexs:string[YYYY|-]-[MM |-]-[DD|-]
incompleteTimexs:stringT[hh|-]:[mm|-]:[ss.s|-][?(+|-)nn:nn|Z]
URIxs:anyURI

...