XsdDatatypes

Lists of XSD datatypes and their mutual relationships

Requires: RDFLib, 4.0.0 and higher.

License: This software is available for use under the W3C Software License.

Organization: World Wide Web Consortium

Author: Ivan Herman

owlrl.XsdDatatypes.OWL_Datatype_Subsumptions = {rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#NCName'): [rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#Name'), rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#token'), rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#normalizedString'), rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#string')], rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#NMTOKEN'): [rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#Name'), rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#token'), rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#normalizedString'), rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#string')], rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#Name'): [rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#token'), rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#normalizedString'), rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#string')], rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#byte'): [rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#short'), rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#int'), rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#long'), rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#integer'), rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#decimal')], rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#dateTimeStamp'): [rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#dateTime')], rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#int'): [rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#long'), rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#integer'), rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#decimal')], rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#integer'): [rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#decimal')], rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#language'): [rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#token'), rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#normalizedString'), rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#string')], rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#long'): [rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#integer'), rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#decimal')], rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#negativeInteger'): [rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#nonPositiveInteger'), rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#integer'), rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#decimal')], rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#nonNegativeInteger'): [rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#integer'), rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#decimal')], rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#nonPositiveInteger'): [rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#integer'), rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#decimal')], rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#normalizedString'): [rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#string')], rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#positiveInteger'): [rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#nonNegativeInteger'), rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#integer'), rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#decimal')], rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#short'): [rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#int'), rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#long'), rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#integer'), rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#decimal')], rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#token'): [rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#normalizedString'), rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#string')], rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#unsignedByte'): [rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#unsignedShort'), rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#unsignedInt'), rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#unsignedLong'), rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#nonNegativeInteger'), rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#integer'), rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#decimal')], rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#unsignedInt'): [rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#unsignedLong'), rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#nonNegativeInteger'), rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#integer'), rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#decimal')], rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#unsignedLong'): [rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#nonNegativeInteger'), rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#integer'), rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#decimal')], rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#unsignedShort'): [rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#unsignedInt'), rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#unsignedLong'), rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#nonNegativeInteger'), rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#integer'), rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#decimal')]}

OWL Datatype subsumptions: at the moment, there is no extra to XSD

owlrl.XsdDatatypes.OWL_RL_Datatypes = [rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#integer'), rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#decimal'), rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#nonNegativeInteger'), rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#nonPositiveInteger'), rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#negativeInteger'), rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#positiveInteger'), rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#long'), rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#int'), rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#short'), rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#byte'), rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#unsignedLong'), rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#unsignedInt'), rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#unsignedShort'), rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#unsignedByte'), rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#float'), rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#double'), rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#string'), rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#normalizedString'), rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#token'), rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#language'), rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#Name'), rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#NCName'), rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#NMTOKEN'), rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#boolean'), rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#hexBinary'), rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#base64Binary'), rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#anyURI'), rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#dateTimeStamp'), rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#dateTime'), rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#time'), rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#date'), rdflib.term.URIRef('http://www.w3.org/2000/01/rdf-schema#Literal'), rdflib.term.URIRef('http://www.w3.org/1999/02/22-rdf-syntax-ns#XMLLiteral'), rdflib.term.URIRef('http://www.w3.org/1999/02/22-rdf-syntax-ns#HTML'), rdflib.term.URIRef('http://www.w3.org/1999/02/22-rdf-syntax-ns#LangString'), rdflib.term.URIRef('http://www.w3.org/1999/02/22-rdf-syntax-ns#PlainLiteral')]

OWL RL Datatypes: the basic ones plus plain literal

owlrl.XsdDatatypes.RDFS_Datatype_Subsumptions = {rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#NCName'): [rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#Name'), rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#token'), rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#normalizedString'), rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#string')], rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#NMTOKEN'): [rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#Name'), rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#token'), rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#normalizedString'), rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#string')], rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#Name'): [rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#token'), rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#normalizedString'), rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#string')], rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#byte'): [rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#short'), rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#int'), rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#long'), rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#integer'), rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#decimal')], rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#dateTimeStamp'): [rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#dateTime')], rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#int'): [rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#long'), rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#integer'), rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#decimal')], rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#integer'): [rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#decimal')], rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#language'): [rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#token'), rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#normalizedString'), rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#string')], rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#long'): [rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#integer'), rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#decimal')], rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#negativeInteger'): [rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#nonPositiveInteger'), rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#integer'), rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#decimal')], rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#nonNegativeInteger'): [rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#integer'), rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#decimal')], rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#nonPositiveInteger'): [rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#integer'), rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#decimal')], rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#normalizedString'): [rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#string')], rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#positiveInteger'): [rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#nonNegativeInteger'), rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#integer'), rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#decimal')], rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#short'): [rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#int'), rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#long'), rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#integer'), rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#decimal')], rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#token'): [rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#normalizedString'), rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#string')], rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#unsignedByte'): [rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#unsignedShort'), rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#unsignedInt'), rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#unsignedLong'), rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#nonNegativeInteger'), rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#integer'), rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#decimal')], rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#unsignedInt'): [rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#unsignedLong'), rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#nonNegativeInteger'), rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#integer'), rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#decimal')], rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#unsignedLong'): [rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#nonNegativeInteger'), rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#integer'), rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#decimal')], rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#unsignedShort'): [rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#unsignedInt'), rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#unsignedLong'), rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#nonNegativeInteger'), rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#integer'), rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#decimal')]}

RDFS Datatype subsumptions: at the moment, there is no extra to XSD

owlrl.XsdDatatypes.RDFS_Datatypes = [rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#integer'), rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#decimal'), rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#nonNegativeInteger'), rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#nonPositiveInteger'), rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#negativeInteger'), rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#positiveInteger'), rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#long'), rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#int'), rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#short'), rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#byte'), rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#unsignedLong'), rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#unsignedInt'), rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#unsignedShort'), rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#unsignedByte'), rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#float'), rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#double'), rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#string'), rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#normalizedString'), rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#token'), rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#language'), rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#Name'), rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#NCName'), rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#NMTOKEN'), rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#boolean'), rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#hexBinary'), rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#base64Binary'), rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#anyURI'), rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#dateTimeStamp'), rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#dateTime'), rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#time'), rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#date'), rdflib.term.URIRef('http://www.w3.org/2000/01/rdf-schema#Literal'), rdflib.term.URIRef('http://www.w3.org/1999/02/22-rdf-syntax-ns#XMLLiteral'), rdflib.term.URIRef('http://www.w3.org/1999/02/22-rdf-syntax-ns#HTML'), rdflib.term.URIRef('http://www.w3.org/1999/02/22-rdf-syntax-ns#LangString'), rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#gYearMonth'), rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#gMonthDay'), rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#gYear'), rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#gDay'), rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#gMonth')]

RDFS Datatypes: the basic ones plus the complete set of day/month ones

See also

View the source code XsdDatatypes.py