DataTypeDefXsd 🔗

Enumeration listing selected XSD anySimpleTypes of XML Schema 1.0.

See: https://www.w3.org/TR/xmlschema-2/#built-in-primitive-datatypes

RDF uses XML Schema Built-in data types from Version 1.1 but recommends to use only a subset of XSD data types. That is why they are excluded from the allowed data types in DataTypeDefXsd.

  • XSD BuildIn List types are not supported (ENTITIES, IDREFS and NMTOKENS).
  • XSD string BuildIn types are not supported (normalizedString, token, language, NCName, ENTITY, ID, IDREF).
  • The following XSD primitive types are not supported: NOTATION, QName.
Additionally, the following RDF types are not supported in DataTypeDefXsd: HTML and XMLLiteral.
Numeric data types in XML Schema are based on the definitions of IEEE 754 with slight adoptions. For instance, DataTypeDefXsd.Float and DataTypeDefXsd.Double use different exponent ranges. In any case, solely the XML Schema data type definitions are applicable for AAS values.

Literals

AnyUri 🔗 = 'xs:anyURI'
Base64Binary 🔗 = 'xs:base64Binary'
Boolean 🔗 = 'xs:boolean'
Byte 🔗 = 'xs:byte'
Date 🔗 = 'xs:date'
DateTime 🔗 = 'xs:dateTime'
Decimal 🔗 = 'xs:decimal'
Double 🔗 = 'xs:double'
Duration 🔗 = 'xs:duration'
Float 🔗 = 'xs:float'
GDay 🔗 = 'xs:gDay'
GMonth 🔗 = 'xs:gMonth'
GMonthDay 🔗 = 'xs:gMonthDay'
GYear 🔗 = 'xs:gYear'
GYearMonth 🔗 = 'xs:gYearMonth'
HexBinary 🔗 = 'xs:hexBinary'
Int 🔗 = 'xs:int'
Integer 🔗 = 'xs:integer'
Long 🔗 = 'xs:long'
NegativeInteger 🔗 = 'xs:negativeInteger'
NonNegativeInteger 🔗 = 'xs:nonNegativeInteger'
NonPositiveInteger 🔗 = 'xs:nonPositiveInteger'
PositiveInteger 🔗 = 'xs:positiveInteger'
Short 🔗 = 'xs:short'
String 🔗 = 'xs:string'
Time 🔗 = 'xs:time'
UnsignedByte 🔗 = 'xs:unsignedByte'
UnsignedInt 🔗 = 'xs:unsignedInt'
UnsignedLong 🔗 = 'xs:unsignedLong'
UnsignedShort 🔗 = 'xs:unsignedShort'

Usages

Extension Extension.valueType
Qualifier Qualifier.valueType
SubmodelElementList SubmodelElementList.valueTypeListElement
Property Property.valueType
Range Range.valueType