xsdata.models.xsd module¶
-
class
xsdata.models.xsd.
XmlString
(elements=<factory>)[source]¶ Bases:
object
-
elements
: Array[object] = None¶
-
-
class
xsdata.models.xsd.
Documentation
(index=<factory>, ns_map=<factory>, lang=None, source=None, elements=<factory>, attributes=None)[source]¶ Bases:
xsdata.models.mixins.ElementBase
Schema Model.
- Parameters
-
lang
: Optional[str] = None¶
-
source
: Optional[str] = None¶
-
elements
: Array[object] = None¶
-
attributes
: Optional[AnyAttribute] = None¶
-
class
xsdata.models.xsd.
Appinfo
(index=<factory>, ns_map=<factory>, source=None, elements=<factory>, any_attribute=None)[source]¶ Bases:
xsdata.models.mixins.ElementBase
Schema Model.
- Parameters
-
source
: Optional[str] = None¶
-
elements
: Array[object] = None¶
-
any_attribute
: Optional[AnyAttribute] = None¶
-
class
xsdata.models.xsd.
Annotation
(index=<factory>, ns_map=<factory>, appinfo=None, documentations=<factory>, any_attribute=None)[source]¶ Bases:
xsdata.models.mixins.ElementBase
Schema Model.
- Parameters
documentations (
List
[Documentation
]) –any_attribute (
Optional
[AnyAttribute
]) – any attributes with non-schema namespaceindex (
int
) –ns_map (
Dict
) –
-
appinfo
: Optional[xsdata.models.xsd.Appinfo] = None¶
-
documentations
: Array[Documentation] = None¶
-
any_attribute
: Optional[AnyAttribute] = None¶
-
class
xsdata.models.xsd.
AnnotationBase
(index=<factory>, ns_map=<factory>, id=None, annotation=None, any_attribute=None)[source]¶ Bases:
xsdata.models.mixins.ElementBase
Base Class for elements that can contain annotations.
- Parameters
annotation (
Optional
[Annotation
]) –any_attribute (
Optional
[AnyAttribute
]) – any attributes with non-schema namespaceindex (
int
) –ns_map (
Dict
) –
-
id
: Optional[str] = None¶
-
annotation
: Optional[xsdata.models.xsd.Annotation] = None¶
-
any_attribute
: Optional[AnyAttribute] = None¶
-
class
xsdata.models.xsd.
AnyAttribute
(index=<factory>, ns_map=<factory>, id=None, annotation=None, any_attribute=None, namespace='##any', process_contents=None)[source]¶ Bases:
xsdata.models.xsd.AnnotationBase
Schema Model.
- Parameters
namespace (
Optional
[str
]) – ##any | ##other) | List of anyURI | (##targetNamespace | ##local)process_contents (
Optional
[ProcessType
]) – (lax | skip | strict) : strictindex (
int
) –ns_map (
Dict
) –annotation (
Optional
[Annotation
]) –any_attribute (
Optional
[AnyAttribute
]) –
-
namespace
: Optional[str] = '##any'¶
-
process_contents
: Optional[xsdata.models.enums.ProcessType] = None¶
-
class
xsdata.models.xsd.
Assertion
(index=<factory>, ns_map=<factory>, id=None, annotation=None, any_attribute=None, test=None)[source]¶ Bases:
xsdata.models.xsd.AnnotationBase
Schema Model.
- Parameters
index (
int
) –ns_map (
Dict
) –annotation (
Optional
[Annotation
]) –any_attribute (
Optional
[AnyAttribute
]) –
-
test
: Optional[str] = None¶
-
class
xsdata.models.xsd.
SimpleType
(index=<factory>, ns_map=<factory>, id=None, annotation=None, any_attribute=None, name=None, restriction=None, list=None, union=None)[source]¶ Bases:
xsdata.models.xsd.AnnotationBase
Schema Model.
- Parameters
-
name
: Optional[str] = None¶
-
restriction
: Optional[Restriction] = None¶
-
list
: Optional[List] = None¶
-
union
: Optional[Union] = None¶
-
class
xsdata.models.xsd.
List
(index=<factory>, ns_map=<factory>, id=None, annotation=None, any_attribute=None, simple_type=None, item_type=None)[source]¶ Bases:
xsdata.models.xsd.AnnotationBase
Schema Model.
- Parameters
simple_type (
Optional
[SimpleType
]) –index (
int
) –ns_map (
Dict
) –annotation (
Optional
[Annotation
]) –any_attribute (
Optional
[AnyAttribute
]) –
-
simple_type
: Optional[xsdata.models.xsd.SimpleType] = None¶
-
item_type
: Optional[str] = None¶
-
class
xsdata.models.xsd.
Union
(index=<factory>, ns_map=<factory>, id=None, annotation=None, any_attribute=None, member_types=None, simple_types=<factory>)[source]¶ Bases:
xsdata.models.xsd.AnnotationBase
Schema Model.
- Parameters
simple_types (
List
[SimpleType
]) –index (
int
) –ns_map (
Dict
) –annotation (
Optional
[Annotation
]) –any_attribute (
Optional
[AnyAttribute
]) –
-
member_types
: Optional[str] = None¶
-
simple_types
: Array[SimpleType] = None¶
-
class
xsdata.models.xsd.
Attribute
(index=<factory>, ns_map=<factory>, id=None, annotation=None, any_attribute=None, default=None, fixed=None, form=None, name=None, ref=None, type=None, target_namespace=None, simple_type=None, use=<UseType.OPTIONAL: 'optional'>)[source]¶ Bases:
xsdata.models.xsd.AnnotationBase
Schema Model.
- Parameters
simple_type (
Optional
[SimpleType
]) –use (
Optional
[UseType
]) – (optional | prohibited | required) : optionalindex (
int
) –ns_map (
Dict
) –annotation (
Optional
[Annotation
]) –any_attribute (
Optional
[AnyAttribute
]) –
-
default
: Optional[str] = None¶
-
fixed
: Optional[str] = None¶
-
form
: Optional[xsdata.models.enums.FormType] = None¶
-
name
: Optional[str] = None¶
-
ref
: Optional[str] = None¶
-
type
: Optional[str] = None¶
-
target_namespace
: Optional[str] = None¶
-
simple_type
: Optional[xsdata.models.xsd.SimpleType] = None¶
-
use
: Optional[xsdata.models.enums.UseType] = 'optional'¶
-
class
xsdata.models.xsd.
AttributeGroup
(index=<factory>, ns_map=<factory>, id=None, annotation=None, any_attribute=None, name=None, ref=None, attributes=<factory>, attribute_groups=<factory>)[source]¶ Bases:
xsdata.models.xsd.AnnotationBase
Schema Model.
- Parameters
-
name
: Optional[str] = None¶
-
ref
: Optional[str] = None¶
-
attributes
: Array[Attribute] = None¶
-
attribute_groups
: Array['AttributeGroup'] = None¶
-
class
xsdata.models.xsd.
Any
(index=<factory>, ns_map=<factory>, id=None, annotation=None, any_attribute=None, min_occurs=1, max_occurs=1, namespace='##any', process_contents=None)[source]¶ Bases:
xsdata.models.xsd.AnnotationBase
Schema Model.
- Parameters
min_occurs (
int
) – nonNegativeInteger : 1max_occurs (
Union
[int
,str
]) – (nonNegativeInteger | unbounded) : 1namespace (
Optional
[str
]) – List of (anyURI | (##targetNamespace | ##local))process_contents (
Optional
[ProcessType
]) – (lax | skip | strict) : strictindex (
int
) –ns_map (
Dict
) –annotation (
Optional
[Annotation
]) –any_attribute (
Optional
[AnyAttribute
]) –
-
min_occurs
: int = 1¶
-
max_occurs
: Union[int, str] = 1¶
-
namespace
: Optional[str] = '##any'¶
-
process_contents
: Optional[xsdata.models.enums.ProcessType] = None¶
-
class
xsdata.models.xsd.
All
(index=<factory>, ns_map=<factory>, id=None, annotation=None, any_attribute=None, min_occurs=1, max_occurs=1, any=<factory>, elements=<factory>, groups=<factory>)[source]¶ Bases:
xsdata.models.xsd.AnnotationBase
Schema Model.
- Parameters
min_occurs (
int
) – nonNegativeInteger : 1max_occurs (
Union
[int
,str
]) – (nonNegativeInteger | unbounded) : 1index (
int
) –ns_map (
Dict
) –annotation (
Optional
[Annotation
]) –any_attribute (
Optional
[AnyAttribute
]) –
-
min_occurs
: int = 1¶
-
max_occurs
: Union[int, str] = 1¶
-
any
: Array[Any] = None¶
-
elements
: Array['Element'] = None¶
-
groups
: Array['Group'] = None¶
-
class
xsdata.models.xsd.
Sequence
(index=<factory>, ns_map=<factory>, id=None, annotation=None, any_attribute=None, min_occurs=1, max_occurs=1, elements=<factory>, groups=<factory>, choices=<factory>, sequences=<factory>, any=<factory>)[source]¶ Bases:
xsdata.models.xsd.AnnotationBase
Schema Model.
- Parameters
min_occurs (
int
) – nonNegativeInteger : 1max_occurs (
Union
[int
,str
]) – (nonNegativeInteger | unbounded) : 1index (
int
) –ns_map (
Dict
) –annotation (
Optional
[Annotation
]) –any_attribute (
Optional
[AnyAttribute
]) –
-
min_occurs
: int = 1¶
-
max_occurs
: Union[int, str] = 1¶
-
elements
: Array['Element'] = None¶
-
groups
: Array['Group'] = None¶
-
choices
: Array['Choice'] = None¶
-
sequences
: Array['Sequence'] = None¶
-
any
: Array['Any'] = None¶
-
class
xsdata.models.xsd.
Choice
(index=<factory>, ns_map=<factory>, id=None, annotation=None, any_attribute=None, min_occurs=1, max_occurs=1, elements=<factory>, groups=<factory>, choices=<factory>, sequences=<factory>, any=<factory>)[source]¶ Bases:
xsdata.models.xsd.AnnotationBase
Schema Model.
- Parameters
min_occurs (
int
) – nonNegativeInteger : 1max_occurs (
Union
[int
,str
]) – (nonNegativeInteger | unbounded) : 1index (
int
) –ns_map (
Dict
) –annotation (
Optional
[Annotation
]) –any_attribute (
Optional
[AnyAttribute
]) –
-
min_occurs
: int = 1¶
-
max_occurs
: Union[int, str] = 1¶
-
elements
: Array['Element'] = None¶
-
groups
: Array['Group'] = None¶
-
choices
: Array['Choice'] = None¶
-
sequences
: Array[Sequence] = None¶
-
any
: Array['Any'] = None¶
-
class
xsdata.models.xsd.
Group
(index=<factory>, ns_map=<factory>, id=None, annotation=None, any_attribute=None, name=None, ref=None, min_occurs=1, max_occurs=1, all=None, choice=None, sequence=None)[source]¶ Bases:
xsdata.models.xsd.AnnotationBase
Schema Model.
- Parameters
min_occurs (
int
) – nonNegativeInteger : 1max_occurs (
Union
[int
,str
]) – (nonNegativeInteger | unbounded) : 1index (
int
) –ns_map (
Dict
) –annotation (
Optional
[Annotation
]) –any_attribute (
Optional
[AnyAttribute
]) –
-
name
: Optional[str] = None¶
-
ref
: Optional[str] = None¶
-
min_occurs
: int = 1¶
-
max_occurs
: Union[int, str] = 1¶
-
all
: Optional[xsdata.models.xsd.All] = None¶
-
choice
: Optional[xsdata.models.xsd.Choice] = None¶
-
sequence
: Optional[xsdata.models.xsd.Sequence] = None¶
-
class
xsdata.models.xsd.
OpenContent
(index=<factory>, ns_map=<factory>, id=None, annotation=None, any_attribute=None, applies_to_empty=False, mode=<Mode.INTERLEAVE: 'interleave'>, any=None)[source]¶ Bases:
xsdata.models.xsd.AnnotationBase
Schema Model.
- Parameters
-
applies_to_empty
: bool = False¶
-
mode
: xsdata.models.enums.Mode = 'interleave'¶
-
any
: xsdata.models.xsd.Any = None¶
-
class
xsdata.models.xsd.
DefaultOpenContent
(index=<factory>, ns_map=<factory>, id=None, annotation=None, any_attribute=None, applies_to_empty=False, mode=<Mode.INTERLEAVE: 'interleave'>, any=None)[source]¶ Bases:
xsdata.models.xsd.OpenContent
Schema Model.
-
class
xsdata.models.xsd.
Extension
(index=<factory>, ns_map=<factory>, id=None, annotation=None, any_attribute=None, base=None, group=None, all=None, choice=None, sequence=None, open_content=None, attributes=<factory>, attribute_groups=<factory>, assertions=<factory>)[source]¶ Bases:
xsdata.models.xsd.AnnotationBase
Schema Model.
- Parameters
any_attribute (
Optional
[AnyAttribute
]) – any attributes with non-schema namespaceopen_content (
Optional
[OpenContent
]) –attribute_groups (
List
[AttributeGroup
]) –index (
int
) –ns_map (
Dict
) –annotation (
Optional
[Annotation
]) –
-
base
: Optional[str] = None¶
-
group
: Optional[xsdata.models.xsd.Group] = None¶
-
all
: Optional[xsdata.models.xsd.All] = None¶
-
choice
: Optional[xsdata.models.xsd.Choice] = None¶
-
sequence
: Optional[xsdata.models.xsd.Sequence] = None¶
-
any_attribute
: Optional[xsdata.models.xsd.AnyAttribute] = None¶
-
open_content
: Optional[xsdata.models.xsd.OpenContent] = None¶
-
attributes
: Array[Attribute] = None¶
-
attribute_groups
: Array[AttributeGroup] = None¶
-
assertions
: Array[Assertion] = None¶
-
class
xsdata.models.xsd.
Enumeration
(index=<factory>, ns_map=<factory>, id=None, annotation=None, any_attribute=None, value=None)[source]¶ Bases:
xsdata.models.xsd.AnnotationBase
Schema Model.
- Parameters
index (
int
) –ns_map (
Dict
) –annotation (
Optional
[Annotation
]) –any_attribute (
Optional
[AnyAttribute
]) –
-
value
: str = None¶
-
property
real_type
¶ - Return type
None
-
class
xsdata.models.xsd.
FractionDigits
(index=<factory>, ns_map=<factory>, id=None, annotation=None, any_attribute=None, value=None)[source]¶ Bases:
xsdata.models.xsd.AnnotationBase
Schema Model.
- Parameters
index (
int
) –ns_map (
Dict
) –annotation (
Optional
[Annotation
]) –any_attribute (
Optional
[AnyAttribute
]) –
-
value
: int = None¶
-
class
xsdata.models.xsd.
Length
(index=<factory>, ns_map=<factory>, id=None, annotation=None, any_attribute=None, value=None)[source]¶ Bases:
xsdata.models.xsd.AnnotationBase
Schema Model.
- Parameters
index (
int
) –ns_map (
Dict
) –annotation (
Optional
[Annotation
]) –any_attribute (
Optional
[AnyAttribute
]) –
-
value
: int = None¶
-
class
xsdata.models.xsd.
MaxExclusive
(index=<factory>, ns_map=<factory>, id=None, annotation=None, any_attribute=None, value=None)[source]¶ Bases:
xsdata.models.xsd.AnnotationBase
Schema Model.
- Parameters
index (
int
) –ns_map (
Dict
) –annotation (
Optional
[Annotation
]) –any_attribute (
Optional
[AnyAttribute
]) –
-
value
: float = None¶
-
class
xsdata.models.xsd.
MaxInclusive
(index=<factory>, ns_map=<factory>, id=None, annotation=None, any_attribute=None, value=None)[source]¶ Bases:
xsdata.models.xsd.AnnotationBase
Schema Model.
- Parameters
index (
int
) –ns_map (
Dict
) –annotation (
Optional
[Annotation
]) –any_attribute (
Optional
[AnyAttribute
]) –
-
value
: float = None¶
-
class
xsdata.models.xsd.
MaxLength
(index=<factory>, ns_map=<factory>, id=None, annotation=None, any_attribute=None, value=None)[source]¶ Bases:
xsdata.models.xsd.AnnotationBase
Schema Model.
- Parameters
index (
int
) –ns_map (
Dict
) –annotation (
Optional
[Annotation
]) –any_attribute (
Optional
[AnyAttribute
]) –
-
value
: float = None¶
-
class
xsdata.models.xsd.
MinExclusive
(index=<factory>, ns_map=<factory>, id=None, annotation=None, any_attribute=None, value=None)[source]¶ Bases:
xsdata.models.xsd.AnnotationBase
Schema Model.
- Parameters
index (
int
) –ns_map (
Dict
) –annotation (
Optional
[Annotation
]) –any_attribute (
Optional
[AnyAttribute
]) –
-
value
: float = None¶
-
class
xsdata.models.xsd.
MinInclusive
(index=<factory>, ns_map=<factory>, id=None, annotation=None, any_attribute=None, value=None)[source]¶ Bases:
xsdata.models.xsd.AnnotationBase
Schema Model.
- Parameters
index (
int
) –ns_map (
Dict
) –annotation (
Optional
[Annotation
]) –any_attribute (
Optional
[AnyAttribute
]) –
-
value
: float = None¶
-
class
xsdata.models.xsd.
MinLength
(index=<factory>, ns_map=<factory>, id=None, annotation=None, any_attribute=None, value=None)[source]¶ Bases:
xsdata.models.xsd.AnnotationBase
Schema Model.
- Parameters
index (
int
) –ns_map (
Dict
) –annotation (
Optional
[Annotation
]) –any_attribute (
Optional
[AnyAttribute
]) –
-
value
: float = None¶
-
class
xsdata.models.xsd.
Pattern
(index=<factory>, ns_map=<factory>, id=None, annotation=None, any_attribute=None, value=None)[source]¶ Bases:
xsdata.models.xsd.AnnotationBase
Schema Model.
- Parameters
index (
int
) –ns_map (
Dict
) –annotation (
Optional
[Annotation
]) –any_attribute (
Optional
[AnyAttribute
]) –
-
value
: str = None¶
-
class
xsdata.models.xsd.
TotalDigits
(index=<factory>, ns_map=<factory>, id=None, annotation=None, any_attribute=None, value=None)[source]¶ Bases:
xsdata.models.xsd.AnnotationBase
Schema Model.
- Parameters
index (
int
) –ns_map (
Dict
) –annotation (
Optional
[Annotation
]) –any_attribute (
Optional
[AnyAttribute
]) –
-
value
: int = None¶
-
class
xsdata.models.xsd.
WhiteSpace
(index=<factory>, ns_map=<factory>, id=None, annotation=None, any_attribute=None, value=None)[source]¶ Bases:
xsdata.models.xsd.AnnotationBase
Schema Model.
- Parameters
index (
int
) –ns_map (
Dict
) –annotation (
Optional
[Annotation
]) –any_attribute (
Optional
[AnyAttribute
]) –
-
value
: str = None¶
-
class
xsdata.models.xsd.
ExplicitTimezone
(index=<factory>, ns_map=<factory>, id=None, annotation=None, any_attribute=None, value=None, fixed=False)[source]¶ Bases:
xsdata.models.xsd.AnnotationBase
Schema Model.
- Parameters
-
value
: str = None¶
-
fixed
: bool = False¶
-
class
xsdata.models.xsd.
Restriction
(index=<factory>, ns_map=<factory>, id=None, annotation=None, any_attribute=None, base=None, group=None, all=None, choice=None, sequence=None, open_content=None, attributes=<factory>, attribute_groups=<factory>, enumerations=<factory>, asserts=<factory>, assertions=<factory>, any_element=<factory>, min_exclusive=None, min_inclusive=None, min_length=None, max_exclusive=None, max_inclusive=None, max_length=None, total_digits=None, fraction_digits=None, length=None, white_space=None, patterns=<factory>, explicit_timezone=None, simple_type=None)[source]¶ Bases:
xsdata.models.xsd.AnnotationBase
Schema Model.
- Parameters
open_content (
Optional
[OpenContent
]) –attribute_groups (
List
[AttributeGroup
]) –enumerations (
List
[Enumeration
]) –min_exclusive (
Optional
[MinExclusive
]) –min_inclusive (
Optional
[MinInclusive
]) –max_exclusive (
Optional
[MaxExclusive
]) –max_inclusive (
Optional
[MaxInclusive
]) –total_digits (
Optional
[TotalDigits
]) –fraction_digits (
Optional
[FractionDigits
]) –white_space (
Optional
[WhiteSpace
]) –explicit_timezone (
Optional
[ExplicitTimezone
]) –simple_type (
Optional
[SimpleType
]) –index (
int
) –ns_map (
Dict
) –annotation (
Optional
[Annotation
]) –any_attribute (
Optional
[AnyAttribute
]) –
-
base
: Optional[str] = None¶
-
group
: Optional[xsdata.models.xsd.Group] = None¶
-
all
: Optional[xsdata.models.xsd.All] = None¶
-
choice
: Optional[xsdata.models.xsd.Choice] = None¶
-
sequence
: Optional[xsdata.models.xsd.Sequence] = None¶
-
open_content
: Optional[xsdata.models.xsd.OpenContent] = None¶
-
attributes
: Array[Attribute] = None¶
-
attribute_groups
: Array[AttributeGroup] = None¶
-
enumerations
: Array[Enumeration] = None¶
-
asserts
: Array[Assertion] = None¶
-
assertions
: Array[Assertion] = None¶
-
any_element
: Array[object] = None¶
-
min_exclusive
: Optional[xsdata.models.xsd.MinExclusive] = None¶
-
min_inclusive
: Optional[xsdata.models.xsd.MinInclusive] = None¶
-
min_length
: Optional[xsdata.models.xsd.MinLength] = None¶
-
max_exclusive
: Optional[xsdata.models.xsd.MaxExclusive] = None¶
-
max_inclusive
: Optional[xsdata.models.xsd.MaxInclusive] = None¶
-
max_length
: Optional[xsdata.models.xsd.MaxLength] = None¶
-
total_digits
: Optional[xsdata.models.xsd.TotalDigits] = None¶
-
fraction_digits
: Optional[xsdata.models.xsd.FractionDigits] = None¶
-
length
: Optional[xsdata.models.xsd.Length] = None¶
-
white_space
: Optional[xsdata.models.xsd.WhiteSpace] = None¶
-
patterns
: Array[Pattern] = None¶
-
explicit_timezone
: Optional[xsdata.models.xsd.ExplicitTimezone] = None¶
-
simple_type
: Optional[xsdata.models.xsd.SimpleType] = None¶
-
class
xsdata.models.xsd.
SimpleContent
(index=<factory>, ns_map=<factory>, id=None, annotation=None, any_attribute=None, restriction=None, extension=None)[source]¶ Bases:
xsdata.models.xsd.AnnotationBase
Schema Model.
- Parameters
restriction (
Optional
[Restriction
]) –index (
int
) –ns_map (
Dict
) –annotation (
Optional
[Annotation
]) –any_attribute (
Optional
[AnyAttribute
]) –
-
restriction
: Optional[xsdata.models.xsd.Restriction] = None¶
-
extension
: Optional[xsdata.models.xsd.Extension] = None¶
-
class
xsdata.models.xsd.
ComplexContent
(index=<factory>, ns_map=<factory>, id=None, annotation=None, any_attribute=None, restriction=None, extension=None, mixed=False)[source]¶ Bases:
xsdata.models.xsd.SimpleContent
Schema Model.
- Parameters
fixed –
index (
int
) –ns_map (
Dict
) –annotation (
Optional
[Annotation
]) –any_attribute (
Optional
[AnyAttribute
]) –restriction (
Optional
[Restriction
]) –mixed (
bool
) –
-
mixed
: bool = False¶
-
class
xsdata.models.xsd.
ComplexType
(index=<factory>, ns_map=<factory>, id=None, annotation=None, any_attribute=None, name=None, block=None, final=None, simple_content=None, complex_content=None, group=None, all=None, choice=None, sequence=None, open_content=None, attributes=<factory>, attribute_groups=<factory>, assertion=<factory>, abstract=False, mixed=False, default_attributes_apply=True)[source]¶ Bases:
xsdata.models.xsd.AnnotationBase
Schema Model.
- Parameters
block (
Optional
[str
]) – (#all | List of (extension | restriction))final (
Optional
[str
]) – (#all | List of (extension | restriction))simple_content (
Optional
[SimpleContent
]) –complex_content (
Optional
[ComplexContent
]) –any_attribute (
Optional
[AnyAttribute
]) –open_content (
Optional
[OpenContent
]) –attribute_groups (
List
[AttributeGroup
]) –abstract (
bool
) –mixed (
bool
) –default_attributes_apply (
bool
) –index (
int
) –ns_map (
Dict
) –annotation (
Optional
[Annotation
]) –
-
name
: Optional[str] = None¶
-
block
: Optional[str] = None¶
-
final
: Optional[str] = None¶
-
simple_content
: Optional[xsdata.models.xsd.SimpleContent] = None¶
-
complex_content
: Optional[xsdata.models.xsd.ComplexContent] = None¶
-
group
: Optional[xsdata.models.xsd.Group] = None¶
-
all
: Optional[xsdata.models.xsd.All] = None¶
-
choice
: Optional[xsdata.models.xsd.Choice] = None¶
-
sequence
: Optional[xsdata.models.xsd.Sequence] = None¶
-
any_attribute
: Optional[xsdata.models.xsd.AnyAttribute] = None¶
-
open_content
: Optional[xsdata.models.xsd.OpenContent] = None¶
-
attributes
: Array[Attribute] = None¶
-
attribute_groups
: Array[AttributeGroup] = None¶
-
assertion
: Array[Assertion] = None¶
-
abstract
: bool = False¶
-
mixed
: bool = False¶
-
default_attributes_apply
: bool = True¶
-
class
xsdata.models.xsd.
Field
(index=<factory>, ns_map=<factory>, id=None, annotation=None, any_attribute=None, xpath=None)[source]¶ Bases:
xsdata.models.xsd.AnnotationBase
Schema Model.
- Parameters
index (
int
) –ns_map (
Dict
) –annotation (
Optional
[Annotation
]) –any_attribute (
Optional
[AnyAttribute
]) –
-
xpath
: Optional[str] = None¶
-
class
xsdata.models.xsd.
Selector
(index=<factory>, ns_map=<factory>, id=None, annotation=None, any_attribute=None, xpath=None)[source]¶ Bases:
xsdata.models.xsd.Field
Schema Model.
- Parameters
index (
int
) –ns_map (
Dict
) –annotation (
Optional
[Annotation
]) –any_attribute (
Optional
[AnyAttribute
]) –
-
class
xsdata.models.xsd.
Unique
(index=<factory>, ns_map=<factory>, id=None, annotation=None, any_attribute=None, name=None, ref=None, selector=None, fields=<factory>)[source]¶ Bases:
xsdata.models.xsd.AnnotationBase
Schema Model.
- Parameters
-
name
: Optional[str] = None¶
-
ref
: Optional[str] = None¶
-
selector
: Optional[xsdata.models.xsd.Selector] = None¶
-
fields
: Array[Field] = None¶
-
class
xsdata.models.xsd.
Key
(index=<factory>, ns_map=<factory>, id=None, annotation=None, any_attribute=None, name=None, ref=None, selector=None, fields=<factory>)[source]¶ Bases:
xsdata.models.xsd.AnnotationBase
Schema Model.
- Parameters
-
name
: Optional[str] = None¶
-
ref
: Optional[str] = None¶
-
selector
: Optional[xsdata.models.xsd.Selector] = None¶
-
fields
: Array[Selector] = None¶
-
class
xsdata.models.xsd.
Keyref
(index=<factory>, ns_map=<factory>, id=None, annotation=None, any_attribute=None, name=None, ref=None, refer=None, selector=None, fields=<factory>)[source]¶ Bases:
xsdata.models.xsd.AnnotationBase
Schema Model.
- Parameters
-
name
: Optional[str] = None¶
-
ref
: Optional[str] = None¶
-
refer
: Optional[str] = None¶
-
selector
: Optional[xsdata.models.xsd.Selector] = None¶
-
fields
: Array[Selector] = None¶
-
class
xsdata.models.xsd.
Alternative
(index=<factory>, ns_map=<factory>, id=None, annotation=None, any_attribute=None, type=None, test=None, simple_type=None, complex_type=None)[source]¶ Bases:
xsdata.models.xsd.AnnotationBase
Schema Model.
- Parameters
simple_type (
Optional
[SimpleType
]) –complex_type (
Optional
[ComplexType
]) –index (
int
) –ns_map (
Dict
) –annotation (
Optional
[Annotation
]) –any_attribute (
Optional
[AnyAttribute
]) –
-
type
: Optional[str] = None¶
-
test
: Optional[str] = None¶
-
simple_type
: Optional[xsdata.models.xsd.SimpleType] = None¶
-
complex_type
: Optional[xsdata.models.xsd.ComplexType] = None¶
-
class
xsdata.models.xsd.
Element
(index=<factory>, ns_map=<factory>, id=None, annotation=None, any_attribute=None, name=None, ref=None, type=None, substitution_group=None, default=None, fixed=None, form=None, block=None, final=None, target_namespace=None, simple_type=None, complex_type=None, alternatives=<factory>, uniques=<factory>, keys=<factory>, keyrefs=<factory>, min_occurs=1, max_occurs=1, nillable=False, abstract=False)[source]¶ Bases:
xsdata.models.xsd.AnnotationBase
Schema Model.
- Parameters
block (
Optional
[str
]) – (#all | List of (extension | restriction | substitution))final (
Optional
[str
]) – (#all | List of (extension | restriction))simple_type (
Optional
[SimpleType
]) –complex_type (
Optional
[ComplexType
]) –alternatives (
List
[Alternative
]) –min_occurs (
int
) – nonNegativeInteger : 1max_occurs (
Union
[int
,str
]) – (nonNegativeInteger | unbounded) : 1nillable (
bool
) –abstract (
bool
) –index (
int
) –ns_map (
Dict
) –annotation (
Optional
[Annotation
]) –any_attribute (
Optional
[AnyAttribute
]) –
-
name
: Optional[str] = None¶
-
ref
: Optional[str] = None¶
-
type
: Optional[str] = None¶
-
substitution_group
: Optional[str] = None¶
-
default
: Optional[str] = None¶
-
fixed
: Optional[str] = None¶
-
form
: Optional[xsdata.models.enums.FormType] = None¶
-
block
: Optional[str] = None¶
-
final
: Optional[str] = None¶
-
target_namespace
: Optional[str] = None¶
-
simple_type
: Optional[xsdata.models.xsd.SimpleType] = None¶
-
complex_type
: Optional[xsdata.models.xsd.ComplexType] = None¶
-
alternatives
: Array[Alternative] = None¶
-
uniques
: Array[Unique] = None¶
-
keys
: Array[Key] = None¶
-
keyrefs
: Array[Keyref] = None¶
-
min_occurs
: int = 1¶
-
max_occurs
: Union[int, str] = 1¶
-
nillable
: bool = False¶
-
abstract
: bool = False¶
-
class
xsdata.models.xsd.
Notation
(index=<factory>, ns_map=<factory>, id=None, annotation=None, any_attribute=None, name=None, public=None, system=None)[source]¶ Bases:
xsdata.models.xsd.AnnotationBase
Schema Model.
- Parameters
-
name
: Optional[str] = None¶
-
public
: Optional[str] = None¶
-
system
: Optional[str] = None¶
-
class
xsdata.models.xsd.
SchemaLocation
(index=<factory>, ns_map=<factory>, id=None, annotation=None, any_attribute=None, location=None)[source]¶ Bases:
xsdata.models.xsd.AnnotationBase
Base schema location.
- Parameters
location (
Optional
[str
]) – any url with a urllib supported scheme file: http:index (
int
) –ns_map (
Dict
) –annotation (
Optional
[Annotation
]) –any_attribute (
Optional
[AnyAttribute
]) –
-
location
: Optional[str] = None¶
-
class
xsdata.models.xsd.
Import
(index=<factory>, ns_map=<factory>, id=None, annotation=None, any_attribute=None, location=None, namespace=None, schema_location=None)[source]¶ Bases:
xsdata.models.xsd.SchemaLocation
Schema Model.
- Parameters
-
namespace
: Optional[str] = None¶
-
schema_location
: Optional[str] = None¶
-
class
xsdata.models.xsd.
Include
(index=<factory>, ns_map=<factory>, id=None, annotation=None, any_attribute=None, location=None, schema_location=None)[source]¶ Bases:
xsdata.models.xsd.SchemaLocation
Schema Model.
- Parameters
-
schema_location
: Optional[str] = None¶
-
class
xsdata.models.xsd.
Redefine
(index=<factory>, ns_map=<factory>, id=None, annotation=None, any_attribute=None, location=None, schema_location=None, simple_types=<factory>, complex_types=<factory>, groups=<factory>, attribute_groups=<factory>)[source]¶ Bases:
xsdata.models.xsd.SchemaLocation
Schema Model.
- Parameters
simple_types (
List
[SimpleType
]) –complex_types (
List
[ComplexType
]) –attribute_groups (
List
[AttributeGroup
]) –index (
int
) –ns_map (
Dict
) –annotation (
Optional
[Annotation
]) –any_attribute (
Optional
[AnyAttribute
]) –
-
schema_location
: Optional[str] = None¶
-
simple_types
: Array[SimpleType] = None¶
-
complex_types
: Array[ComplexType] = None¶
-
groups
: Array[Group] = None¶
-
attribute_groups
: Array[AttributeGroup] = None¶
-
class
xsdata.models.xsd.
Override
(index=<factory>, ns_map=<factory>, id=None, annotation=None, any_attribute=None, location=None, schema_location=None, simple_types=<factory>, complex_types=<factory>, groups=<factory>, attribute_groups=<factory>, elements=<factory>, attributes=<factory>, notations=<factory>)[source]¶ Bases:
xsdata.models.xsd.SchemaLocation
Schema Model.
- Parameters
simple_types (
List
[SimpleType
]) –complex_types (
List
[ComplexType
]) –attribute_groups (
List
[AttributeGroup
]) –index (
int
) –ns_map (
Dict
) –annotation (
Optional
[Annotation
]) –any_attribute (
Optional
[AnyAttribute
]) –
-
schema_location
: Optional[str] = None¶
-
simple_types
: Array[SimpleType] = None¶
-
complex_types
: Array[ComplexType] = None¶
-
groups
: Array[Group] = None¶
-
attribute_groups
: Array[AttributeGroup] = None¶
-
elements
: Array[Element] = None¶
-
attributes
: Array[Attribute] = None¶
-
notations
: Array[Notation] = None¶
-
class
xsdata.models.xsd.
Schema
(index=<factory>, ns_map=<factory>, id=None, annotation=None, any_attribute=None, location=None, target=None, block_default=None, default_attributes=None, final_default=None, target_namespace=None, version=None, xmlns=None, element_form_default=<FormType.UNQUALIFIED: 'unqualified'>, attribute_form_default=<FormType.UNQUALIFIED: 'unqualified'>, default_open_content=None, includes=<factory>, imports=<factory>, redefines=<factory>, overrides=<factory>, annotations=<factory>, simple_types=<factory>, complex_types=<factory>, groups=<factory>, attribute_groups=<factory>, elements=<factory>, attributes=<factory>, notations=<factory>)[source]¶ Bases:
xsdata.models.xsd.SchemaLocation
Schema Model.
- Parameters
block_default (
Optional
[str
]) – (#all | List of (extension | restriction | substitution))final_default (
Optional
[str
]) – (#all | List of extension | restriction | list | union) : ‘’element_form_default (
FormType
) – (qualified | unqualified) : unqualifiedattribute_form_default (
FormType
) – (qualified | unqualified) : unqualifieddefault_open_content (
Optional
[DefaultOpenContent
]) –annotations (
List
[Annotation
]) –simple_types (
List
[SimpleType
]) –complex_types (
List
[ComplexType
]) –attribute_groups (
List
[AttributeGroup
]) –index (
int
) –ns_map (
Dict
) –annotation (
Optional
[Annotation
]) –any_attribute (
Optional
[AnyAttribute
]) –
-
target
: Optional[str] = None¶
-
block_default
: Optional[str] = None¶
-
default_attributes
: Optional[str] = None¶
-
final_default
: Optional[str] = None¶
-
target_namespace
: Optional[str] = None¶
-
version
: Optional[str] = None¶
-
xmlns
: Optional[str] = None¶
-
element_form_default
: xsdata.models.enums.FormType = 'unqualified'¶
-
attribute_form_default
: xsdata.models.enums.FormType = 'unqualified'¶
-
default_open_content
: Optional[xsdata.models.xsd.DefaultOpenContent] = None¶
-
includes
: Array[Include] = None¶
-
imports
: Array[Import] = None¶
-
redefines
: Array[Redefine] = None¶
-
overrides
: Array[Override] = None¶
-
annotations
: Array[Annotation] = None¶
-
simple_types
: Array[SimpleType] = None¶
-
complex_types
: Array[ComplexType] = None¶
-
groups
: Array[Group] = None¶
-
attribute_groups
: Array[AttributeGroup] = None¶
-
elements
: Array[Element] = None¶
-
attributes
: Array[Attribute] = None¶
-
notations
: Array[Notation] = None¶