xsdata.models.enums module

class xsdata.models.enums.Namespace[source]

Bases: object

SCHEMA = 'http://www.w3.org/2001/XMLSchema'
XML = 'http://www.w3.org/XML/1998/namespace'
class xsdata.models.enums.FormType[source]

Bases: enum.Enum

An enumeration.

QUALIFIED = 'qualified'
UNQUALIFIED = 'unqualified'
class xsdata.models.enums.XSDType(code, local)[source]

Bases: enum.Enum

An enumeration.

ANY_URI = ('xs:anyURI', <class 'str'>)
ANY_SIMPLE_TYPE = ('xs:anySimpleType', <class 'str'>)
BASE64_BINARY = ('xs:base64Binary', <class 'str'>)
BOOLEAN = ('xs:boolean', <class 'bool'>)
BYTE = ('xs:byte', <class 'int'>)
DATE = ('xs:date', <class 'str'>)
DATE_TIME = ('xs:dateTime', <class 'str'>)
DECIMAL = ('xs:decimal', <class 'float'>)
DERIVATION_CONTROL = ('xs:derivationControl', <class 'str'>)
DOUBLE = ('xs:double', <class 'float'>)
DURATION = ('xs:duration', <class 'str'>)
ENTITIES = ('xs:ENTITIES', <class 'int'>)
ENTITY = ('xs:ENTITY', <class 'int'>)
FLOAT = ('xs:float', <class 'float'>)
G_DAY = ('xs:gDay', <class 'str'>)
G_MONTH = ('xs:gMonth', <class 'str'>)
G_MONTH_DAY = ('xs:gMonthDay', <class 'str'>)
G_YEAR = ('xs:gYear', <class 'str'>)
G_YEAR_MONTH = ('xs:gYearMonth', <class 'str'>)
HEX_BINARY = ('xs:hexBinary', <class 'str'>)
ID = ('xs:ID', <class 'str'>)
IDREF = ('xs:IDREF', <class 'str'>)
IDREFS = ('xs:IDREFS', <class 'str'>)
INT = ('xs:int', <class 'int'>)
INTEGER = ('xs:integer', <class 'int'>)
LANGUAGE = ('xs:language', <class 'str'>)
LONG = ('xs:long', <class 'int'>)
NAME = ('xs:Name', <class 'str'>)
NCNAME = ('xs:NCName', <class 'str'>)
NEGATIVE_INTEGER = ('xs:negativeInteger', <class 'int'>)
NMTOKEN = ('xs:NMTOKEN', <class 'str'>)
NMTOKENS = ('xs:NMTOKENS', <class 'str'>)
NON_NEGATIVE_INTEGER = ('xs:nonNegativeInteger', <class 'int'>)
NON_POSITIVE_INTEGER = ('xs:nonPositiveInteger', <class 'int'>)
NORMALIZED_STRING = ('xs:normalizedString', <class 'str'>)
NOTATION = ('xs:NOTATION', <class 'str'>)
POSITIVE_INTEGER = ('xs:positiveInteger', <class 'int'>)
QNAME = ('xs:QName', <class 'str'>)
SHORT = ('xs:short', <class 'int'>)
SIMPLE_DERIVATION_SET = ('xs:simpleDerivationSet', <class 'str'>)
STRING = ('xs:string', <class 'str'>)
TIME = ('xs:time', <class 'str'>)
TOKEN = ('xs:token', <class 'str'>)
UNSIGNED_BYTE = ('xs:unsignedByte', <class 'int'>)
UNSIGNED_INT = ('xs:unsignedInt', <class 'int'>)
UNSIGNED_LONG = ('xs:unsignedLong', <class 'int'>)
UNSIGNED_SHORT = ('xs:unsignedShort', <class 'int'>)
classmethod get_enum(code)[source]
Return type

Optional[XSDType]

classmethod get_local(code)[source]
Return type

Optional[str]

classmethod codes()[source]
class xsdata.models.enums.EventType[source]

Bases: object

START = 'start'
END = 'end'
class xsdata.models.enums.TagType[source]

Bases: enum.Enum

An enumeration.

ALL = 'all'
ANNOTATION = 'annotation'
ANY = 'any'
ANY_ATTRIBUTE = 'anyAttribute'
APPINFO = 'appinfo'
ATTRIBUTE = 'attribute'
ATTRIBUTEGROUP = 'attributeGroup'
CHOICE = 'choice'
COMPLEX_CONTENT = 'complexContent'
COMPLEX_TYPE = 'complexType'
DOCUMENTATION = 'documentation'
ELEMENT = 'element'
EXTENSION = 'extension'
FIELD = 'field'
GROUP = 'group'
IMPORT = 'import'
INCLUDE = 'include'
KEY = 'key'
KEYREF = 'keyref'
LIST = 'list'
NOTATION = 'notation'
REDEFINE = 'redefine'
RESTRICTION = 'restriction'
SCHEMA = 'schema'
SELECTOR = 'selector'
SEQUENCE = 'sequence'
SIMPLE_CONTENT = 'simpleContent'
SIMPLE_TYPE = 'simpleType'
UNION = 'union'
UNIQUE = 'unique'
ENUMERATION = 'enumeration'
FRACTION_DIGITS = 'fractionDigits'
LENGTH = 'length'
MAX_EXCLUSIVE = 'maxExclusive'
MAX_INCLUSIVE = 'maxInclusive'
MAX_LENGTH = 'maxLength'
MIN_EXCLUSIVE = 'minExclusive'
MIN_INCLUSIVE = 'minInclusive'
MIN_LENGTH = 'minLength'
PATTERN = 'pattern'
TOTAL_DIGITS = 'totalDigits'
WHITE_SPACE = 'whiteSpace'
property qname

Qualified name: {namespace}tag.

property cname

Class name.

classmethod qnames()[source]

All types indexed by their qname.

class xsdata.models.enums.UseType[source]

Bases: enum.Enum

An enumeration.

OPTIONAL = 'optional'
PROHIBITED = 'prohibited'
REQUIRED = 'required'
class xsdata.models.enums.ProcessType[source]

Bases: enum.Enum

An enumeration.

LAX = 'lax'
SKIP = 'skip'
STRICT = 'strict'