diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 6be7fe1bd7ee..debe52650425 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -13,7 +13,13 @@ exclude: | # Repos using Sphinx to generate docs don't need prettying ^docs/_templates/.*\.html$| # You don't usually want a bot to modify your legal texts - (LICENSE.*|COPYING.*) + (LICENSE.*|COPYING.*)| + # official goverment specs + (l10n_it_fatturapa/bindings/xsd)| + # external stylesheets + (l10n_it_fatturapa/data/fatturaordinaria_v1.2.1.xsl)| + (l10n_it_fatturapa/data/FoglioStileAssoSoftware_v1.1.xsl) + default_language_version: python: python3 node: "14.13.0" diff --git a/l10n_it_fatturapa/__manifest__.py b/l10n_it_fatturapa/__manifest__.py index 2e71a34fbf2d..d6eb83ed9e3e 100644 --- a/l10n_it_fatturapa/__manifest__.py +++ b/l10n_it_fatturapa/__manifest__.py @@ -5,46 +5,42 @@ # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). { - 'name': 'ITA - Fattura elettronica - Base', - 'version': '12.0.2.1.1', - 'category': 'Localization/Italy', - 'summary': 'Fatture elettroniche', - 'author': 'Davide Corio, Agile Business Group, Innoviu, ' - 'Odoo Italia Network, Odoo Community Association (OCA)', - 'website': 'https://github.com/OCA/l10n-italy/tree/12.0/' - 'l10n_it_fatturapa', - 'license': 'AGPL-3', - 'excludes': ['l10n_it_edi'], + "name": "ITA - Fattura elettronica - Base", + "version": "12.0.2.1.1", + "category": "Localization/Italy", + "summary": "Fatture elettroniche", + "author": "Davide Corio, Agile Business Group, Innoviu, " + "Odoo Italia Network, Odoo Community Association (OCA)", + "website": "https://github.com/OCA/l10n-italy" "l10n_it_fatturapa", + "license": "AGPL-3", + "excludes": ["l10n_it_edi"], "depends": [ - 'l10n_it_account', - 'l10n_it_fiscalcode', - 'document', - 'l10n_it_ipa', - 'l10n_it_rea', - 'base_iban', - 'l10n_it_account_tax_kind', - 'l10n_it_esigibilita_iva', - 'l10n_it_fiscal_payment_term', - 'l10n_it_split_payment', - 'l10n_it_fiscal_document_type', - 'partner_firstname', - ], + "l10n_it_account", + "l10n_it_fiscalcode", + "document", + "l10n_it_ipa", + "l10n_it_rea", + "base_iban", + "l10n_it_account_tax_kind", + "l10n_it_esigibilita_iva", + "l10n_it_fiscal_payment_term", + "l10n_it_split_payment", + "l10n_it_fiscal_document_type", + "partner_firstname", + ], "data": [ - 'data/fatturapa_data.xml', - 'data/welfare.fund.type.csv', - 'views/account_view.xml', - 'views/company_view.xml', - 'views/partner_view.xml', - 'views/invoice_view.xml', - 'views/related_document_type_views.xml', - 'security/ir.model.access.csv', + "data/fatturapa_data.xml", + "data/welfare.fund.type.csv", + "views/account_view.xml", + "views/company_view.xml", + "views/partner_view.xml", + "views/invoice_view.xml", + "views/related_document_type_views.xml", + "security/ir.model.access.csv", ], - "demo": ['demo/account_invoice_fatturapa.xml'], - 'installable': True, - 'external_dependencies': { - 'python': [ - 'pyxb', # pyxb 1.2.6 - 'asn1crypto' - ], - } + "demo": ["demo/account_invoice_fatturapa.xml"], + "installable": True, + "external_dependencies": { + "python": ["pyxb", "asn1crypto"], # pyxb 1.2.6 + }, } diff --git a/l10n_it_fatturapa/bindings/README.md b/l10n_it_fatturapa/bindings/README.md index c37c6427b5c7..fde89f0ca99b 100644 --- a/l10n_it_fatturapa/bindings/README.md +++ b/l10n_it_fatturapa/bindings/README.md @@ -2,15 +2,14 @@ ## Istruzioni per generazione nuovi bindings -* Scaricare il relativo xsd in locale o copiare il file che si trova nella cartella xsd -* Generare i bindings utilizzando: `pyxbgen ` -* sostituire nei file diff il _GenerationUID con quello creato da pyxbgen -* in cima ai files generati sostiture le righe: +- Scaricare il relativo xsd in locale o copiare il file che si trova nella cartella xsd +- Generare i bindings utilizzando: `pyxbgen ` +- sostituire nei file diff il \_GenerationUID con quello creato da pyxbgen +- in cima ai files generati sostiture le righe: ``` # ./_ds.py # -*- coding: utf-8 -*- ``` - con la sequente riga: - `# flake8: noqa` -* sostituire i files precedentemente creati `_ds.py` e `binding.py` -* applicare le seguenti modifiche che si trovano nei files `bindings.diff` e `_ds.diff` + con la sequente riga: `# flake8: noqa` +- sostituire i files precedentemente creati `_ds.py` e `binding.py` +- applicare le seguenti modifiche che si trovano nei files `bindings.diff` e `_ds.diff` diff --git a/l10n_it_fatturapa/bindings/__init__.py b/l10n_it_fatturapa/bindings/__init__.py index 31d4e6ba2f7a..1dd895772312 100644 --- a/l10n_it_fatturapa/bindings/__init__.py +++ b/l10n_it_fatturapa/bindings/__init__.py @@ -10,4 +10,4 @@ try: from . import fatturapa # noqa: F401 except pyxb.PyXBVersionError as e: - _logger.warning('%s: %s' % (e.__class__.__name__, e)) + _logger.warning("{}: {}".format(e.__class__.__name__, e)) diff --git a/l10n_it_fatturapa/bindings/_ds.py b/l10n_it_fatturapa/bindings/_ds.py index 9e21843fb2b7..dbad872e6002 100644 --- a/l10n_it_fatturapa/bindings/_ds.py +++ b/l10n_it_fatturapa/bindings/_ds.py @@ -4,6 +4,7 @@ # Namespace http://www.w3.org/2000/09/xmldsig# [xmlns:ds] from __future__ import unicode_literals + import io import logging @@ -11,19 +12,21 @@ try: import pyxb import pyxb.binding + # Import bindings for namespaces imported into schema + import pyxb.binding.datatypes import pyxb.binding.saxer - import pyxb.utils.utility import pyxb.utils.domutils import pyxb.utils.six as _six - # Import bindings for namespaces imported into schema - import pyxb.binding.datatypes + import pyxb.utils.utility except (ImportError) as err: _logger.debug(err) # Unique identifier for bindings created at the same time -_GenerationUID = pyxb.utils.utility.UniqueIdentifier('urn:uuid:f33a6cc4-abea-11ea-89e6-e09467884037') +_GenerationUID = pyxb.utils.utility.UniqueIdentifier( + "urn:uuid:f33a6cc4-abea-11ea-89e6-e09467884037" +) # Version of PyXB used to generate the bindings -_PyXBVersion = '1.2.6' +_PyXBVersion = "1.2.6" # Generated bindings are not compatible across PyXB versions if pyxb.__version__ != _PyXBVersion: raise pyxb.PyXBVersionError(_PyXBVersion) @@ -36,10 +39,13 @@ import pyxb.binding.datatypes # NOTE: All namespace declarations are reserved within the binding -Namespace = pyxb.namespace.NamespaceForURI('http://www.w3.org/2000/09/xmldsig#', create_if_missing=True) -Namespace.configureCategories(['typeBinding', 'elementBinding']) +Namespace = pyxb.namespace.NamespaceForURI( + "http://www.w3.org/2000/09/xmldsig#", create_if_missing=True +) +Namespace.configureCategories(["typeBinding", "elementBinding"]) -def CreateFromDocument (xml_text, default_namespace=None, location_base=None): + +def CreateFromDocument(xml_text, default_namespace=None, location_base=None): """Parse the given XML and use the document element to create a Python instance. @@ -63,7 +69,9 @@ def CreateFromDocument (xml_text, default_namespace=None, location_base=None): return CreateFromDOM(dom.documentElement, default_namespace=default_namespace) if default_namespace is None: default_namespace = Namespace.fallbackNamespace() - saxer = pyxb.binding.saxer.make_parser(fallback_namespace=default_namespace, location_base=location_base) + saxer = pyxb.binding.saxer.make_parser( + fallback_namespace=default_namespace, location_base=location_base + ) handler = saxer.getContentHandler() xmld = xml_text if isinstance(xmld, _six.text_type): @@ -72,7 +80,8 @@ def CreateFromDocument (xml_text, default_namespace=None, location_base=None): instance = handler.rootObject() return instance -def CreateFromDOM (node, default_namespace=None): + +def CreateFromDOM(node, default_namespace=None): """Create a Python instance from the given DOM node. The node tag must correspond to an element declaration in this module. @@ -83,1160 +92,2268 @@ def CreateFromDOM (node, default_namespace=None): # Atomic simple type: {http://www.w3.org/2000/09/xmldsig#}CryptoBinary -class CryptoBinary (pyxb.binding.datatypes.base64Binary): +class CryptoBinary(pyxb.binding.datatypes.base64Binary): """An atomic simple type.""" - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'CryptoBinary') - _XSDLocation = pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 36, 0) + _ExpandedName = pyxb.namespace.ExpandedName(Namespace, "CryptoBinary") + _XSDLocation = pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 36, + 0, + ) _Documentation = None + + CryptoBinary._InitializeFacetMap() -Namespace.addCategoryObject('typeBinding', 'CryptoBinary', CryptoBinary) +Namespace.addCategoryObject("typeBinding", "CryptoBinary", CryptoBinary) _module_typeBindings.CryptoBinary = CryptoBinary # Atomic simple type: {http://www.w3.org/2000/09/xmldsig#}DigestValueType -class DigestValueType (pyxb.binding.datatypes.base64Binary): +class DigestValueType(pyxb.binding.datatypes.base64Binary): """An atomic simple type.""" - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'DigestValueType') - _XSDLocation = pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 136, 0) + _ExpandedName = pyxb.namespace.ExpandedName(Namespace, "DigestValueType") + _XSDLocation = pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 136, + 0, + ) _Documentation = None + + DigestValueType._InitializeFacetMap() -Namespace.addCategoryObject('typeBinding', 'DigestValueType', DigestValueType) +Namespace.addCategoryObject("typeBinding", "DigestValueType", DigestValueType) _module_typeBindings.DigestValueType = DigestValueType # Atomic simple type: {http://www.w3.org/2000/09/xmldsig#}HMACOutputLengthType -class HMACOutputLengthType (pyxb.binding.datatypes.integer): +class HMACOutputLengthType(pyxb.binding.datatypes.integer): """An atomic simple type.""" - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'HMACOutputLengthType') - _XSDLocation = pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 283, 0) + _ExpandedName = pyxb.namespace.ExpandedName(Namespace, "HMACOutputLengthType") + _XSDLocation = pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 283, + 0, + ) _Documentation = None + + HMACOutputLengthType._InitializeFacetMap() -Namespace.addCategoryObject('typeBinding', 'HMACOutputLengthType', HMACOutputLengthType) +Namespace.addCategoryObject("typeBinding", "HMACOutputLengthType", HMACOutputLengthType) _module_typeBindings.HMACOutputLengthType = HMACOutputLengthType # Complex type {http://www.w3.org/2000/09/xmldsig#}SignatureType with content type ELEMENT_ONLY -class SignatureType (pyxb.binding.basis.complexTypeDefinition): +class SignatureType(pyxb.binding.basis.complexTypeDefinition): """Complex type {http://www.w3.org/2000/09/xmldsig#}SignatureType with content type ELEMENT_ONLY""" + _TypeDefinition = None _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'SignatureType') - _XSDLocation = pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 44, 0) + _ExpandedName = pyxb.namespace.ExpandedName(Namespace, "SignatureType") + _XSDLocation = pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 44, + 0, + ) _ElementMap = {} _AttributeMap = {} # Base type is pyxb.binding.datatypes.anyType # Element {http://www.w3.org/2000/09/xmldsig#}SignatureValue uses Python identifier SignatureValue - __SignatureValue = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'SignatureValue'), 'SignatureValue', '__httpwww_w3_org200009xmldsig_SignatureType_httpwww_w3_org200009xmldsigSignatureValue', False, pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 54, 2), ) - + __SignatureValue = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(Namespace, "SignatureValue"), + "SignatureValue", + "__httpwww_w3_org200009xmldsig_SignatureType_httpwww_w3_org200009xmldsigSignatureValue", + False, + pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 54, + 2, + ), + ) SignatureValue = property(__SignatureValue.value, __SignatureValue.set, None, None) - # Element {http://www.w3.org/2000/09/xmldsig#}SignedInfo uses Python identifier SignedInfo - __SignedInfo = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'SignedInfo'), 'SignedInfo', '__httpwww_w3_org200009xmldsig_SignatureType_httpwww_w3_org200009xmldsigSignedInfo', False, pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 65, 0), ) - + __SignedInfo = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(Namespace, "SignedInfo"), + "SignedInfo", + "__httpwww_w3_org200009xmldsig_SignatureType_httpwww_w3_org200009xmldsigSignedInfo", + False, + pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 65, + 0, + ), + ) SignedInfo = property(__SignedInfo.value, __SignedInfo.set, None, None) - # Element {http://www.w3.org/2000/09/xmldsig#}KeyInfo uses Python identifier KeyInfo - __KeyInfo = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'KeyInfo'), 'KeyInfo', '__httpwww_w3_org200009xmldsig_SignatureType_httpwww_w3_org200009xmldsigKeyInfo', False, pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 144, 0), ) - + __KeyInfo = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(Namespace, "KeyInfo"), + "KeyInfo", + "__httpwww_w3_org200009xmldsig_SignatureType_httpwww_w3_org200009xmldsigKeyInfo", + False, + pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 144, + 0, + ), + ) KeyInfo = property(__KeyInfo.value, __KeyInfo.set, None, None) - # Element {http://www.w3.org/2000/09/xmldsig#}Object uses Python identifier Object - __Object = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'Object'), 'Object', '__httpwww_w3_org200009xmldsig_SignatureType_httpwww_w3_org200009xmldsigObject', True, pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 243, 0), ) - + __Object = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(Namespace, "Object"), + "Object", + "__httpwww_w3_org200009xmldsig_SignatureType_httpwww_w3_org200009xmldsigObject", + True, + pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 243, + 0, + ), + ) Object = property(__Object.value, __Object.set, None, None) - # Attribute Id uses Python identifier Id - __Id = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'Id'), 'Id', '__httpwww_w3_org200009xmldsig_SignatureType_Id', pyxb.binding.datatypes.ID) - __Id._DeclarationLocation = pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 51, 2) - __Id._UseLocation = pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 51, 2) + __Id = pyxb.binding.content.AttributeUse( + pyxb.namespace.ExpandedName(None, "Id"), + "Id", + "__httpwww_w3_org200009xmldsig_SignatureType_Id", + pyxb.binding.datatypes.ID, + ) + __Id._DeclarationLocation = pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 51, + 2, + ) + __Id._UseLocation = pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 51, + 2, + ) Id = property(__Id.value, __Id.set, None, None) - _ElementMap.update({ - __SignatureValue.name() : __SignatureValue, - __SignedInfo.name() : __SignedInfo, - __KeyInfo.name() : __KeyInfo, - __Object.name() : __Object - }) - _AttributeMap.update({ - __Id.name() : __Id - }) + _ElementMap.update( + { + __SignatureValue.name(): __SignatureValue, + __SignedInfo.name(): __SignedInfo, + __KeyInfo.name(): __KeyInfo, + __Object.name(): __Object, + } + ) + _AttributeMap.update({__Id.name(): __Id}) + + _module_typeBindings.SignatureType = SignatureType -Namespace.addCategoryObject('typeBinding', 'SignatureType', SignatureType) +Namespace.addCategoryObject("typeBinding", "SignatureType", SignatureType) # Complex type {http://www.w3.org/2000/09/xmldsig#}SignatureValueType with content type SIMPLE -class SignatureValueType (pyxb.binding.basis.complexTypeDefinition): +class SignatureValueType(pyxb.binding.basis.complexTypeDefinition): """Complex type {http://www.w3.org/2000/09/xmldsig#}SignatureValueType with content type SIMPLE""" + _TypeDefinition = pyxb.binding.datatypes.base64Binary _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_SIMPLE _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'SignatureValueType') - _XSDLocation = pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 55, 2) + _ExpandedName = pyxb.namespace.ExpandedName(Namespace, "SignatureValueType") + _XSDLocation = pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 55, + 2, + ) _ElementMap = {} _AttributeMap = {} # Base type is pyxb.binding.datatypes.base64Binary # Attribute Id uses Python identifier Id - __Id = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'Id'), 'Id', '__httpwww_w3_org200009xmldsig_SignatureValueType_Id', pyxb.binding.datatypes.ID) - __Id._DeclarationLocation = pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 58, 8) - __Id._UseLocation = pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 58, 8) + __Id = pyxb.binding.content.AttributeUse( + pyxb.namespace.ExpandedName(None, "Id"), + "Id", + "__httpwww_w3_org200009xmldsig_SignatureValueType_Id", + pyxb.binding.datatypes.ID, + ) + __Id._DeclarationLocation = pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 58, + 8, + ) + __Id._UseLocation = pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 58, + 8, + ) Id = property(__Id.value, __Id.set, None, None) - _ElementMap.update({ + _ElementMap.update({}) + _AttributeMap.update({__Id.name(): __Id}) + - }) - _AttributeMap.update({ - __Id.name() : __Id - }) _module_typeBindings.SignatureValueType = SignatureValueType -Namespace.addCategoryObject('typeBinding', 'SignatureValueType', SignatureValueType) +Namespace.addCategoryObject("typeBinding", "SignatureValueType", SignatureValueType) # Complex type {http://www.w3.org/2000/09/xmldsig#}SignedInfoType with content type ELEMENT_ONLY -class SignedInfoType (pyxb.binding.basis.complexTypeDefinition): +class SignedInfoType(pyxb.binding.basis.complexTypeDefinition): """Complex type {http://www.w3.org/2000/09/xmldsig#}SignedInfoType with content type ELEMENT_ONLY""" + _TypeDefinition = None _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'SignedInfoType') - _XSDLocation = pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 66, 0) + _ExpandedName = pyxb.namespace.ExpandedName(Namespace, "SignedInfoType") + _XSDLocation = pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 66, + 0, + ) _ElementMap = {} _AttributeMap = {} # Base type is pyxb.binding.datatypes.anyType # Element {http://www.w3.org/2000/09/xmldsig#}CanonicalizationMethod uses Python identifier CanonicalizationMethod - __CanonicalizationMethod = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'CanonicalizationMethod'), 'CanonicalizationMethod', '__httpwww_w3_org200009xmldsig_SignedInfoType_httpwww_w3_org200009xmldsigCanonicalizationMethod', False, pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 75, 2), ) - - - CanonicalizationMethod = property(__CanonicalizationMethod.value, __CanonicalizationMethod.set, None, None) - + __CanonicalizationMethod = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(Namespace, "CanonicalizationMethod"), + "CanonicalizationMethod", + "__httpwww_w3_org200009xmldsig_SignedInfoType_httpwww_w3_org200009xmldsigCanonicalizationMethod", + False, + pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 75, + 2, + ), + ) + + CanonicalizationMethod = property( + __CanonicalizationMethod.value, __CanonicalizationMethod.set, None, None + ) # Element {http://www.w3.org/2000/09/xmldsig#}SignatureMethod uses Python identifier SignatureMethod - __SignatureMethod = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'SignatureMethod'), 'SignatureMethod', '__httpwww_w3_org200009xmldsig_SignedInfoType_httpwww_w3_org200009xmldsigSignatureMethod', False, pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 84, 2), ) - - - SignatureMethod = property(__SignatureMethod.value, __SignatureMethod.set, None, None) - + __SignatureMethod = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(Namespace, "SignatureMethod"), + "SignatureMethod", + "__httpwww_w3_org200009xmldsig_SignedInfoType_httpwww_w3_org200009xmldsigSignatureMethod", + False, + pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 84, + 2, + ), + ) + + SignatureMethod = property( + __SignatureMethod.value, __SignatureMethod.set, None, None + ) # Element {http://www.w3.org/2000/09/xmldsig#}Reference uses Python identifier Reference - __Reference = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'Reference'), 'Reference', '__httpwww_w3_org200009xmldsig_SignedInfoType_httpwww_w3_org200009xmldsigReference', True, pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 96, 0), ) - + __Reference = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(Namespace, "Reference"), + "Reference", + "__httpwww_w3_org200009xmldsig_SignedInfoType_httpwww_w3_org200009xmldsigReference", + True, + pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 96, + 0, + ), + ) Reference = property(__Reference.value, __Reference.set, None, None) - # Attribute Id uses Python identifier Id - __Id = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'Id'), 'Id', '__httpwww_w3_org200009xmldsig_SignedInfoType_Id', pyxb.binding.datatypes.ID) - __Id._DeclarationLocation = pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 72, 2) - __Id._UseLocation = pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 72, 2) + __Id = pyxb.binding.content.AttributeUse( + pyxb.namespace.ExpandedName(None, "Id"), + "Id", + "__httpwww_w3_org200009xmldsig_SignedInfoType_Id", + pyxb.binding.datatypes.ID, + ) + __Id._DeclarationLocation = pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 72, + 2, + ) + __Id._UseLocation = pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 72, + 2, + ) Id = property(__Id.value, __Id.set, None, None) - _ElementMap.update({ - __CanonicalizationMethod.name() : __CanonicalizationMethod, - __SignatureMethod.name() : __SignatureMethod, - __Reference.name() : __Reference - }) - _AttributeMap.update({ - __Id.name() : __Id - }) + _ElementMap.update( + { + __CanonicalizationMethod.name(): __CanonicalizationMethod, + __SignatureMethod.name(): __SignatureMethod, + __Reference.name(): __Reference, + } + ) + _AttributeMap.update({__Id.name(): __Id}) + + _module_typeBindings.SignedInfoType = SignedInfoType -Namespace.addCategoryObject('typeBinding', 'SignedInfoType', SignedInfoType) +Namespace.addCategoryObject("typeBinding", "SignedInfoType", SignedInfoType) # Complex type {http://www.w3.org/2000/09/xmldsig#}CanonicalizationMethodType with content type MIXED -class CanonicalizationMethodType (pyxb.binding.basis.complexTypeDefinition): +class CanonicalizationMethodType(pyxb.binding.basis.complexTypeDefinition): """Complex type {http://www.w3.org/2000/09/xmldsig#}CanonicalizationMethodType with content type MIXED""" + _TypeDefinition = None _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_MIXED _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'CanonicalizationMethodType') - _XSDLocation = pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 76, 2) + _ExpandedName = pyxb.namespace.ExpandedName(Namespace, "CanonicalizationMethodType") + _XSDLocation = pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 76, + 2, + ) _ElementMap = {} _AttributeMap = {} # Base type is pyxb.binding.datatypes.anyType # Attribute Algorithm uses Python identifier Algorithm - __Algorithm = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'Algorithm'), 'Algorithm', '__httpwww_w3_org200009xmldsig_CanonicalizationMethodType_Algorithm', pyxb.binding.datatypes.anyURI, required=True) - __Algorithm._DeclarationLocation = pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 81, 4) - __Algorithm._UseLocation = pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 81, 4) + __Algorithm = pyxb.binding.content.AttributeUse( + pyxb.namespace.ExpandedName(None, "Algorithm"), + "Algorithm", + "__httpwww_w3_org200009xmldsig_CanonicalizationMethodType_Algorithm", + pyxb.binding.datatypes.anyURI, + required=True, + ) + __Algorithm._DeclarationLocation = pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 81, + 4, + ) + __Algorithm._UseLocation = pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 81, + 4, + ) Algorithm = property(__Algorithm.value, __Algorithm.set, None, None) _HasWildcardElement = True - _ElementMap.update({ + _ElementMap.update({}) + _AttributeMap.update({__Algorithm.name(): __Algorithm}) + - }) - _AttributeMap.update({ - __Algorithm.name() : __Algorithm - }) _module_typeBindings.CanonicalizationMethodType = CanonicalizationMethodType -Namespace.addCategoryObject('typeBinding', 'CanonicalizationMethodType', CanonicalizationMethodType) +Namespace.addCategoryObject( + "typeBinding", "CanonicalizationMethodType", CanonicalizationMethodType +) # Complex type {http://www.w3.org/2000/09/xmldsig#}SignatureMethodType with content type MIXED -class SignatureMethodType (pyxb.binding.basis.complexTypeDefinition): +class SignatureMethodType(pyxb.binding.basis.complexTypeDefinition): """Complex type {http://www.w3.org/2000/09/xmldsig#}SignatureMethodType with content type MIXED""" + _TypeDefinition = None _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_MIXED _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'SignatureMethodType') - _XSDLocation = pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 85, 2) + _ExpandedName = pyxb.namespace.ExpandedName(Namespace, "SignatureMethodType") + _XSDLocation = pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 85, + 2, + ) _ElementMap = {} _AttributeMap = {} # Base type is pyxb.binding.datatypes.anyType # Element {http://www.w3.org/2000/09/xmldsig#}HMACOutputLength uses Python identifier HMACOutputLength - __HMACOutputLength = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'HMACOutputLength'), 'HMACOutputLength', '__httpwww_w3_org200009xmldsig_SignatureMethodType_httpwww_w3_org200009xmldsigHMACOutputLength', False, pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 87, 6), ) - - - HMACOutputLength = property(__HMACOutputLength.value, __HMACOutputLength.set, None, None) - + __HMACOutputLength = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(Namespace, "HMACOutputLength"), + "HMACOutputLength", + "__httpwww_w3_org200009xmldsig_SignatureMethodType_httpwww_w3_org200009xmldsigHMACOutputLength", + False, + pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 87, + 6, + ), + ) + + HMACOutputLength = property( + __HMACOutputLength.value, __HMACOutputLength.set, None, None + ) # Attribute Algorithm uses Python identifier Algorithm - __Algorithm = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'Algorithm'), 'Algorithm', '__httpwww_w3_org200009xmldsig_SignatureMethodType_Algorithm', pyxb.binding.datatypes.anyURI, required=True) - __Algorithm._DeclarationLocation = pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 91, 4) - __Algorithm._UseLocation = pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 91, 4) + __Algorithm = pyxb.binding.content.AttributeUse( + pyxb.namespace.ExpandedName(None, "Algorithm"), + "Algorithm", + "__httpwww_w3_org200009xmldsig_SignatureMethodType_Algorithm", + pyxb.binding.datatypes.anyURI, + required=True, + ) + __Algorithm._DeclarationLocation = pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 91, + 4, + ) + __Algorithm._UseLocation = pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 91, + 4, + ) Algorithm = property(__Algorithm.value, __Algorithm.set, None, None) _HasWildcardElement = True - _ElementMap.update({ - __HMACOutputLength.name() : __HMACOutputLength - }) - _AttributeMap.update({ - __Algorithm.name() : __Algorithm - }) + _ElementMap.update({__HMACOutputLength.name(): __HMACOutputLength}) + _AttributeMap.update({__Algorithm.name(): __Algorithm}) + + _module_typeBindings.SignatureMethodType = SignatureMethodType -Namespace.addCategoryObject('typeBinding', 'SignatureMethodType', SignatureMethodType) +Namespace.addCategoryObject("typeBinding", "SignatureMethodType", SignatureMethodType) # Complex type {http://www.w3.org/2000/09/xmldsig#}ReferenceType with content type ELEMENT_ONLY -class ReferenceType (pyxb.binding.basis.complexTypeDefinition): +class ReferenceType(pyxb.binding.basis.complexTypeDefinition): """Complex type {http://www.w3.org/2000/09/xmldsig#}ReferenceType with content type ELEMENT_ONLY""" + _TypeDefinition = None _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'ReferenceType') - _XSDLocation = pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 97, 0) + _ExpandedName = pyxb.namespace.ExpandedName(Namespace, "ReferenceType") + _XSDLocation = pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 97, + 0, + ) _ElementMap = {} _AttributeMap = {} # Base type is pyxb.binding.datatypes.anyType # Element {http://www.w3.org/2000/09/xmldsig#}Transforms uses Python identifier Transforms - __Transforms = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'Transforms'), 'Transforms', '__httpwww_w3_org200009xmldsig_ReferenceType_httpwww_w3_org200009xmldsigTransforms', False, pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 108, 2), ) - + __Transforms = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(Namespace, "Transforms"), + "Transforms", + "__httpwww_w3_org200009xmldsig_ReferenceType_httpwww_w3_org200009xmldsigTransforms", + False, + pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 108, + 2, + ), + ) Transforms = property(__Transforms.value, __Transforms.set, None, None) - # Element {http://www.w3.org/2000/09/xmldsig#}DigestMethod uses Python identifier DigestMethod - __DigestMethod = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'DigestMethod'), 'DigestMethod', '__httpwww_w3_org200009xmldsig_ReferenceType_httpwww_w3_org200009xmldsigDigestMethod', False, pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 127, 0), ) - + __DigestMethod = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(Namespace, "DigestMethod"), + "DigestMethod", + "__httpwww_w3_org200009xmldsig_ReferenceType_httpwww_w3_org200009xmldsigDigestMethod", + False, + pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 127, + 0, + ), + ) DigestMethod = property(__DigestMethod.value, __DigestMethod.set, None, None) - # Element {http://www.w3.org/2000/09/xmldsig#}DigestValue uses Python identifier DigestValue - __DigestValue = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'DigestValue'), 'DigestValue', '__httpwww_w3_org200009xmldsig_ReferenceType_httpwww_w3_org200009xmldsigDigestValue', False, pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 135, 0), ) - + __DigestValue = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(Namespace, "DigestValue"), + "DigestValue", + "__httpwww_w3_org200009xmldsig_ReferenceType_httpwww_w3_org200009xmldsigDigestValue", + False, + pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 135, + 0, + ), + ) DigestValue = property(__DigestValue.value, __DigestValue.set, None, None) - # Attribute Id uses Python identifier Id - __Id = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'Id'), 'Id', '__httpwww_w3_org200009xmldsig_ReferenceType_Id', pyxb.binding.datatypes.ID) - __Id._DeclarationLocation = pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 103, 2) - __Id._UseLocation = pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 103, 2) + __Id = pyxb.binding.content.AttributeUse( + pyxb.namespace.ExpandedName(None, "Id"), + "Id", + "__httpwww_w3_org200009xmldsig_ReferenceType_Id", + pyxb.binding.datatypes.ID, + ) + __Id._DeclarationLocation = pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 103, + 2, + ) + __Id._UseLocation = pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 103, + 2, + ) Id = property(__Id.value, __Id.set, None, None) - # Attribute URI uses Python identifier URI - __URI = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'URI'), 'URI', '__httpwww_w3_org200009xmldsig_ReferenceType_URI', pyxb.binding.datatypes.anyURI) - __URI._DeclarationLocation = pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 104, 2) - __URI._UseLocation = pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 104, 2) + __URI = pyxb.binding.content.AttributeUse( + pyxb.namespace.ExpandedName(None, "URI"), + "URI", + "__httpwww_w3_org200009xmldsig_ReferenceType_URI", + pyxb.binding.datatypes.anyURI, + ) + __URI._DeclarationLocation = pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 104, + 2, + ) + __URI._UseLocation = pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 104, + 2, + ) URI = property(__URI.value, __URI.set, None, None) - # Attribute Type uses Python identifier Type - __Type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'Type'), 'Type', '__httpwww_w3_org200009xmldsig_ReferenceType_Type', pyxb.binding.datatypes.anyURI) - __Type._DeclarationLocation = pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 105, 2) - __Type._UseLocation = pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 105, 2) + __Type = pyxb.binding.content.AttributeUse( + pyxb.namespace.ExpandedName(None, "Type"), + "Type", + "__httpwww_w3_org200009xmldsig_ReferenceType_Type", + pyxb.binding.datatypes.anyURI, + ) + __Type._DeclarationLocation = pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 105, + 2, + ) + __Type._UseLocation = pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 105, + 2, + ) Type = property(__Type.value, __Type.set, None, None) - _ElementMap.update({ - __Transforms.name() : __Transforms, - __DigestMethod.name() : __DigestMethod, - __DigestValue.name() : __DigestValue - }) - _AttributeMap.update({ - __Id.name() : __Id, - __URI.name() : __URI, - __Type.name() : __Type - }) + _ElementMap.update( + { + __Transforms.name(): __Transforms, + __DigestMethod.name(): __DigestMethod, + __DigestValue.name(): __DigestValue, + } + ) + _AttributeMap.update( + {__Id.name(): __Id, __URI.name(): __URI, __Type.name(): __Type} + ) + + _module_typeBindings.ReferenceType = ReferenceType -Namespace.addCategoryObject('typeBinding', 'ReferenceType', ReferenceType) +Namespace.addCategoryObject("typeBinding", "ReferenceType", ReferenceType) # Complex type {http://www.w3.org/2000/09/xmldsig#}TransformsType with content type ELEMENT_ONLY -class TransformsType (pyxb.binding.basis.complexTypeDefinition): +class TransformsType(pyxb.binding.basis.complexTypeDefinition): """Complex type {http://www.w3.org/2000/09/xmldsig#}TransformsType with content type ELEMENT_ONLY""" + _TypeDefinition = None _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'TransformsType') - _XSDLocation = pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 109, 2) + _ExpandedName = pyxb.namespace.ExpandedName(Namespace, "TransformsType") + _XSDLocation = pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 109, + 2, + ) _ElementMap = {} _AttributeMap = {} # Base type is pyxb.binding.datatypes.anyType # Element {http://www.w3.org/2000/09/xmldsig#}Transform uses Python identifier Transform - __Transform = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'Transform'), 'Transform', '__httpwww_w3_org200009xmldsig_TransformsType_httpwww_w3_org200009xmldsigTransform', True, pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 115, 2), ) - + __Transform = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(Namespace, "Transform"), + "Transform", + "__httpwww_w3_org200009xmldsig_TransformsType_httpwww_w3_org200009xmldsigTransform", + True, + pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 115, + 2, + ), + ) Transform = property(__Transform.value, __Transform.set, None, None) - _ElementMap.update({ - __Transform.name() : __Transform - }) - _AttributeMap.update({ + _ElementMap.update({__Transform.name(): __Transform}) + _AttributeMap.update({}) + - }) _module_typeBindings.TransformsType = TransformsType -Namespace.addCategoryObject('typeBinding', 'TransformsType', TransformsType) +Namespace.addCategoryObject("typeBinding", "TransformsType", TransformsType) # Complex type {http://www.w3.org/2000/09/xmldsig#}TransformType with content type MIXED -class TransformType (pyxb.binding.basis.complexTypeDefinition): +class TransformType(pyxb.binding.basis.complexTypeDefinition): """Complex type {http://www.w3.org/2000/09/xmldsig#}TransformType with content type MIXED""" + _TypeDefinition = None _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_MIXED _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'TransformType') - _XSDLocation = pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 116, 2) + _ExpandedName = pyxb.namespace.ExpandedName(Namespace, "TransformType") + _XSDLocation = pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 116, + 2, + ) _ElementMap = {} _AttributeMap = {} # Base type is pyxb.binding.datatypes.anyType # Element {http://www.w3.org/2000/09/xmldsig#}XPath uses Python identifier XPath - __XPath = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'XPath'), 'XPath', '__httpwww_w3_org200009xmldsig_TransformType_httpwww_w3_org200009xmldsigXPath', True, pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 120, 6), ) - + __XPath = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(Namespace, "XPath"), + "XPath", + "__httpwww_w3_org200009xmldsig_TransformType_httpwww_w3_org200009xmldsigXPath", + True, + pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 120, + 6, + ), + ) XPath = property(__XPath.value, __XPath.set, None, None) - # Attribute Algorithm uses Python identifier Algorithm - __Algorithm = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'Algorithm'), 'Algorithm', '__httpwww_w3_org200009xmldsig_TransformType_Algorithm', pyxb.binding.datatypes.anyURI, required=True) - __Algorithm._DeclarationLocation = pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 122, 4) - __Algorithm._UseLocation = pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 122, 4) + __Algorithm = pyxb.binding.content.AttributeUse( + pyxb.namespace.ExpandedName(None, "Algorithm"), + "Algorithm", + "__httpwww_w3_org200009xmldsig_TransformType_Algorithm", + pyxb.binding.datatypes.anyURI, + required=True, + ) + __Algorithm._DeclarationLocation = pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 122, + 4, + ) + __Algorithm._UseLocation = pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 122, + 4, + ) Algorithm = property(__Algorithm.value, __Algorithm.set, None, None) _HasWildcardElement = True - _ElementMap.update({ - __XPath.name() : __XPath - }) - _AttributeMap.update({ - __Algorithm.name() : __Algorithm - }) + _ElementMap.update({__XPath.name(): __XPath}) + _AttributeMap.update({__Algorithm.name(): __Algorithm}) + + _module_typeBindings.TransformType = TransformType -Namespace.addCategoryObject('typeBinding', 'TransformType', TransformType) +Namespace.addCategoryObject("typeBinding", "TransformType", TransformType) # Complex type {http://www.w3.org/2000/09/xmldsig#}DigestMethodType with content type MIXED -class DigestMethodType (pyxb.binding.basis.complexTypeDefinition): +class DigestMethodType(pyxb.binding.basis.complexTypeDefinition): """Complex type {http://www.w3.org/2000/09/xmldsig#}DigestMethodType with content type MIXED""" + _TypeDefinition = None _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_MIXED _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'DigestMethodType') - _XSDLocation = pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 128, 0) + _ExpandedName = pyxb.namespace.ExpandedName(Namespace, "DigestMethodType") + _XSDLocation = pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 128, + 0, + ) _ElementMap = {} _AttributeMap = {} # Base type is pyxb.binding.datatypes.anyType # Attribute Algorithm uses Python identifier Algorithm - __Algorithm = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'Algorithm'), 'Algorithm', '__httpwww_w3_org200009xmldsig_DigestMethodType_Algorithm', pyxb.binding.datatypes.anyURI, required=True) - __Algorithm._DeclarationLocation = pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 132, 2) - __Algorithm._UseLocation = pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 132, 2) + __Algorithm = pyxb.binding.content.AttributeUse( + pyxb.namespace.ExpandedName(None, "Algorithm"), + "Algorithm", + "__httpwww_w3_org200009xmldsig_DigestMethodType_Algorithm", + pyxb.binding.datatypes.anyURI, + required=True, + ) + __Algorithm._DeclarationLocation = pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 132, + 2, + ) + __Algorithm._UseLocation = pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 132, + 2, + ) Algorithm = property(__Algorithm.value, __Algorithm.set, None, None) _HasWildcardElement = True - _ElementMap.update({ + _ElementMap.update({}) + _AttributeMap.update({__Algorithm.name(): __Algorithm}) + - }) - _AttributeMap.update({ - __Algorithm.name() : __Algorithm - }) _module_typeBindings.DigestMethodType = DigestMethodType -Namespace.addCategoryObject('typeBinding', 'DigestMethodType', DigestMethodType) +Namespace.addCategoryObject("typeBinding", "DigestMethodType", DigestMethodType) # Complex type {http://www.w3.org/2000/09/xmldsig#}KeyInfoType with content type MIXED -class KeyInfoType (pyxb.binding.basis.complexTypeDefinition): +class KeyInfoType(pyxb.binding.basis.complexTypeDefinition): """Complex type {http://www.w3.org/2000/09/xmldsig#}KeyInfoType with content type MIXED""" + _TypeDefinition = None _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_MIXED _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'KeyInfoType') - _XSDLocation = pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 145, 0) + _ExpandedName = pyxb.namespace.ExpandedName(Namespace, "KeyInfoType") + _XSDLocation = pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 145, + 0, + ) _ElementMap = {} _AttributeMap = {} # Base type is pyxb.binding.datatypes.anyType # Element {http://www.w3.org/2000/09/xmldsig#}KeyName uses Python identifier KeyName - __KeyName = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'KeyName'), 'KeyName', '__httpwww_w3_org200009xmldsig_KeyInfoType_httpwww_w3_org200009xmldsigKeyName', True, pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 160, 2), ) - + __KeyName = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(Namespace, "KeyName"), + "KeyName", + "__httpwww_w3_org200009xmldsig_KeyInfoType_httpwww_w3_org200009xmldsigKeyName", + True, + pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 160, + 2, + ), + ) KeyName = property(__KeyName.value, __KeyName.set, None, None) - # Element {http://www.w3.org/2000/09/xmldsig#}MgmtData uses Python identifier MgmtData - __MgmtData = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'MgmtData'), 'MgmtData', '__httpwww_w3_org200009xmldsig_KeyInfoType_httpwww_w3_org200009xmldsigMgmtData', True, pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 161, 2), ) - + __MgmtData = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(Namespace, "MgmtData"), + "MgmtData", + "__httpwww_w3_org200009xmldsig_KeyInfoType_httpwww_w3_org200009xmldsigMgmtData", + True, + pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 161, + 2, + ), + ) MgmtData = property(__MgmtData.value, __MgmtData.set, None, None) - # Element {http://www.w3.org/2000/09/xmldsig#}KeyValue uses Python identifier KeyValue - __KeyValue = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'KeyValue'), 'KeyValue', '__httpwww_w3_org200009xmldsig_KeyInfoType_httpwww_w3_org200009xmldsigKeyValue', True, pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 163, 2), ) - + __KeyValue = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(Namespace, "KeyValue"), + "KeyValue", + "__httpwww_w3_org200009xmldsig_KeyInfoType_httpwww_w3_org200009xmldsigKeyValue", + True, + pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 163, + 2, + ), + ) KeyValue = property(__KeyValue.value, __KeyValue.set, None, None) - # Element {http://www.w3.org/2000/09/xmldsig#}RetrievalMethod uses Python identifier RetrievalMethod - __RetrievalMethod = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'RetrievalMethod'), 'RetrievalMethod', '__httpwww_w3_org200009xmldsig_KeyInfoType_httpwww_w3_org200009xmldsigRetrievalMethod', True, pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 172, 2), ) - - - RetrievalMethod = property(__RetrievalMethod.value, __RetrievalMethod.set, None, None) - + __RetrievalMethod = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(Namespace, "RetrievalMethod"), + "RetrievalMethod", + "__httpwww_w3_org200009xmldsig_KeyInfoType_httpwww_w3_org200009xmldsigRetrievalMethod", + True, + pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 172, + 2, + ), + ) + + RetrievalMethod = property( + __RetrievalMethod.value, __RetrievalMethod.set, None, None + ) # Element {http://www.w3.org/2000/09/xmldsig#}X509Data uses Python identifier X509Data - __X509Data = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'X509Data'), 'X509Data', '__httpwww_w3_org200009xmldsig_KeyInfoType_httpwww_w3_org200009xmldsigX509Data', True, pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 183, 0), ) - + __X509Data = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(Namespace, "X509Data"), + "X509Data", + "__httpwww_w3_org200009xmldsig_KeyInfoType_httpwww_w3_org200009xmldsigX509Data", + True, + pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 183, + 0, + ), + ) X509Data = property(__X509Data.value, __X509Data.set, None, None) - # Element {http://www.w3.org/2000/09/xmldsig#}PGPData uses Python identifier PGPData - __PGPData = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'PGPData'), 'PGPData', '__httpwww_w3_org200009xmldsig_KeyInfoType_httpwww_w3_org200009xmldsigPGPData', True, pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 208, 0), ) - + __PGPData = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(Namespace, "PGPData"), + "PGPData", + "__httpwww_w3_org200009xmldsig_KeyInfoType_httpwww_w3_org200009xmldsigPGPData", + True, + pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 208, + 0, + ), + ) PGPData = property(__PGPData.value, __PGPData.set, None, None) - # Element {http://www.w3.org/2000/09/xmldsig#}SPKIData uses Python identifier SPKIData - __SPKIData = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'SPKIData'), 'SPKIData', '__httpwww_w3_org200009xmldsig_KeyInfoType_httpwww_w3_org200009xmldsigSPKIData', True, pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 229, 0), ) - + __SPKIData = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(Namespace, "SPKIData"), + "SPKIData", + "__httpwww_w3_org200009xmldsig_KeyInfoType_httpwww_w3_org200009xmldsigSPKIData", + True, + pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 229, + 0, + ), + ) SPKIData = property(__SPKIData.value, __SPKIData.set, None, None) - # Attribute Id uses Python identifier Id - __Id = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'Id'), 'Id', '__httpwww_w3_org200009xmldsig_KeyInfoType_Id', pyxb.binding.datatypes.ID) - __Id._DeclarationLocation = pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 157, 2) - __Id._UseLocation = pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 157, 2) + __Id = pyxb.binding.content.AttributeUse( + pyxb.namespace.ExpandedName(None, "Id"), + "Id", + "__httpwww_w3_org200009xmldsig_KeyInfoType_Id", + pyxb.binding.datatypes.ID, + ) + __Id._DeclarationLocation = pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 157, + 2, + ) + __Id._UseLocation = pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 157, + 2, + ) Id = property(__Id.value, __Id.set, None, None) _HasWildcardElement = True - _ElementMap.update({ - __KeyName.name() : __KeyName, - __MgmtData.name() : __MgmtData, - __KeyValue.name() : __KeyValue, - __RetrievalMethod.name() : __RetrievalMethod, - __X509Data.name() : __X509Data, - __PGPData.name() : __PGPData, - __SPKIData.name() : __SPKIData - }) - _AttributeMap.update({ - __Id.name() : __Id - }) + _ElementMap.update( + { + __KeyName.name(): __KeyName, + __MgmtData.name(): __MgmtData, + __KeyValue.name(): __KeyValue, + __RetrievalMethod.name(): __RetrievalMethod, + __X509Data.name(): __X509Data, + __PGPData.name(): __PGPData, + __SPKIData.name(): __SPKIData, + } + ) + _AttributeMap.update({__Id.name(): __Id}) + + _module_typeBindings.KeyInfoType = KeyInfoType -Namespace.addCategoryObject('typeBinding', 'KeyInfoType', KeyInfoType) +Namespace.addCategoryObject("typeBinding", "KeyInfoType", KeyInfoType) # Complex type {http://www.w3.org/2000/09/xmldsig#}KeyValueType with content type MIXED -class KeyValueType (pyxb.binding.basis.complexTypeDefinition): +class KeyValueType(pyxb.binding.basis.complexTypeDefinition): """Complex type {http://www.w3.org/2000/09/xmldsig#}KeyValueType with content type MIXED""" + _TypeDefinition = None _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_MIXED _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'KeyValueType') - _XSDLocation = pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 164, 2) + _ExpandedName = pyxb.namespace.ExpandedName(Namespace, "KeyValueType") + _XSDLocation = pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 164, + 2, + ) _ElementMap = {} _AttributeMap = {} # Base type is pyxb.binding.datatypes.anyType # Element {http://www.w3.org/2000/09/xmldsig#}DSAKeyValue uses Python identifier DSAKeyValue - __DSAKeyValue = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'DSAKeyValue'), 'DSAKeyValue', '__httpwww_w3_org200009xmldsig_KeyValueType_httpwww_w3_org200009xmldsigDSAKeyValue', False, pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 289, 0), ) - + __DSAKeyValue = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(Namespace, "DSAKeyValue"), + "DSAKeyValue", + "__httpwww_w3_org200009xmldsig_KeyValueType_httpwww_w3_org200009xmldsigDSAKeyValue", + False, + pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 289, + 0, + ), + ) DSAKeyValue = property(__DSAKeyValue.value, __DSAKeyValue.set, None, None) - # Element {http://www.w3.org/2000/09/xmldsig#}RSAKeyValue uses Python identifier RSAKeyValue - __RSAKeyValue = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'RSAKeyValue'), 'RSAKeyValue', '__httpwww_w3_org200009xmldsig_KeyValueType_httpwww_w3_org200009xmldsigRSAKeyValue', False, pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 306, 0), ) - + __RSAKeyValue = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(Namespace, "RSAKeyValue"), + "RSAKeyValue", + "__httpwww_w3_org200009xmldsig_KeyValueType_httpwww_w3_org200009xmldsigRSAKeyValue", + False, + pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 306, + 0, + ), + ) RSAKeyValue = property(__RSAKeyValue.value, __RSAKeyValue.set, None, None) _HasWildcardElement = True - _ElementMap.update({ - __DSAKeyValue.name() : __DSAKeyValue, - __RSAKeyValue.name() : __RSAKeyValue - }) - _AttributeMap.update({ + _ElementMap.update( + {__DSAKeyValue.name(): __DSAKeyValue, __RSAKeyValue.name(): __RSAKeyValue} + ) + _AttributeMap.update({}) + - }) _module_typeBindings.KeyValueType = KeyValueType -Namespace.addCategoryObject('typeBinding', 'KeyValueType', KeyValueType) +Namespace.addCategoryObject("typeBinding", "KeyValueType", KeyValueType) # Complex type {http://www.w3.org/2000/09/xmldsig#}RetrievalMethodType with content type ELEMENT_ONLY -class RetrievalMethodType (pyxb.binding.basis.complexTypeDefinition): +class RetrievalMethodType(pyxb.binding.basis.complexTypeDefinition): """Complex type {http://www.w3.org/2000/09/xmldsig#}RetrievalMethodType with content type ELEMENT_ONLY""" + _TypeDefinition = None _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'RetrievalMethodType') - _XSDLocation = pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 173, 2) + _ExpandedName = pyxb.namespace.ExpandedName(Namespace, "RetrievalMethodType") + _XSDLocation = pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 173, + 2, + ) _ElementMap = {} _AttributeMap = {} # Base type is pyxb.binding.datatypes.anyType # Element {http://www.w3.org/2000/09/xmldsig#}Transforms uses Python identifier Transforms - __Transforms = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'Transforms'), 'Transforms', '__httpwww_w3_org200009xmldsig_RetrievalMethodType_httpwww_w3_org200009xmldsigTransforms', False, pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 108, 2), ) - + __Transforms = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(Namespace, "Transforms"), + "Transforms", + "__httpwww_w3_org200009xmldsig_RetrievalMethodType_httpwww_w3_org200009xmldsigTransforms", + False, + pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 108, + 2, + ), + ) Transforms = property(__Transforms.value, __Transforms.set, None, None) - # Attribute URI uses Python identifier URI - __URI = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'URI'), 'URI', '__httpwww_w3_org200009xmldsig_RetrievalMethodType_URI', pyxb.binding.datatypes.anyURI) - __URI._DeclarationLocation = pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 177, 4) - __URI._UseLocation = pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 177, 4) + __URI = pyxb.binding.content.AttributeUse( + pyxb.namespace.ExpandedName(None, "URI"), + "URI", + "__httpwww_w3_org200009xmldsig_RetrievalMethodType_URI", + pyxb.binding.datatypes.anyURI, + ) + __URI._DeclarationLocation = pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 177, + 4, + ) + __URI._UseLocation = pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 177, + 4, + ) URI = property(__URI.value, __URI.set, None, None) - # Attribute Type uses Python identifier Type - __Type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'Type'), 'Type', '__httpwww_w3_org200009xmldsig_RetrievalMethodType_Type', pyxb.binding.datatypes.anyURI) - __Type._DeclarationLocation = pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 178, 4) - __Type._UseLocation = pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 178, 4) + __Type = pyxb.binding.content.AttributeUse( + pyxb.namespace.ExpandedName(None, "Type"), + "Type", + "__httpwww_w3_org200009xmldsig_RetrievalMethodType_Type", + pyxb.binding.datatypes.anyURI, + ) + __Type._DeclarationLocation = pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 178, + 4, + ) + __Type._UseLocation = pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 178, + 4, + ) Type = property(__Type.value, __Type.set, None, None) - _ElementMap.update({ - __Transforms.name() : __Transforms - }) - _AttributeMap.update({ - __URI.name() : __URI, - __Type.name() : __Type - }) + _ElementMap.update({__Transforms.name(): __Transforms}) + _AttributeMap.update({__URI.name(): __URI, __Type.name(): __Type}) + + _module_typeBindings.RetrievalMethodType = RetrievalMethodType -Namespace.addCategoryObject('typeBinding', 'RetrievalMethodType', RetrievalMethodType) +Namespace.addCategoryObject("typeBinding", "RetrievalMethodType", RetrievalMethodType) # Complex type {http://www.w3.org/2000/09/xmldsig#}X509DataType with content type ELEMENT_ONLY -class X509DataType (pyxb.binding.basis.complexTypeDefinition): +class X509DataType(pyxb.binding.basis.complexTypeDefinition): """Complex type {http://www.w3.org/2000/09/xmldsig#}X509DataType with content type ELEMENT_ONLY""" + _TypeDefinition = None _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'X509DataType') - _XSDLocation = pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 184, 0) + _ExpandedName = pyxb.namespace.ExpandedName(Namespace, "X509DataType") + _XSDLocation = pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 184, + 0, + ) _ElementMap = {} _AttributeMap = {} # Base type is pyxb.binding.datatypes.anyType # Element {http://www.w3.org/2000/09/xmldsig#}X509IssuerSerial uses Python identifier X509IssuerSerial - __X509IssuerSerial = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'X509IssuerSerial'), 'X509IssuerSerial', '__httpwww_w3_org200009xmldsig_X509DataType_httpwww_w3_org200009xmldsigX509IssuerSerial', True, pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 187, 6), ) - - - X509IssuerSerial = property(__X509IssuerSerial.value, __X509IssuerSerial.set, None, None) - + __X509IssuerSerial = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(Namespace, "X509IssuerSerial"), + "X509IssuerSerial", + "__httpwww_w3_org200009xmldsig_X509DataType_httpwww_w3_org200009xmldsigX509IssuerSerial", + True, + pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 187, + 6, + ), + ) + + X509IssuerSerial = property( + __X509IssuerSerial.value, __X509IssuerSerial.set, None, None + ) # Element {http://www.w3.org/2000/09/xmldsig#}X509SKI uses Python identifier X509SKI - __X509SKI = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'X509SKI'), 'X509SKI', '__httpwww_w3_org200009xmldsig_X509DataType_httpwww_w3_org200009xmldsigX509SKI', True, pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 188, 6), ) - + __X509SKI = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(Namespace, "X509SKI"), + "X509SKI", + "__httpwww_w3_org200009xmldsig_X509DataType_httpwww_w3_org200009xmldsigX509SKI", + True, + pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 188, + 6, + ), + ) X509SKI = property(__X509SKI.value, __X509SKI.set, None, None) - # Element {http://www.w3.org/2000/09/xmldsig#}X509SubjectName uses Python identifier X509SubjectName - __X509SubjectName = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'X509SubjectName'), 'X509SubjectName', '__httpwww_w3_org200009xmldsig_X509DataType_httpwww_w3_org200009xmldsigX509SubjectName', True, pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 189, 6), ) - - - X509SubjectName = property(__X509SubjectName.value, __X509SubjectName.set, None, None) - + __X509SubjectName = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(Namespace, "X509SubjectName"), + "X509SubjectName", + "__httpwww_w3_org200009xmldsig_X509DataType_httpwww_w3_org200009xmldsigX509SubjectName", + True, + pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 189, + 6, + ), + ) + + X509SubjectName = property( + __X509SubjectName.value, __X509SubjectName.set, None, None + ) # Element {http://www.w3.org/2000/09/xmldsig#}X509Certificate uses Python identifier X509Certificate - __X509Certificate = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'X509Certificate'), 'X509Certificate', '__httpwww_w3_org200009xmldsig_X509DataType_httpwww_w3_org200009xmldsigX509Certificate', True, pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 190, 6), ) - - - X509Certificate = property(__X509Certificate.value, __X509Certificate.set, None, None) - + __X509Certificate = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(Namespace, "X509Certificate"), + "X509Certificate", + "__httpwww_w3_org200009xmldsig_X509DataType_httpwww_w3_org200009xmldsigX509Certificate", + True, + pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 190, + 6, + ), + ) + + X509Certificate = property( + __X509Certificate.value, __X509Certificate.set, None, None + ) # Element {http://www.w3.org/2000/09/xmldsig#}X509CRL uses Python identifier X509CRL - __X509CRL = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'X509CRL'), 'X509CRL', '__httpwww_w3_org200009xmldsig_X509DataType_httpwww_w3_org200009xmldsigX509CRL', True, pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 191, 6), ) - + __X509CRL = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(Namespace, "X509CRL"), + "X509CRL", + "__httpwww_w3_org200009xmldsig_X509DataType_httpwww_w3_org200009xmldsigX509CRL", + True, + pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 191, + 6, + ), + ) X509CRL = property(__X509CRL.value, __X509CRL.set, None, None) _HasWildcardElement = True - _ElementMap.update({ - __X509IssuerSerial.name() : __X509IssuerSerial, - __X509SKI.name() : __X509SKI, - __X509SubjectName.name() : __X509SubjectName, - __X509Certificate.name() : __X509Certificate, - __X509CRL.name() : __X509CRL - }) - _AttributeMap.update({ - - }) + _ElementMap.update( + { + __X509IssuerSerial.name(): __X509IssuerSerial, + __X509SKI.name(): __X509SKI, + __X509SubjectName.name(): __X509SubjectName, + __X509Certificate.name(): __X509Certificate, + __X509CRL.name(): __X509CRL, + } + ) + _AttributeMap.update({}) + + _module_typeBindings.X509DataType = X509DataType -Namespace.addCategoryObject('typeBinding', 'X509DataType', X509DataType) +Namespace.addCategoryObject("typeBinding", "X509DataType", X509DataType) # Complex type {http://www.w3.org/2000/09/xmldsig#}X509IssuerSerialType with content type ELEMENT_ONLY -class X509IssuerSerialType (pyxb.binding.basis.complexTypeDefinition): +class X509IssuerSerialType(pyxb.binding.basis.complexTypeDefinition): """Complex type {http://www.w3.org/2000/09/xmldsig#}X509IssuerSerialType with content type ELEMENT_ONLY""" + _TypeDefinition = None _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'X509IssuerSerialType') - _XSDLocation = pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 197, 0) + _ExpandedName = pyxb.namespace.ExpandedName(Namespace, "X509IssuerSerialType") + _XSDLocation = pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 197, + 0, + ) _ElementMap = {} _AttributeMap = {} # Base type is pyxb.binding.datatypes.anyType # Element {http://www.w3.org/2000/09/xmldsig#}X509IssuerName uses Python identifier X509IssuerName - __X509IssuerName = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'X509IssuerName'), 'X509IssuerName', '__httpwww_w3_org200009xmldsig_X509IssuerSerialType_httpwww_w3_org200009xmldsigX509IssuerName', False, pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 199, 4), ) - + __X509IssuerName = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(Namespace, "X509IssuerName"), + "X509IssuerName", + "__httpwww_w3_org200009xmldsig_X509IssuerSerialType_httpwww_w3_org200009xmldsigX509IssuerName", + False, + pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 199, + 4, + ), + ) X509IssuerName = property(__X509IssuerName.value, __X509IssuerName.set, None, None) - # Element {http://www.w3.org/2000/09/xmldsig#}X509SerialNumber uses Python identifier X509SerialNumber - __X509SerialNumber = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'X509SerialNumber'), 'X509SerialNumber', '__httpwww_w3_org200009xmldsig_X509IssuerSerialType_httpwww_w3_org200009xmldsigX509SerialNumber', False, pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 200, 4), ) - - - X509SerialNumber = property(__X509SerialNumber.value, __X509SerialNumber.set, None, None) + __X509SerialNumber = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(Namespace, "X509SerialNumber"), + "X509SerialNumber", + "__httpwww_w3_org200009xmldsig_X509IssuerSerialType_httpwww_w3_org200009xmldsigX509SerialNumber", + False, + pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 200, + 4, + ), + ) + + X509SerialNumber = property( + __X509SerialNumber.value, __X509SerialNumber.set, None, None + ) + + _ElementMap.update( + { + __X509IssuerName.name(): __X509IssuerName, + __X509SerialNumber.name(): __X509SerialNumber, + } + ) + _AttributeMap.update({}) - _ElementMap.update({ - __X509IssuerName.name() : __X509IssuerName, - __X509SerialNumber.name() : __X509SerialNumber - }) - _AttributeMap.update({ - }) _module_typeBindings.X509IssuerSerialType = X509IssuerSerialType -Namespace.addCategoryObject('typeBinding', 'X509IssuerSerialType', X509IssuerSerialType) +Namespace.addCategoryObject("typeBinding", "X509IssuerSerialType", X509IssuerSerialType) # Complex type {http://www.w3.org/2000/09/xmldsig#}PGPDataType with content type ELEMENT_ONLY -class PGPDataType (pyxb.binding.basis.complexTypeDefinition): +class PGPDataType(pyxb.binding.basis.complexTypeDefinition): """Complex type {http://www.w3.org/2000/09/xmldsig#}PGPDataType with content type ELEMENT_ONLY""" + _TypeDefinition = None _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'PGPDataType') - _XSDLocation = pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 209, 0) + _ExpandedName = pyxb.namespace.ExpandedName(Namespace, "PGPDataType") + _XSDLocation = pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 209, + 0, + ) _ElementMap = {} _AttributeMap = {} # Base type is pyxb.binding.datatypes.anyType # Element {http://www.w3.org/2000/09/xmldsig#}PGPKeyID uses Python identifier PGPKeyID - __PGPKeyID = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'PGPKeyID'), 'PGPKeyID', '__httpwww_w3_org200009xmldsig_PGPDataType_httpwww_w3_org200009xmldsigPGPKeyID', False, pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 212, 6), ) - + __PGPKeyID = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(Namespace, "PGPKeyID"), + "PGPKeyID", + "__httpwww_w3_org200009xmldsig_PGPDataType_httpwww_w3_org200009xmldsigPGPKeyID", + False, + pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 212, + 6, + ), + ) PGPKeyID = property(__PGPKeyID.value, __PGPKeyID.set, None, None) - # Element {http://www.w3.org/2000/09/xmldsig#}PGPKeyPacket uses Python identifier PGPKeyPacket - __PGPKeyPacket = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'PGPKeyPacket'), 'PGPKeyPacket', '__httpwww_w3_org200009xmldsig_PGPDataType_httpwww_w3_org200009xmldsigPGPKeyPacket', False, pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 213, 6), ) - + __PGPKeyPacket = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(Namespace, "PGPKeyPacket"), + "PGPKeyPacket", + "__httpwww_w3_org200009xmldsig_PGPDataType_httpwww_w3_org200009xmldsigPGPKeyPacket", + False, + pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 213, + 6, + ), + ) PGPKeyPacket = property(__PGPKeyPacket.value, __PGPKeyPacket.set, None, None) _HasWildcardElement = True - _ElementMap.update({ - __PGPKeyID.name() : __PGPKeyID, - __PGPKeyPacket.name() : __PGPKeyPacket - }) - _AttributeMap.update({ + _ElementMap.update( + {__PGPKeyID.name(): __PGPKeyID, __PGPKeyPacket.name(): __PGPKeyPacket} + ) + _AttributeMap.update({}) + - }) _module_typeBindings.PGPDataType = PGPDataType -Namespace.addCategoryObject('typeBinding', 'PGPDataType', PGPDataType) +Namespace.addCategoryObject("typeBinding", "PGPDataType", PGPDataType) # Complex type {http://www.w3.org/2000/09/xmldsig#}SPKIDataType with content type ELEMENT_ONLY -class SPKIDataType (pyxb.binding.basis.complexTypeDefinition): +class SPKIDataType(pyxb.binding.basis.complexTypeDefinition): """Complex type {http://www.w3.org/2000/09/xmldsig#}SPKIDataType with content type ELEMENT_ONLY""" + _TypeDefinition = None _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'SPKIDataType') - _XSDLocation = pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 230, 0) + _ExpandedName = pyxb.namespace.ExpandedName(Namespace, "SPKIDataType") + _XSDLocation = pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 230, + 0, + ) _ElementMap = {} _AttributeMap = {} # Base type is pyxb.binding.datatypes.anyType # Element {http://www.w3.org/2000/09/xmldsig#}SPKISexp uses Python identifier SPKISexp - __SPKISexp = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'SPKISexp'), 'SPKISexp', '__httpwww_w3_org200009xmldsig_SPKIDataType_httpwww_w3_org200009xmldsigSPKISexp', True, pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 232, 4), ) - + __SPKISexp = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(Namespace, "SPKISexp"), + "SPKISexp", + "__httpwww_w3_org200009xmldsig_SPKIDataType_httpwww_w3_org200009xmldsigSPKISexp", + True, + pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 232, + 4, + ), + ) SPKISexp = property(__SPKISexp.value, __SPKISexp.set, None, None) _HasWildcardElement = True - _ElementMap.update({ - __SPKISexp.name() : __SPKISexp - }) - _AttributeMap.update({ + _ElementMap.update({__SPKISexp.name(): __SPKISexp}) + _AttributeMap.update({}) + - }) _module_typeBindings.SPKIDataType = SPKIDataType -Namespace.addCategoryObject('typeBinding', 'SPKIDataType', SPKIDataType) +Namespace.addCategoryObject("typeBinding", "SPKIDataType", SPKIDataType) # Complex type {http://www.w3.org/2000/09/xmldsig#}ObjectType with content type MIXED -class ObjectType (pyxb.binding.basis.complexTypeDefinition): +class ObjectType(pyxb.binding.basis.complexTypeDefinition): """Complex type {http://www.w3.org/2000/09/xmldsig#}ObjectType with content type MIXED""" + _TypeDefinition = None _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_MIXED _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'ObjectType') - _XSDLocation = pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 244, 0) + _ExpandedName = pyxb.namespace.ExpandedName(Namespace, "ObjectType") + _XSDLocation = pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 244, + 0, + ) _ElementMap = {} _AttributeMap = {} # Base type is pyxb.binding.datatypes.anyType # Attribute Id uses Python identifier Id - __Id = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'Id'), 'Id', '__httpwww_w3_org200009xmldsig_ObjectType_Id', pyxb.binding.datatypes.ID) - __Id._DeclarationLocation = pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 248, 2) - __Id._UseLocation = pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 248, 2) + __Id = pyxb.binding.content.AttributeUse( + pyxb.namespace.ExpandedName(None, "Id"), + "Id", + "__httpwww_w3_org200009xmldsig_ObjectType_Id", + pyxb.binding.datatypes.ID, + ) + __Id._DeclarationLocation = pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 248, + 2, + ) + __Id._UseLocation = pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 248, + 2, + ) Id = property(__Id.value, __Id.set, None, None) - # Attribute MimeType uses Python identifier MimeType - __MimeType = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'MimeType'), 'MimeType', '__httpwww_w3_org200009xmldsig_ObjectType_MimeType', pyxb.binding.datatypes.string) - __MimeType._DeclarationLocation = pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 249, 2) - __MimeType._UseLocation = pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 249, 2) + __MimeType = pyxb.binding.content.AttributeUse( + pyxb.namespace.ExpandedName(None, "MimeType"), + "MimeType", + "__httpwww_w3_org200009xmldsig_ObjectType_MimeType", + pyxb.binding.datatypes.string, + ) + __MimeType._DeclarationLocation = pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 249, + 2, + ) + __MimeType._UseLocation = pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 249, + 2, + ) MimeType = property(__MimeType.value, __MimeType.set, None, None) - # Attribute Encoding uses Python identifier Encoding - __Encoding = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'Encoding'), 'Encoding', '__httpwww_w3_org200009xmldsig_ObjectType_Encoding', pyxb.binding.datatypes.anyURI) - __Encoding._DeclarationLocation = pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 250, 2) - __Encoding._UseLocation = pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 250, 2) + __Encoding = pyxb.binding.content.AttributeUse( + pyxb.namespace.ExpandedName(None, "Encoding"), + "Encoding", + "__httpwww_w3_org200009xmldsig_ObjectType_Encoding", + pyxb.binding.datatypes.anyURI, + ) + __Encoding._DeclarationLocation = pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 250, + 2, + ) + __Encoding._UseLocation = pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 250, + 2, + ) Encoding = property(__Encoding.value, __Encoding.set, None, None) _HasWildcardElement = True - _ElementMap.update({ - - }) - _AttributeMap.update({ - __Id.name() : __Id, - __MimeType.name() : __MimeType, - __Encoding.name() : __Encoding - }) + _ElementMap.update({}) + _AttributeMap.update( + { + __Id.name(): __Id, + __MimeType.name(): __MimeType, + __Encoding.name(): __Encoding, + } + ) + + _module_typeBindings.ObjectType = ObjectType -Namespace.addCategoryObject('typeBinding', 'ObjectType', ObjectType) +Namespace.addCategoryObject("typeBinding", "ObjectType", ObjectType) # Complex type {http://www.w3.org/2000/09/xmldsig#}ManifestType with content type ELEMENT_ONLY -class ManifestType (pyxb.binding.basis.complexTypeDefinition): +class ManifestType(pyxb.binding.basis.complexTypeDefinition): """Complex type {http://www.w3.org/2000/09/xmldsig#}ManifestType with content type ELEMENT_ONLY""" + _TypeDefinition = None _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'ManifestType') - _XSDLocation = pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 254, 0) + _ExpandedName = pyxb.namespace.ExpandedName(Namespace, "ManifestType") + _XSDLocation = pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 254, + 0, + ) _ElementMap = {} _AttributeMap = {} # Base type is pyxb.binding.datatypes.anyType # Element {http://www.w3.org/2000/09/xmldsig#}Reference uses Python identifier Reference - __Reference = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'Reference'), 'Reference', '__httpwww_w3_org200009xmldsig_ManifestType_httpwww_w3_org200009xmldsigReference', True, pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 96, 0), ) - + __Reference = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(Namespace, "Reference"), + "Reference", + "__httpwww_w3_org200009xmldsig_ManifestType_httpwww_w3_org200009xmldsigReference", + True, + pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 96, + 0, + ), + ) Reference = property(__Reference.value, __Reference.set, None, None) - # Attribute Id uses Python identifier Id - __Id = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'Id'), 'Id', '__httpwww_w3_org200009xmldsig_ManifestType_Id', pyxb.binding.datatypes.ID) - __Id._DeclarationLocation = pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 258, 2) - __Id._UseLocation = pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 258, 2) + __Id = pyxb.binding.content.AttributeUse( + pyxb.namespace.ExpandedName(None, "Id"), + "Id", + "__httpwww_w3_org200009xmldsig_ManifestType_Id", + pyxb.binding.datatypes.ID, + ) + __Id._DeclarationLocation = pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 258, + 2, + ) + __Id._UseLocation = pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 258, + 2, + ) Id = property(__Id.value, __Id.set, None, None) - _ElementMap.update({ - __Reference.name() : __Reference - }) - _AttributeMap.update({ - __Id.name() : __Id - }) + _ElementMap.update({__Reference.name(): __Reference}) + _AttributeMap.update({__Id.name(): __Id}) + + _module_typeBindings.ManifestType = ManifestType -Namespace.addCategoryObject('typeBinding', 'ManifestType', ManifestType) +Namespace.addCategoryObject("typeBinding", "ManifestType", ManifestType) # Complex type {http://www.w3.org/2000/09/xmldsig#}SignaturePropertiesType with content type ELEMENT_ONLY -class SignaturePropertiesType (pyxb.binding.basis.complexTypeDefinition): +class SignaturePropertiesType(pyxb.binding.basis.complexTypeDefinition): """Complex type {http://www.w3.org/2000/09/xmldsig#}SignaturePropertiesType with content type ELEMENT_ONLY""" + _TypeDefinition = None _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'SignaturePropertiesType') - _XSDLocation = pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 262, 0) + _ExpandedName = pyxb.namespace.ExpandedName(Namespace, "SignaturePropertiesType") + _XSDLocation = pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 262, + 0, + ) _ElementMap = {} _AttributeMap = {} # Base type is pyxb.binding.datatypes.anyType # Element {http://www.w3.org/2000/09/xmldsig#}SignatureProperty uses Python identifier SignatureProperty - __SignatureProperty = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'SignatureProperty'), 'SignatureProperty', '__httpwww_w3_org200009xmldsig_SignaturePropertiesType_httpwww_w3_org200009xmldsigSignatureProperty', True, pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 269, 3), ) - - - SignatureProperty = property(__SignatureProperty.value, __SignatureProperty.set, None, None) - + __SignatureProperty = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(Namespace, "SignatureProperty"), + "SignatureProperty", + "__httpwww_w3_org200009xmldsig_SignaturePropertiesType_httpwww_w3_org200009xmldsigSignatureProperty", + True, + pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 269, + 3, + ), + ) + + SignatureProperty = property( + __SignatureProperty.value, __SignatureProperty.set, None, None + ) # Attribute Id uses Python identifier Id - __Id = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'Id'), 'Id', '__httpwww_w3_org200009xmldsig_SignaturePropertiesType_Id', pyxb.binding.datatypes.ID) - __Id._DeclarationLocation = pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 266, 2) - __Id._UseLocation = pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 266, 2) + __Id = pyxb.binding.content.AttributeUse( + pyxb.namespace.ExpandedName(None, "Id"), + "Id", + "__httpwww_w3_org200009xmldsig_SignaturePropertiesType_Id", + pyxb.binding.datatypes.ID, + ) + __Id._DeclarationLocation = pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 266, + 2, + ) + __Id._UseLocation = pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 266, + 2, + ) Id = property(__Id.value, __Id.set, None, None) - _ElementMap.update({ - __SignatureProperty.name() : __SignatureProperty - }) - _AttributeMap.update({ - __Id.name() : __Id - }) + _ElementMap.update({__SignatureProperty.name(): __SignatureProperty}) + _AttributeMap.update({__Id.name(): __Id}) + + _module_typeBindings.SignaturePropertiesType = SignaturePropertiesType -Namespace.addCategoryObject('typeBinding', 'SignaturePropertiesType', SignaturePropertiesType) +Namespace.addCategoryObject( + "typeBinding", "SignaturePropertiesType", SignaturePropertiesType +) # Complex type {http://www.w3.org/2000/09/xmldsig#}SignaturePropertyType with content type MIXED -class SignaturePropertyType (pyxb.binding.basis.complexTypeDefinition): +class SignaturePropertyType(pyxb.binding.basis.complexTypeDefinition): """Complex type {http://www.w3.org/2000/09/xmldsig#}SignaturePropertyType with content type MIXED""" + _TypeDefinition = None _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_MIXED _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'SignaturePropertyType') - _XSDLocation = pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 270, 3) + _ExpandedName = pyxb.namespace.ExpandedName(Namespace, "SignaturePropertyType") + _XSDLocation = pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 270, + 3, + ) _ElementMap = {} _AttributeMap = {} # Base type is pyxb.binding.datatypes.anyType # Attribute Target uses Python identifier Target - __Target = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'Target'), 'Target', '__httpwww_w3_org200009xmldsig_SignaturePropertyType_Target', pyxb.binding.datatypes.anyURI, required=True) - __Target._DeclarationLocation = pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 275, 5) - __Target._UseLocation = pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 275, 5) + __Target = pyxb.binding.content.AttributeUse( + pyxb.namespace.ExpandedName(None, "Target"), + "Target", + "__httpwww_w3_org200009xmldsig_SignaturePropertyType_Target", + pyxb.binding.datatypes.anyURI, + required=True, + ) + __Target._DeclarationLocation = pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 275, + 5, + ) + __Target._UseLocation = pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 275, + 5, + ) Target = property(__Target.value, __Target.set, None, None) - # Attribute Id uses Python identifier Id - __Id = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'Id'), 'Id', '__httpwww_w3_org200009xmldsig_SignaturePropertyType_Id', pyxb.binding.datatypes.ID) - __Id._DeclarationLocation = pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 276, 5) - __Id._UseLocation = pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 276, 5) + __Id = pyxb.binding.content.AttributeUse( + pyxb.namespace.ExpandedName(None, "Id"), + "Id", + "__httpwww_w3_org200009xmldsig_SignaturePropertyType_Id", + pyxb.binding.datatypes.ID, + ) + __Id._DeclarationLocation = pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 276, + 5, + ) + __Id._UseLocation = pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 276, + 5, + ) Id = property(__Id.value, __Id.set, None, None) _HasWildcardElement = True - _ElementMap.update({ + _ElementMap.update({}) + _AttributeMap.update({__Target.name(): __Target, __Id.name(): __Id}) + - }) - _AttributeMap.update({ - __Target.name() : __Target, - __Id.name() : __Id - }) _module_typeBindings.SignaturePropertyType = SignaturePropertyType -Namespace.addCategoryObject('typeBinding', 'SignaturePropertyType', SignaturePropertyType) +Namespace.addCategoryObject( + "typeBinding", "SignaturePropertyType", SignaturePropertyType +) # Complex type {http://www.w3.org/2000/09/xmldsig#}DSAKeyValueType with content type ELEMENT_ONLY -class DSAKeyValueType (pyxb.binding.basis.complexTypeDefinition): +class DSAKeyValueType(pyxb.binding.basis.complexTypeDefinition): """Complex type {http://www.w3.org/2000/09/xmldsig#}DSAKeyValueType with content type ELEMENT_ONLY""" + _TypeDefinition = None _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'DSAKeyValueType') - _XSDLocation = pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 290, 0) + _ExpandedName = pyxb.namespace.ExpandedName(Namespace, "DSAKeyValueType") + _XSDLocation = pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 290, + 0, + ) _ElementMap = {} _AttributeMap = {} # Base type is pyxb.binding.datatypes.anyType # Element {http://www.w3.org/2000/09/xmldsig#}P uses Python identifier P - __P = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'P'), 'P', '__httpwww_w3_org200009xmldsig_DSAKeyValueType_httpwww_w3_org200009xmldsigP', False, pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 293, 6), ) - + __P = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(Namespace, "P"), + "P", + "__httpwww_w3_org200009xmldsig_DSAKeyValueType_httpwww_w3_org200009xmldsigP", + False, + pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 293, + 6, + ), + ) P = property(__P.value, __P.set, None, None) - # Element {http://www.w3.org/2000/09/xmldsig#}Q uses Python identifier Q - __Q = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'Q'), 'Q', '__httpwww_w3_org200009xmldsig_DSAKeyValueType_httpwww_w3_org200009xmldsigQ', False, pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 294, 6), ) - + __Q = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(Namespace, "Q"), + "Q", + "__httpwww_w3_org200009xmldsig_DSAKeyValueType_httpwww_w3_org200009xmldsigQ", + False, + pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 294, + 6, + ), + ) Q = property(__Q.value, __Q.set, None, None) - # Element {http://www.w3.org/2000/09/xmldsig#}G uses Python identifier G - __G = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'G'), 'G', '__httpwww_w3_org200009xmldsig_DSAKeyValueType_httpwww_w3_org200009xmldsigG', False, pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 296, 4), ) - + __G = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(Namespace, "G"), + "G", + "__httpwww_w3_org200009xmldsig_DSAKeyValueType_httpwww_w3_org200009xmldsigG", + False, + pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 296, + 4, + ), + ) G = property(__G.value, __G.set, None, None) - # Element {http://www.w3.org/2000/09/xmldsig#}Y uses Python identifier Y - __Y = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'Y'), 'Y', '__httpwww_w3_org200009xmldsig_DSAKeyValueType_httpwww_w3_org200009xmldsigY', False, pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 297, 4), ) - + __Y = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(Namespace, "Y"), + "Y", + "__httpwww_w3_org200009xmldsig_DSAKeyValueType_httpwww_w3_org200009xmldsigY", + False, + pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 297, + 4, + ), + ) Y = property(__Y.value, __Y.set, None, None) - # Element {http://www.w3.org/2000/09/xmldsig#}J uses Python identifier J - __J = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'J'), 'J', '__httpwww_w3_org200009xmldsig_DSAKeyValueType_httpwww_w3_org200009xmldsigJ', False, pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 298, 4), ) - + __J = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(Namespace, "J"), + "J", + "__httpwww_w3_org200009xmldsig_DSAKeyValueType_httpwww_w3_org200009xmldsigJ", + False, + pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 298, + 4, + ), + ) J = property(__J.value, __J.set, None, None) - # Element {http://www.w3.org/2000/09/xmldsig#}Seed uses Python identifier Seed - __Seed = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'Seed'), 'Seed', '__httpwww_w3_org200009xmldsig_DSAKeyValueType_httpwww_w3_org200009xmldsigSeed', False, pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 300, 6), ) - + __Seed = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(Namespace, "Seed"), + "Seed", + "__httpwww_w3_org200009xmldsig_DSAKeyValueType_httpwww_w3_org200009xmldsigSeed", + False, + pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 300, + 6, + ), + ) Seed = property(__Seed.value, __Seed.set, None, None) - # Element {http://www.w3.org/2000/09/xmldsig#}PgenCounter uses Python identifier PgenCounter - __PgenCounter = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'PgenCounter'), 'PgenCounter', '__httpwww_w3_org200009xmldsig_DSAKeyValueType_httpwww_w3_org200009xmldsigPgenCounter', False, pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 301, 6), ) - + __PgenCounter = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(Namespace, "PgenCounter"), + "PgenCounter", + "__httpwww_w3_org200009xmldsig_DSAKeyValueType_httpwww_w3_org200009xmldsigPgenCounter", + False, + pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 301, + 6, + ), + ) PgenCounter = property(__PgenCounter.value, __PgenCounter.set, None, None) - _ElementMap.update({ - __P.name() : __P, - __Q.name() : __Q, - __G.name() : __G, - __Y.name() : __Y, - __J.name() : __J, - __Seed.name() : __Seed, - __PgenCounter.name() : __PgenCounter - }) - _AttributeMap.update({ - - }) + _ElementMap.update( + { + __P.name(): __P, + __Q.name(): __Q, + __G.name(): __G, + __Y.name(): __Y, + __J.name(): __J, + __Seed.name(): __Seed, + __PgenCounter.name(): __PgenCounter, + } + ) + _AttributeMap.update({}) + + _module_typeBindings.DSAKeyValueType = DSAKeyValueType -Namespace.addCategoryObject('typeBinding', 'DSAKeyValueType', DSAKeyValueType) +Namespace.addCategoryObject("typeBinding", "DSAKeyValueType", DSAKeyValueType) # Complex type {http://www.w3.org/2000/09/xmldsig#}RSAKeyValueType with content type ELEMENT_ONLY -class RSAKeyValueType (pyxb.binding.basis.complexTypeDefinition): +class RSAKeyValueType(pyxb.binding.basis.complexTypeDefinition): """Complex type {http://www.w3.org/2000/09/xmldsig#}RSAKeyValueType with content type ELEMENT_ONLY""" + _TypeDefinition = None _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'RSAKeyValueType') - _XSDLocation = pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 307, 0) + _ExpandedName = pyxb.namespace.ExpandedName(Namespace, "RSAKeyValueType") + _XSDLocation = pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 307, + 0, + ) _ElementMap = {} _AttributeMap = {} # Base type is pyxb.binding.datatypes.anyType # Element {http://www.w3.org/2000/09/xmldsig#}Modulus uses Python identifier Modulus - __Modulus = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'Modulus'), 'Modulus', '__httpwww_w3_org200009xmldsig_RSAKeyValueType_httpwww_w3_org200009xmldsigModulus', False, pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 309, 4), ) - + __Modulus = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(Namespace, "Modulus"), + "Modulus", + "__httpwww_w3_org200009xmldsig_RSAKeyValueType_httpwww_w3_org200009xmldsigModulus", + False, + pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 309, + 4, + ), + ) Modulus = property(__Modulus.value, __Modulus.set, None, None) - # Element {http://www.w3.org/2000/09/xmldsig#}Exponent uses Python identifier Exponent - __Exponent = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'Exponent'), 'Exponent', '__httpwww_w3_org200009xmldsig_RSAKeyValueType_httpwww_w3_org200009xmldsigExponent', False, pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 310, 4), ) - + __Exponent = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(Namespace, "Exponent"), + "Exponent", + "__httpwww_w3_org200009xmldsig_RSAKeyValueType_httpwww_w3_org200009xmldsigExponent", + False, + pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 310, + 4, + ), + ) Exponent = property(__Exponent.value, __Exponent.set, None, None) - _ElementMap.update({ - __Modulus.name() : __Modulus, - __Exponent.name() : __Exponent - }) - _AttributeMap.update({ - - }) -_module_typeBindings.RSAKeyValueType = RSAKeyValueType -Namespace.addCategoryObject('typeBinding', 'RSAKeyValueType', RSAKeyValueType) - - -KeyName = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'KeyName'), pyxb.binding.datatypes.string, location=pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 160, 2)) -Namespace.addCategoryObject('elementBinding', KeyName.name().localName(), KeyName) - -MgmtData = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'MgmtData'), pyxb.binding.datatypes.string, location=pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 161, 2)) -Namespace.addCategoryObject('elementBinding', MgmtData.name().localName(), MgmtData) - -Signature = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Signature'), SignatureType, location=pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 43, 0)) -Namespace.addCategoryObject('elementBinding', Signature.name().localName(), Signature) - -SignatureValue = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'SignatureValue'), SignatureValueType, location=pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 54, 2)) -Namespace.addCategoryObject('elementBinding', SignatureValue.name().localName(), SignatureValue) - -SignedInfo = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'SignedInfo'), SignedInfoType, location=pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 65, 0)) -Namespace.addCategoryObject('elementBinding', SignedInfo.name().localName(), SignedInfo) - -CanonicalizationMethod = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'CanonicalizationMethod'), CanonicalizationMethodType, location=pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 75, 2)) -Namespace.addCategoryObject('elementBinding', CanonicalizationMethod.name().localName(), CanonicalizationMethod) - -SignatureMethod = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'SignatureMethod'), SignatureMethodType, location=pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 84, 2)) -Namespace.addCategoryObject('elementBinding', SignatureMethod.name().localName(), SignatureMethod) - -Reference = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Reference'), ReferenceType, location=pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 96, 0)) -Namespace.addCategoryObject('elementBinding', Reference.name().localName(), Reference) + _ElementMap.update({__Modulus.name(): __Modulus, __Exponent.name(): __Exponent}) + _AttributeMap.update({}) -Transforms = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Transforms'), TransformsType, location=pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 108, 2)) -Namespace.addCategoryObject('elementBinding', Transforms.name().localName(), Transforms) -Transform = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Transform'), TransformType, location=pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 115, 2)) -Namespace.addCategoryObject('elementBinding', Transform.name().localName(), Transform) - -DigestMethod = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'DigestMethod'), DigestMethodType, location=pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 127, 0)) -Namespace.addCategoryObject('elementBinding', DigestMethod.name().localName(), DigestMethod) - -DigestValue = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'DigestValue'), DigestValueType, location=pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 135, 0)) -Namespace.addCategoryObject('elementBinding', DigestValue.name().localName(), DigestValue) - -KeyInfo = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'KeyInfo'), KeyInfoType, location=pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 144, 0)) -Namespace.addCategoryObject('elementBinding', KeyInfo.name().localName(), KeyInfo) - -KeyValue = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'KeyValue'), KeyValueType, location=pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 163, 2)) -Namespace.addCategoryObject('elementBinding', KeyValue.name().localName(), KeyValue) - -RetrievalMethod = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'RetrievalMethod'), RetrievalMethodType, location=pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 172, 2)) -Namespace.addCategoryObject('elementBinding', RetrievalMethod.name().localName(), RetrievalMethod) - -X509Data = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'X509Data'), X509DataType, location=pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 183, 0)) -Namespace.addCategoryObject('elementBinding', X509Data.name().localName(), X509Data) - -PGPData = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'PGPData'), PGPDataType, location=pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 208, 0)) -Namespace.addCategoryObject('elementBinding', PGPData.name().localName(), PGPData) - -SPKIData = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'SPKIData'), SPKIDataType, location=pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 229, 0)) -Namespace.addCategoryObject('elementBinding', SPKIData.name().localName(), SPKIData) - -Object = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Object'), ObjectType, location=pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 243, 0)) -Namespace.addCategoryObject('elementBinding', Object.name().localName(), Object) - -Manifest = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Manifest'), ManifestType, location=pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 253, 0)) -Namespace.addCategoryObject('elementBinding', Manifest.name().localName(), Manifest) - -SignatureProperties = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'SignatureProperties'), SignaturePropertiesType, location=pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 261, 0)) -Namespace.addCategoryObject('elementBinding', SignatureProperties.name().localName(), SignatureProperties) - -SignatureProperty = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'SignatureProperty'), SignaturePropertyType, location=pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 269, 3)) -Namespace.addCategoryObject('elementBinding', SignatureProperty.name().localName(), SignatureProperty) - -DSAKeyValue = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'DSAKeyValue'), DSAKeyValueType, location=pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 289, 0)) -Namespace.addCategoryObject('elementBinding', DSAKeyValue.name().localName(), DSAKeyValue) - -RSAKeyValue = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'RSAKeyValue'), RSAKeyValueType, location=pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 306, 0)) -Namespace.addCategoryObject('elementBinding', RSAKeyValue.name().localName(), RSAKeyValue) - - - -SignatureType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'SignatureValue'), SignatureValueType, scope=SignatureType, location=pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 54, 2))) - -SignatureType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'SignedInfo'), SignedInfoType, scope=SignatureType, location=pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 65, 0))) - -SignatureType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'KeyInfo'), KeyInfoType, scope=SignatureType, location=pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 144, 0))) - -SignatureType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Object'), ObjectType, scope=SignatureType, location=pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 243, 0))) - -def _BuildAutomaton (): +_module_typeBindings.RSAKeyValueType = RSAKeyValueType +Namespace.addCategoryObject("typeBinding", "RSAKeyValueType", RSAKeyValueType) + + +KeyName = pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(Namespace, "KeyName"), + pyxb.binding.datatypes.string, + location=pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 160, + 2, + ), +) +Namespace.addCategoryObject("elementBinding", KeyName.name().localName(), KeyName) + +MgmtData = pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(Namespace, "MgmtData"), + pyxb.binding.datatypes.string, + location=pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 161, + 2, + ), +) +Namespace.addCategoryObject("elementBinding", MgmtData.name().localName(), MgmtData) + +Signature = pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(Namespace, "Signature"), + SignatureType, + location=pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 43, + 0, + ), +) +Namespace.addCategoryObject("elementBinding", Signature.name().localName(), Signature) + +SignatureValue = pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(Namespace, "SignatureValue"), + SignatureValueType, + location=pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 54, + 2, + ), +) +Namespace.addCategoryObject( + "elementBinding", SignatureValue.name().localName(), SignatureValue +) + +SignedInfo = pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(Namespace, "SignedInfo"), + SignedInfoType, + location=pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 65, + 0, + ), +) +Namespace.addCategoryObject("elementBinding", SignedInfo.name().localName(), SignedInfo) + +CanonicalizationMethod = pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(Namespace, "CanonicalizationMethod"), + CanonicalizationMethodType, + location=pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 75, + 2, + ), +) +Namespace.addCategoryObject( + "elementBinding", CanonicalizationMethod.name().localName(), CanonicalizationMethod +) + +SignatureMethod = pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(Namespace, "SignatureMethod"), + SignatureMethodType, + location=pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 84, + 2, + ), +) +Namespace.addCategoryObject( + "elementBinding", SignatureMethod.name().localName(), SignatureMethod +) + +Reference = pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(Namespace, "Reference"), + ReferenceType, + location=pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 96, + 0, + ), +) +Namespace.addCategoryObject("elementBinding", Reference.name().localName(), Reference) + +Transforms = pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(Namespace, "Transforms"), + TransformsType, + location=pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 108, + 2, + ), +) +Namespace.addCategoryObject("elementBinding", Transforms.name().localName(), Transforms) + +Transform = pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(Namespace, "Transform"), + TransformType, + location=pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 115, + 2, + ), +) +Namespace.addCategoryObject("elementBinding", Transform.name().localName(), Transform) + +DigestMethod = pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(Namespace, "DigestMethod"), + DigestMethodType, + location=pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 127, + 0, + ), +) +Namespace.addCategoryObject( + "elementBinding", DigestMethod.name().localName(), DigestMethod +) + +DigestValue = pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(Namespace, "DigestValue"), + DigestValueType, + location=pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 135, + 0, + ), +) +Namespace.addCategoryObject( + "elementBinding", DigestValue.name().localName(), DigestValue +) + +KeyInfo = pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(Namespace, "KeyInfo"), + KeyInfoType, + location=pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 144, + 0, + ), +) +Namespace.addCategoryObject("elementBinding", KeyInfo.name().localName(), KeyInfo) + +KeyValue = pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(Namespace, "KeyValue"), + KeyValueType, + location=pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 163, + 2, + ), +) +Namespace.addCategoryObject("elementBinding", KeyValue.name().localName(), KeyValue) + +RetrievalMethod = pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(Namespace, "RetrievalMethod"), + RetrievalMethodType, + location=pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 172, + 2, + ), +) +Namespace.addCategoryObject( + "elementBinding", RetrievalMethod.name().localName(), RetrievalMethod +) + +X509Data = pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(Namespace, "X509Data"), + X509DataType, + location=pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 183, + 0, + ), +) +Namespace.addCategoryObject("elementBinding", X509Data.name().localName(), X509Data) + +PGPData = pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(Namespace, "PGPData"), + PGPDataType, + location=pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 208, + 0, + ), +) +Namespace.addCategoryObject("elementBinding", PGPData.name().localName(), PGPData) + +SPKIData = pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(Namespace, "SPKIData"), + SPKIDataType, + location=pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 229, + 0, + ), +) +Namespace.addCategoryObject("elementBinding", SPKIData.name().localName(), SPKIData) + +Object = pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(Namespace, "Object"), + ObjectType, + location=pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 243, + 0, + ), +) +Namespace.addCategoryObject("elementBinding", Object.name().localName(), Object) + +Manifest = pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(Namespace, "Manifest"), + ManifestType, + location=pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 253, + 0, + ), +) +Namespace.addCategoryObject("elementBinding", Manifest.name().localName(), Manifest) + +SignatureProperties = pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(Namespace, "SignatureProperties"), + SignaturePropertiesType, + location=pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 261, + 0, + ), +) +Namespace.addCategoryObject( + "elementBinding", SignatureProperties.name().localName(), SignatureProperties +) + +SignatureProperty = pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(Namespace, "SignatureProperty"), + SignaturePropertyType, + location=pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 269, + 3, + ), +) +Namespace.addCategoryObject( + "elementBinding", SignatureProperty.name().localName(), SignatureProperty +) + +DSAKeyValue = pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(Namespace, "DSAKeyValue"), + DSAKeyValueType, + location=pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 289, + 0, + ), +) +Namespace.addCategoryObject( + "elementBinding", DSAKeyValue.name().localName(), DSAKeyValue +) + +RSAKeyValue = pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(Namespace, "RSAKeyValue"), + RSAKeyValueType, + location=pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 306, + 0, + ), +) +Namespace.addCategoryObject( + "elementBinding", RSAKeyValue.name().localName(), RSAKeyValue +) + + +SignatureType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(Namespace, "SignatureValue"), + SignatureValueType, + scope=SignatureType, + location=pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 54, + 2, + ), + ) +) + +SignatureType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(Namespace, "SignedInfo"), + SignedInfoType, + scope=SignatureType, + location=pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 65, + 0, + ), + ) +) + +SignatureType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(Namespace, "KeyInfo"), + KeyInfoType, + scope=SignatureType, + location=pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 144, + 0, + ), + ) +) + +SignatureType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(Namespace, "Object"), + ObjectType, + scope=SignatureType, + location=pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 243, + 0, + ), + ) +) + + +def _BuildAutomaton(): # Remove this helper function from the namespace after it is invoked global _BuildAutomaton del _BuildAutomaton import pyxb.utils.fac as fac counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 48, 4)) + cc_0 = fac.CounterCondition( + min=0, + max=1, + metadata=pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 48, + 4, + ), + ) counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 49, 4)) + cc_1 = fac.CounterCondition( + min=0, + max=None, + metadata=pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 49, + 4, + ), + ) counters.add(cc_1) states = [] final_update = None - symbol = pyxb.binding.content.ElementUse(SignatureType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'SignedInfo')), pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 46, 4)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + SignatureType._UseForTag(pyxb.namespace.ExpandedName(Namespace, "SignedInfo")), + pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 46, + 4, + ), + ) + st_0 = fac.State( + symbol, + is_initial=True, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_0) final_update = set() - symbol = pyxb.binding.content.ElementUse(SignatureType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'SignatureValue')), pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 47, 4)) - st_1 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + SignatureType._UseForTag( + pyxb.namespace.ExpandedName(Namespace, "SignatureValue") + ), + pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 47, + 4, + ), + ) + st_1 = fac.State( + symbol, + is_initial=False, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_1) final_update = set() final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(SignatureType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'KeyInfo')), pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 48, 4)) - st_2 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + SignatureType._UseForTag(pyxb.namespace.ExpandedName(Namespace, "KeyInfo")), + pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 48, + 4, + ), + ) + st_2 = fac.State( + symbol, + is_initial=False, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_2) final_update = set() final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(SignatureType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'Object')), pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 49, 4)) - st_3 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + SignatureType._UseForTag(pyxb.namespace.ExpandedName(Namespace, "Object")), + pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 49, + 4, + ), + ) + st_3 = fac.State( + symbol, + is_initial=False, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_3) transitions = [] - transitions.append(fac.Transition(st_1, [ - ])) + transitions.append(fac.Transition(st_1, [])) st_0._set_transitionSet(transitions) transitions = [] - transitions.append(fac.Transition(st_2, [ - ])) - transitions.append(fac.Transition(st_3, [ - ])) + transitions.append(fac.Transition(st_2, [])) + transitions.append(fac.Transition(st_3, [])) st_1._set_transitionSet(transitions) transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) + transitions.append(fac.Transition(st_2, [fac.UpdateInstruction(cc_0, True)])) + transitions.append(fac.Transition(st_3, [fac.UpdateInstruction(cc_0, False)])) st_2._set_transitionSet(transitions) transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, True) ])) + transitions.append(fac.Transition(st_3, [fac.UpdateInstruction(cc_1, True)])) st_3._set_transitionSet(transitions) return fac.Automaton(states, counters, False, containing_state=None) -SignatureType._Automaton = _BuildAutomaton() +SignatureType._Automaton = _BuildAutomaton() -SignedInfoType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'CanonicalizationMethod'), CanonicalizationMethodType, scope=SignedInfoType, location=pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 75, 2))) - -SignedInfoType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'SignatureMethod'), SignatureMethodType, scope=SignedInfoType, location=pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 84, 2))) - -SignedInfoType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Reference'), ReferenceType, scope=SignedInfoType, location=pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 96, 0))) - -def _BuildAutomaton_ (): +SignedInfoType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(Namespace, "CanonicalizationMethod"), + CanonicalizationMethodType, + scope=SignedInfoType, + location=pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 75, + 2, + ), + ) +) + +SignedInfoType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(Namespace, "SignatureMethod"), + SignatureMethodType, + scope=SignedInfoType, + location=pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 84, + 2, + ), + ) +) + +SignedInfoType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(Namespace, "Reference"), + ReferenceType, + scope=SignedInfoType, + location=pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 96, + 0, + ), + ) +) + + +def _BuildAutomaton_(): # Remove this helper function from the namespace after it is invoked global _BuildAutomaton_ del _BuildAutomaton_ @@ -1245,149 +2362,354 @@ def _BuildAutomaton_ (): counters = set() states = [] final_update = None - symbol = pyxb.binding.content.ElementUse(SignedInfoType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'CanonicalizationMethod')), pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 68, 4)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + SignedInfoType._UseForTag( + pyxb.namespace.ExpandedName(Namespace, "CanonicalizationMethod") + ), + pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 68, + 4, + ), + ) + st_0 = fac.State( + symbol, + is_initial=True, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_0) final_update = None - symbol = pyxb.binding.content.ElementUse(SignedInfoType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'SignatureMethod')), pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 69, 4)) - st_1 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + SignedInfoType._UseForTag( + pyxb.namespace.ExpandedName(Namespace, "SignatureMethod") + ), + pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 69, + 4, + ), + ) + st_1 = fac.State( + symbol, + is_initial=False, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_1) final_update = set() - symbol = pyxb.binding.content.ElementUse(SignedInfoType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'Reference')), pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 70, 4)) - st_2 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + SignedInfoType._UseForTag(pyxb.namespace.ExpandedName(Namespace, "Reference")), + pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 70, + 4, + ), + ) + st_2 = fac.State( + symbol, + is_initial=False, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_2) transitions = [] - transitions.append(fac.Transition(st_1, [ - ])) + transitions.append(fac.Transition(st_1, [])) st_0._set_transitionSet(transitions) transitions = [] - transitions.append(fac.Transition(st_2, [ - ])) + transitions.append(fac.Transition(st_2, [])) st_1._set_transitionSet(transitions) transitions = [] - transitions.append(fac.Transition(st_2, [ - ])) + transitions.append(fac.Transition(st_2, [])) st_2._set_transitionSet(transitions) return fac.Automaton(states, counters, False, containing_state=None) -SignedInfoType._Automaton = _BuildAutomaton_() +SignedInfoType._Automaton = _BuildAutomaton_() -def _BuildAutomaton_2 (): +def _BuildAutomaton_2(): # Remove this helper function from the namespace after it is invoked global _BuildAutomaton_2 del _BuildAutomaton_2 import pyxb.utils.fac as fac counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 78, 6)) + cc_0 = fac.CounterCondition( + min=0, + max=None, + metadata=pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 78, + 6, + ), + ) counters.add(cc_0) states = [] final_update = set() final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.WildcardUse(pyxb.binding.content.Wildcard(process_contents=pyxb.binding.content.Wildcard.PC_strict, namespace_constraint=pyxb.binding.content.Wildcard.NC_any), pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 78, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.WildcardUse( + pyxb.binding.content.Wildcard( + process_contents=pyxb.binding.content.Wildcard.PC_strict, + namespace_constraint=pyxb.binding.content.Wildcard.NC_any, + ), + pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 78, + 6, + ), + ) + st_0 = fac.State( + symbol, + is_initial=True, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_0) transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) + transitions.append(fac.Transition(st_0, [fac.UpdateInstruction(cc_0, True)])) st_0._set_transitionSet(transitions) return fac.Automaton(states, counters, True, containing_state=None) -CanonicalizationMethodType._Automaton = _BuildAutomaton_2() +CanonicalizationMethodType._Automaton = _BuildAutomaton_2() + +SignatureMethodType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(Namespace, "HMACOutputLength"), + HMACOutputLengthType, + scope=SignatureMethodType, + location=pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 87, + 6, + ), + ) +) -SignatureMethodType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'HMACOutputLength'), HMACOutputLengthType, scope=SignatureMethodType, location=pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 87, 6))) -def _BuildAutomaton_3 (): +def _BuildAutomaton_3(): # Remove this helper function from the namespace after it is invoked global _BuildAutomaton_3 del _BuildAutomaton_3 import pyxb.utils.fac as fac counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 87, 6)) + cc_0 = fac.CounterCondition( + min=0, + max=1, + metadata=pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 87, + 6, + ), + ) counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 88, 6)) + cc_1 = fac.CounterCondition( + min=0, + max=None, + metadata=pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 88, + 6, + ), + ) counters.add(cc_1) states = [] final_update = set() final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(SignatureMethodType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'HMACOutputLength')), pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 87, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + SignatureMethodType._UseForTag( + pyxb.namespace.ExpandedName(Namespace, "HMACOutputLength") + ), + pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 87, + 6, + ), + ) + st_0 = fac.State( + symbol, + is_initial=True, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_0) final_update = set() final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.WildcardUse(pyxb.binding.content.Wildcard(process_contents=pyxb.binding.content.Wildcard.PC_strict, namespace_constraint=(pyxb.binding.content.Wildcard.NC_not, 'http://www.w3.org/2000/09/xmldsig#')), pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 88, 6)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.WildcardUse( + pyxb.binding.content.Wildcard( + process_contents=pyxb.binding.content.Wildcard.PC_strict, + namespace_constraint=( + pyxb.binding.content.Wildcard.NC_not, + "http://www.w3.org/2000/09/xmldsig#", + ), + ), + pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 88, + 6, + ), + ) + st_1 = fac.State( + symbol, + is_initial=True, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_1) transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) + transitions.append(fac.Transition(st_0, [fac.UpdateInstruction(cc_0, True)])) + transitions.append(fac.Transition(st_1, [fac.UpdateInstruction(cc_0, False)])) st_0._set_transitionSet(transitions) transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) + transitions.append(fac.Transition(st_1, [fac.UpdateInstruction(cc_1, True)])) st_1._set_transitionSet(transitions) return fac.Automaton(states, counters, True, containing_state=None) -SignatureMethodType._Automaton = _BuildAutomaton_3() - - -ReferenceType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Transforms'), TransformsType, scope=ReferenceType, location=pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 108, 2))) - -ReferenceType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'DigestMethod'), DigestMethodType, scope=ReferenceType, location=pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 127, 0))) +SignatureMethodType._Automaton = _BuildAutomaton_3() -ReferenceType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'DigestValue'), DigestValueType, scope=ReferenceType, location=pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 135, 0))) -def _BuildAutomaton_4 (): +ReferenceType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(Namespace, "Transforms"), + TransformsType, + scope=ReferenceType, + location=pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 108, + 2, + ), + ) +) + +ReferenceType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(Namespace, "DigestMethod"), + DigestMethodType, + scope=ReferenceType, + location=pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 127, + 0, + ), + ) +) + +ReferenceType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(Namespace, "DigestValue"), + DigestValueType, + scope=ReferenceType, + location=pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 135, + 0, + ), + ) +) + + +def _BuildAutomaton_4(): # Remove this helper function from the namespace after it is invoked global _BuildAutomaton_4 del _BuildAutomaton_4 import pyxb.utils.fac as fac counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 99, 4)) + cc_0 = fac.CounterCondition( + min=0, + max=1, + metadata=pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 99, + 4, + ), + ) counters.add(cc_0) states = [] final_update = None - symbol = pyxb.binding.content.ElementUse(ReferenceType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'Transforms')), pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 99, 4)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + ReferenceType._UseForTag(pyxb.namespace.ExpandedName(Namespace, "Transforms")), + pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 99, + 4, + ), + ) + st_0 = fac.State( + symbol, + is_initial=True, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_0) final_update = None - symbol = pyxb.binding.content.ElementUse(ReferenceType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'DigestMethod')), pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 100, 4)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + ReferenceType._UseForTag( + pyxb.namespace.ExpandedName(Namespace, "DigestMethod") + ), + pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 100, + 4, + ), + ) + st_1 = fac.State( + symbol, + is_initial=True, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_1) final_update = set() - symbol = pyxb.binding.content.ElementUse(ReferenceType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'DigestValue')), pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 101, 4)) - st_2 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + ReferenceType._UseForTag(pyxb.namespace.ExpandedName(Namespace, "DigestValue")), + pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 101, + 4, + ), + ) + st_2 = fac.State( + symbol, + is_initial=False, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_2) transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) + transitions.append(fac.Transition(st_0, [fac.UpdateInstruction(cc_0, True)])) + transitions.append(fac.Transition(st_1, [fac.UpdateInstruction(cc_0, False)])) st_0._set_transitionSet(transitions) transitions = [] - transitions.append(fac.Transition(st_2, [ - ])) + transitions.append(fac.Transition(st_2, [])) st_1._set_transitionSet(transitions) transitions = [] st_2._set_transitionSet(transitions) return fac.Automaton(states, counters, False, containing_state=None) -ReferenceType._Automaton = _BuildAutomaton_4() +ReferenceType._Automaton = _BuildAutomaton_4() + +TransformsType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(Namespace, "Transform"), + TransformType, + scope=TransformsType, + location=pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 115, + 2, + ), + ) +) -TransformsType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Transform'), TransformType, scope=TransformsType, location=pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 115, 2))) -def _BuildAutomaton_5 (): +def _BuildAutomaton_5(): # Remove this helper function from the namespace after it is invoked global _BuildAutomaton_5 del _BuildAutomaton_5 @@ -1396,99 +2718,259 @@ def _BuildAutomaton_5 (): counters = set() states = [] final_update = set() - symbol = pyxb.binding.content.ElementUse(TransformsType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'Transform')), pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 111, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + TransformsType._UseForTag(pyxb.namespace.ExpandedName(Namespace, "Transform")), + pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 111, + 6, + ), + ) + st_0 = fac.State( + symbol, + is_initial=True, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_0) transitions = [] - transitions.append(fac.Transition(st_0, [ - ])) + transitions.append(fac.Transition(st_0, [])) st_0._set_transitionSet(transitions) return fac.Automaton(states, counters, False, containing_state=None) -TransformsType._Automaton = _BuildAutomaton_5() +TransformsType._Automaton = _BuildAutomaton_5() + +TransformType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(Namespace, "XPath"), + pyxb.binding.datatypes.string, + scope=TransformType, + location=pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 120, + 6, + ), + ) +) -TransformType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'XPath'), pyxb.binding.datatypes.string, scope=TransformType, location=pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 120, 6))) -def _BuildAutomaton_6 (): +def _BuildAutomaton_6(): # Remove this helper function from the namespace after it is invoked global _BuildAutomaton_6 del _BuildAutomaton_6 import pyxb.utils.fac as fac counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 117, 4)) + cc_0 = fac.CounterCondition( + min=0, + max=None, + metadata=pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 117, + 4, + ), + ) counters.add(cc_0) states = [] final_update = set() final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.WildcardUse(pyxb.binding.content.Wildcard(process_contents=pyxb.binding.content.Wildcard.PC_lax, namespace_constraint=(pyxb.binding.content.Wildcard.NC_not, 'http://www.w3.org/2000/09/xmldsig#')), pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 118, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.WildcardUse( + pyxb.binding.content.Wildcard( + process_contents=pyxb.binding.content.Wildcard.PC_lax, + namespace_constraint=( + pyxb.binding.content.Wildcard.NC_not, + "http://www.w3.org/2000/09/xmldsig#", + ), + ), + pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 118, + 6, + ), + ) + st_0 = fac.State( + symbol, + is_initial=True, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_0) final_update = set() final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(TransformType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'XPath')), pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 120, 6)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + TransformType._UseForTag(pyxb.namespace.ExpandedName(Namespace, "XPath")), + pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 120, + 6, + ), + ) + st_1 = fac.State( + symbol, + is_initial=True, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_1) transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, True) ])) + transitions.append(fac.Transition(st_0, [fac.UpdateInstruction(cc_0, True)])) + transitions.append(fac.Transition(st_1, [fac.UpdateInstruction(cc_0, True)])) st_0._set_transitionSet(transitions) transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, True) ])) + transitions.append(fac.Transition(st_0, [fac.UpdateInstruction(cc_0, True)])) + transitions.append(fac.Transition(st_1, [fac.UpdateInstruction(cc_0, True)])) st_1._set_transitionSet(transitions) return fac.Automaton(states, counters, True, containing_state=None) -TransformType._Automaton = _BuildAutomaton_6() +TransformType._Automaton = _BuildAutomaton_6() -def _BuildAutomaton_7 (): +def _BuildAutomaton_7(): # Remove this helper function from the namespace after it is invoked global _BuildAutomaton_7 del _BuildAutomaton_7 import pyxb.utils.fac as fac counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 130, 4)) + cc_0 = fac.CounterCondition( + min=0, + max=None, + metadata=pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 130, + 4, + ), + ) counters.add(cc_0) states = [] final_update = set() final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.WildcardUse(pyxb.binding.content.Wildcard(process_contents=pyxb.binding.content.Wildcard.PC_lax, namespace_constraint=(pyxb.binding.content.Wildcard.NC_not, 'http://www.w3.org/2000/09/xmldsig#')), pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 130, 4)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.WildcardUse( + pyxb.binding.content.Wildcard( + process_contents=pyxb.binding.content.Wildcard.PC_lax, + namespace_constraint=( + pyxb.binding.content.Wildcard.NC_not, + "http://www.w3.org/2000/09/xmldsig#", + ), + ), + pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 130, + 4, + ), + ) + st_0 = fac.State( + symbol, + is_initial=True, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_0) transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) + transitions.append(fac.Transition(st_0, [fac.UpdateInstruction(cc_0, True)])) st_0._set_transitionSet(transitions) return fac.Automaton(states, counters, True, containing_state=None) -DigestMethodType._Automaton = _BuildAutomaton_7() - - - - -KeyInfoType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'KeyName'), pyxb.binding.datatypes.string, scope=KeyInfoType, location=pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 160, 2))) - -KeyInfoType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'MgmtData'), pyxb.binding.datatypes.string, scope=KeyInfoType, location=pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 161, 2))) - -KeyInfoType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'KeyValue'), KeyValueType, scope=KeyInfoType, location=pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 163, 2))) - -KeyInfoType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'RetrievalMethod'), RetrievalMethodType, scope=KeyInfoType, location=pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 172, 2))) -KeyInfoType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'X509Data'), X509DataType, scope=KeyInfoType, location=pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 183, 0))) -KeyInfoType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'PGPData'), PGPDataType, scope=KeyInfoType, location=pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 208, 0))) +DigestMethodType._Automaton = _BuildAutomaton_7() -KeyInfoType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'SPKIData'), SPKIDataType, scope=KeyInfoType, location=pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 229, 0))) -def _BuildAutomaton_8 (): +KeyInfoType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(Namespace, "KeyName"), + pyxb.binding.datatypes.string, + scope=KeyInfoType, + location=pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 160, + 2, + ), + ) +) + +KeyInfoType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(Namespace, "MgmtData"), + pyxb.binding.datatypes.string, + scope=KeyInfoType, + location=pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 161, + 2, + ), + ) +) + +KeyInfoType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(Namespace, "KeyValue"), + KeyValueType, + scope=KeyInfoType, + location=pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 163, + 2, + ), + ) +) + +KeyInfoType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(Namespace, "RetrievalMethod"), + RetrievalMethodType, + scope=KeyInfoType, + location=pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 172, + 2, + ), + ) +) + +KeyInfoType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(Namespace, "X509Data"), + X509DataType, + scope=KeyInfoType, + location=pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 183, + 0, + ), + ) +) + +KeyInfoType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(Namespace, "PGPData"), + PGPDataType, + scope=KeyInfoType, + location=pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 208, + 0, + ), + ) +) + +KeyInfoType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(Namespace, "SPKIData"), + SPKIDataType, + scope=KeyInfoType, + location=pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 229, + 0, + ), + ) +) + + +def _BuildAutomaton_8(): # Remove this helper function from the namespace after it is invoked global _BuildAutomaton_8 del _BuildAutomaton_8 @@ -1497,192 +2979,255 @@ def _BuildAutomaton_8 (): counters = set() states = [] final_update = set() - symbol = pyxb.binding.content.ElementUse(KeyInfoType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'KeyName')), pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 147, 4)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + KeyInfoType._UseForTag(pyxb.namespace.ExpandedName(Namespace, "KeyName")), + pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 147, + 4, + ), + ) + st_0 = fac.State( + symbol, + is_initial=True, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_0) final_update = set() - symbol = pyxb.binding.content.ElementUse(KeyInfoType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'KeyValue')), pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 148, 4)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + KeyInfoType._UseForTag(pyxb.namespace.ExpandedName(Namespace, "KeyValue")), + pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 148, + 4, + ), + ) + st_1 = fac.State( + symbol, + is_initial=True, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_1) final_update = set() - symbol = pyxb.binding.content.ElementUse(KeyInfoType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'RetrievalMethod')), pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 149, 4)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + KeyInfoType._UseForTag( + pyxb.namespace.ExpandedName(Namespace, "RetrievalMethod") + ), + pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 149, + 4, + ), + ) + st_2 = fac.State( + symbol, + is_initial=True, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_2) final_update = set() - symbol = pyxb.binding.content.ElementUse(KeyInfoType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'X509Data')), pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 150, 4)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + KeyInfoType._UseForTag(pyxb.namespace.ExpandedName(Namespace, "X509Data")), + pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 150, + 4, + ), + ) + st_3 = fac.State( + symbol, + is_initial=True, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_3) final_update = set() - symbol = pyxb.binding.content.ElementUse(KeyInfoType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'PGPData')), pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 151, 4)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + KeyInfoType._UseForTag(pyxb.namespace.ExpandedName(Namespace, "PGPData")), + pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 151, + 4, + ), + ) + st_4 = fac.State( + symbol, + is_initial=True, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_4) final_update = set() - symbol = pyxb.binding.content.ElementUse(KeyInfoType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'SPKIData')), pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 152, 4)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + KeyInfoType._UseForTag(pyxb.namespace.ExpandedName(Namespace, "SPKIData")), + pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 152, + 4, + ), + ) + st_5 = fac.State( + symbol, + is_initial=True, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_5) final_update = set() - symbol = pyxb.binding.content.ElementUse(KeyInfoType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'MgmtData')), pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 153, 4)) - st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + KeyInfoType._UseForTag(pyxb.namespace.ExpandedName(Namespace, "MgmtData")), + pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 153, + 4, + ), + ) + st_6 = fac.State( + symbol, + is_initial=True, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_6) final_update = set() - symbol = pyxb.binding.content.WildcardUse(pyxb.binding.content.Wildcard(process_contents=pyxb.binding.content.Wildcard.PC_lax, namespace_constraint=(pyxb.binding.content.Wildcard.NC_not, 'http://www.w3.org/2000/09/xmldsig#')), pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 154, 4)) - st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.WildcardUse( + pyxb.binding.content.Wildcard( + process_contents=pyxb.binding.content.Wildcard.PC_lax, + namespace_constraint=( + pyxb.binding.content.Wildcard.NC_not, + "http://www.w3.org/2000/09/xmldsig#", + ), + ), + pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 154, + 4, + ), + ) + st_7 = fac.State( + symbol, + is_initial=True, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_7) transitions = [] - transitions.append(fac.Transition(st_0, [ - ])) - transitions.append(fac.Transition(st_1, [ - ])) - transitions.append(fac.Transition(st_2, [ - ])) - transitions.append(fac.Transition(st_3, [ - ])) - transitions.append(fac.Transition(st_4, [ - ])) - transitions.append(fac.Transition(st_5, [ - ])) - transitions.append(fac.Transition(st_6, [ - ])) - transitions.append(fac.Transition(st_7, [ - ])) + transitions.append(fac.Transition(st_0, [])) + transitions.append(fac.Transition(st_1, [])) + transitions.append(fac.Transition(st_2, [])) + transitions.append(fac.Transition(st_3, [])) + transitions.append(fac.Transition(st_4, [])) + transitions.append(fac.Transition(st_5, [])) + transitions.append(fac.Transition(st_6, [])) + transitions.append(fac.Transition(st_7, [])) st_0._set_transitionSet(transitions) transitions = [] - transitions.append(fac.Transition(st_0, [ - ])) - transitions.append(fac.Transition(st_1, [ - ])) - transitions.append(fac.Transition(st_2, [ - ])) - transitions.append(fac.Transition(st_3, [ - ])) - transitions.append(fac.Transition(st_4, [ - ])) - transitions.append(fac.Transition(st_5, [ - ])) - transitions.append(fac.Transition(st_6, [ - ])) - transitions.append(fac.Transition(st_7, [ - ])) + transitions.append(fac.Transition(st_0, [])) + transitions.append(fac.Transition(st_1, [])) + transitions.append(fac.Transition(st_2, [])) + transitions.append(fac.Transition(st_3, [])) + transitions.append(fac.Transition(st_4, [])) + transitions.append(fac.Transition(st_5, [])) + transitions.append(fac.Transition(st_6, [])) + transitions.append(fac.Transition(st_7, [])) st_1._set_transitionSet(transitions) transitions = [] - transitions.append(fac.Transition(st_0, [ - ])) - transitions.append(fac.Transition(st_1, [ - ])) - transitions.append(fac.Transition(st_2, [ - ])) - transitions.append(fac.Transition(st_3, [ - ])) - transitions.append(fac.Transition(st_4, [ - ])) - transitions.append(fac.Transition(st_5, [ - ])) - transitions.append(fac.Transition(st_6, [ - ])) - transitions.append(fac.Transition(st_7, [ - ])) + transitions.append(fac.Transition(st_0, [])) + transitions.append(fac.Transition(st_1, [])) + transitions.append(fac.Transition(st_2, [])) + transitions.append(fac.Transition(st_3, [])) + transitions.append(fac.Transition(st_4, [])) + transitions.append(fac.Transition(st_5, [])) + transitions.append(fac.Transition(st_6, [])) + transitions.append(fac.Transition(st_7, [])) st_2._set_transitionSet(transitions) transitions = [] - transitions.append(fac.Transition(st_0, [ - ])) - transitions.append(fac.Transition(st_1, [ - ])) - transitions.append(fac.Transition(st_2, [ - ])) - transitions.append(fac.Transition(st_3, [ - ])) - transitions.append(fac.Transition(st_4, [ - ])) - transitions.append(fac.Transition(st_5, [ - ])) - transitions.append(fac.Transition(st_6, [ - ])) - transitions.append(fac.Transition(st_7, [ - ])) + transitions.append(fac.Transition(st_0, [])) + transitions.append(fac.Transition(st_1, [])) + transitions.append(fac.Transition(st_2, [])) + transitions.append(fac.Transition(st_3, [])) + transitions.append(fac.Transition(st_4, [])) + transitions.append(fac.Transition(st_5, [])) + transitions.append(fac.Transition(st_6, [])) + transitions.append(fac.Transition(st_7, [])) st_3._set_transitionSet(transitions) transitions = [] - transitions.append(fac.Transition(st_0, [ - ])) - transitions.append(fac.Transition(st_1, [ - ])) - transitions.append(fac.Transition(st_2, [ - ])) - transitions.append(fac.Transition(st_3, [ - ])) - transitions.append(fac.Transition(st_4, [ - ])) - transitions.append(fac.Transition(st_5, [ - ])) - transitions.append(fac.Transition(st_6, [ - ])) - transitions.append(fac.Transition(st_7, [ - ])) + transitions.append(fac.Transition(st_0, [])) + transitions.append(fac.Transition(st_1, [])) + transitions.append(fac.Transition(st_2, [])) + transitions.append(fac.Transition(st_3, [])) + transitions.append(fac.Transition(st_4, [])) + transitions.append(fac.Transition(st_5, [])) + transitions.append(fac.Transition(st_6, [])) + transitions.append(fac.Transition(st_7, [])) st_4._set_transitionSet(transitions) transitions = [] - transitions.append(fac.Transition(st_0, [ - ])) - transitions.append(fac.Transition(st_1, [ - ])) - transitions.append(fac.Transition(st_2, [ - ])) - transitions.append(fac.Transition(st_3, [ - ])) - transitions.append(fac.Transition(st_4, [ - ])) - transitions.append(fac.Transition(st_5, [ - ])) - transitions.append(fac.Transition(st_6, [ - ])) - transitions.append(fac.Transition(st_7, [ - ])) + transitions.append(fac.Transition(st_0, [])) + transitions.append(fac.Transition(st_1, [])) + transitions.append(fac.Transition(st_2, [])) + transitions.append(fac.Transition(st_3, [])) + transitions.append(fac.Transition(st_4, [])) + transitions.append(fac.Transition(st_5, [])) + transitions.append(fac.Transition(st_6, [])) + transitions.append(fac.Transition(st_7, [])) st_5._set_transitionSet(transitions) transitions = [] - transitions.append(fac.Transition(st_0, [ - ])) - transitions.append(fac.Transition(st_1, [ - ])) - transitions.append(fac.Transition(st_2, [ - ])) - transitions.append(fac.Transition(st_3, [ - ])) - transitions.append(fac.Transition(st_4, [ - ])) - transitions.append(fac.Transition(st_5, [ - ])) - transitions.append(fac.Transition(st_6, [ - ])) - transitions.append(fac.Transition(st_7, [ - ])) + transitions.append(fac.Transition(st_0, [])) + transitions.append(fac.Transition(st_1, [])) + transitions.append(fac.Transition(st_2, [])) + transitions.append(fac.Transition(st_3, [])) + transitions.append(fac.Transition(st_4, [])) + transitions.append(fac.Transition(st_5, [])) + transitions.append(fac.Transition(st_6, [])) + transitions.append(fac.Transition(st_7, [])) st_6._set_transitionSet(transitions) transitions = [] - transitions.append(fac.Transition(st_0, [ - ])) - transitions.append(fac.Transition(st_1, [ - ])) - transitions.append(fac.Transition(st_2, [ - ])) - transitions.append(fac.Transition(st_3, [ - ])) - transitions.append(fac.Transition(st_4, [ - ])) - transitions.append(fac.Transition(st_5, [ - ])) - transitions.append(fac.Transition(st_6, [ - ])) - transitions.append(fac.Transition(st_7, [ - ])) + transitions.append(fac.Transition(st_0, [])) + transitions.append(fac.Transition(st_1, [])) + transitions.append(fac.Transition(st_2, [])) + transitions.append(fac.Transition(st_3, [])) + transitions.append(fac.Transition(st_4, [])) + transitions.append(fac.Transition(st_5, [])) + transitions.append(fac.Transition(st_6, [])) + transitions.append(fac.Transition(st_7, [])) st_7._set_transitionSet(transitions) return fac.Automaton(states, counters, False, containing_state=None) -KeyInfoType._Automaton = _BuildAutomaton_8() - +KeyInfoType._Automaton = _BuildAutomaton_8() -KeyValueType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'DSAKeyValue'), DSAKeyValueType, scope=KeyValueType, location=pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 289, 0))) - -KeyValueType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'RSAKeyValue'), RSAKeyValueType, scope=KeyValueType, location=pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 306, 0))) -def _BuildAutomaton_9 (): +KeyValueType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(Namespace, "DSAKeyValue"), + DSAKeyValueType, + scope=KeyValueType, + location=pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 289, + 0, + ), + ) +) + +KeyValueType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(Namespace, "RSAKeyValue"), + RSAKeyValueType, + scope=KeyValueType, + location=pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 306, + 0, + ), + ) +) + + +def _BuildAutomaton_9(): # Remove this helper function from the namespace after it is invoked global _BuildAutomaton_9 del _BuildAutomaton_9 @@ -1691,16 +3236,58 @@ def _BuildAutomaton_9 (): counters = set() states = [] final_update = set() - symbol = pyxb.binding.content.ElementUse(KeyValueType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'DSAKeyValue')), pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 166, 5)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + KeyValueType._UseForTag(pyxb.namespace.ExpandedName(Namespace, "DSAKeyValue")), + pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 166, + 5, + ), + ) + st_0 = fac.State( + symbol, + is_initial=True, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_0) final_update = set() - symbol = pyxb.binding.content.ElementUse(KeyValueType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'RSAKeyValue')), pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 167, 5)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + KeyValueType._UseForTag(pyxb.namespace.ExpandedName(Namespace, "RSAKeyValue")), + pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 167, + 5, + ), + ) + st_1 = fac.State( + symbol, + is_initial=True, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_1) final_update = set() - symbol = pyxb.binding.content.WildcardUse(pyxb.binding.content.Wildcard(process_contents=pyxb.binding.content.Wildcard.PC_lax, namespace_constraint=(pyxb.binding.content.Wildcard.NC_not, 'http://www.w3.org/2000/09/xmldsig#')), pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 168, 5)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.WildcardUse( + pyxb.binding.content.Wildcard( + process_contents=pyxb.binding.content.Wildcard.PC_lax, + namespace_constraint=( + pyxb.binding.content.Wildcard.NC_not, + "http://www.w3.org/2000/09/xmldsig#", + ), + ), + pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 168, + 5, + ), + ) + st_2 = fac.State( + symbol, + is_initial=True, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_2) transitions = [] st_0._set_transitionSet(transitions) @@ -1709,49 +3296,138 @@ def _BuildAutomaton_9 (): transitions = [] st_2._set_transitionSet(transitions) return fac.Automaton(states, counters, False, containing_state=None) -KeyValueType._Automaton = _BuildAutomaton_9() +KeyValueType._Automaton = _BuildAutomaton_9() + +RetrievalMethodType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(Namespace, "Transforms"), + TransformsType, + scope=RetrievalMethodType, + location=pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 108, + 2, + ), + ) +) -RetrievalMethodType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Transforms'), TransformsType, scope=RetrievalMethodType, location=pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 108, 2))) -def _BuildAutomaton_10 (): +def _BuildAutomaton_10(): # Remove this helper function from the namespace after it is invoked global _BuildAutomaton_10 del _BuildAutomaton_10 import pyxb.utils.fac as fac counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 175, 6)) + cc_0 = fac.CounterCondition( + min=0, + max=1, + metadata=pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 175, + 6, + ), + ) counters.add(cc_0) states = [] final_update = set() final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(RetrievalMethodType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'Transforms')), pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 175, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + RetrievalMethodType._UseForTag( + pyxb.namespace.ExpandedName(Namespace, "Transforms") + ), + pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 175, + 6, + ), + ) + st_0 = fac.State( + symbol, + is_initial=True, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_0) transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) + transitions.append(fac.Transition(st_0, [fac.UpdateInstruction(cc_0, True)])) st_0._set_transitionSet(transitions) return fac.Automaton(states, counters, True, containing_state=None) -RetrievalMethodType._Automaton = _BuildAutomaton_10() +RetrievalMethodType._Automaton = _BuildAutomaton_10() -X509DataType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'X509IssuerSerial'), X509IssuerSerialType, scope=X509DataType, location=pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 187, 6))) - -X509DataType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'X509SKI'), pyxb.binding.datatypes.base64Binary, scope=X509DataType, location=pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 188, 6))) - -X509DataType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'X509SubjectName'), pyxb.binding.datatypes.string, scope=X509DataType, location=pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 189, 6))) - -X509DataType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'X509Certificate'), pyxb.binding.datatypes.base64Binary, scope=X509DataType, location=pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 190, 6))) - -X509DataType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'X509CRL'), pyxb.binding.datatypes.base64Binary, scope=X509DataType, location=pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 191, 6))) - -def _BuildAutomaton_11 (): +X509DataType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(Namespace, "X509IssuerSerial"), + X509IssuerSerialType, + scope=X509DataType, + location=pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 187, + 6, + ), + ) +) + +X509DataType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(Namespace, "X509SKI"), + pyxb.binding.datatypes.base64Binary, + scope=X509DataType, + location=pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 188, + 6, + ), + ) +) + +X509DataType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(Namespace, "X509SubjectName"), + pyxb.binding.datatypes.string, + scope=X509DataType, + location=pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 189, + 6, + ), + ) +) + +X509DataType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(Namespace, "X509Certificate"), + pyxb.binding.datatypes.base64Binary, + scope=X509DataType, + location=pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 190, + 6, + ), + ) +) + +X509DataType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(Namespace, "X509CRL"), + pyxb.binding.datatypes.base64Binary, + scope=X509DataType, + location=pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 191, + 6, + ), + ) +) + + +def _BuildAutomaton_11(): # Remove this helper function from the namespace after it is invoked global _BuildAutomaton_11 del _BuildAutomaton_11 @@ -1760,124 +3436,195 @@ def _BuildAutomaton_11 (): counters = set() states = [] final_update = set() - symbol = pyxb.binding.content.ElementUse(X509DataType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'X509IssuerSerial')), pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 187, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + X509DataType._UseForTag( + pyxb.namespace.ExpandedName(Namespace, "X509IssuerSerial") + ), + pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 187, + 6, + ), + ) + st_0 = fac.State( + symbol, + is_initial=True, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_0) final_update = set() - symbol = pyxb.binding.content.ElementUse(X509DataType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'X509SKI')), pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 188, 6)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + X509DataType._UseForTag(pyxb.namespace.ExpandedName(Namespace, "X509SKI")), + pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 188, + 6, + ), + ) + st_1 = fac.State( + symbol, + is_initial=True, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_1) final_update = set() - symbol = pyxb.binding.content.ElementUse(X509DataType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'X509SubjectName')), pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 189, 6)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + X509DataType._UseForTag( + pyxb.namespace.ExpandedName(Namespace, "X509SubjectName") + ), + pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 189, + 6, + ), + ) + st_2 = fac.State( + symbol, + is_initial=True, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_2) final_update = set() - symbol = pyxb.binding.content.ElementUse(X509DataType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'X509Certificate')), pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 190, 6)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + X509DataType._UseForTag( + pyxb.namespace.ExpandedName(Namespace, "X509Certificate") + ), + pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 190, + 6, + ), + ) + st_3 = fac.State( + symbol, + is_initial=True, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_3) final_update = set() - symbol = pyxb.binding.content.ElementUse(X509DataType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'X509CRL')), pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 191, 6)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + X509DataType._UseForTag(pyxb.namespace.ExpandedName(Namespace, "X509CRL")), + pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 191, + 6, + ), + ) + st_4 = fac.State( + symbol, + is_initial=True, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_4) final_update = set() - symbol = pyxb.binding.content.WildcardUse(pyxb.binding.content.Wildcard(process_contents=pyxb.binding.content.Wildcard.PC_lax, namespace_constraint=(pyxb.binding.content.Wildcard.NC_not, 'http://www.w3.org/2000/09/xmldsig#')), pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 192, 6)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.WildcardUse( + pyxb.binding.content.Wildcard( + process_contents=pyxb.binding.content.Wildcard.PC_lax, + namespace_constraint=( + pyxb.binding.content.Wildcard.NC_not, + "http://www.w3.org/2000/09/xmldsig#", + ), + ), + pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 192, + 6, + ), + ) + st_5 = fac.State( + symbol, + is_initial=True, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_5) transitions = [] - transitions.append(fac.Transition(st_0, [ - ])) - transitions.append(fac.Transition(st_1, [ - ])) - transitions.append(fac.Transition(st_2, [ - ])) - transitions.append(fac.Transition(st_3, [ - ])) - transitions.append(fac.Transition(st_4, [ - ])) - transitions.append(fac.Transition(st_5, [ - ])) + transitions.append(fac.Transition(st_0, [])) + transitions.append(fac.Transition(st_1, [])) + transitions.append(fac.Transition(st_2, [])) + transitions.append(fac.Transition(st_3, [])) + transitions.append(fac.Transition(st_4, [])) + transitions.append(fac.Transition(st_5, [])) st_0._set_transitionSet(transitions) transitions = [] - transitions.append(fac.Transition(st_0, [ - ])) - transitions.append(fac.Transition(st_1, [ - ])) - transitions.append(fac.Transition(st_2, [ - ])) - transitions.append(fac.Transition(st_3, [ - ])) - transitions.append(fac.Transition(st_4, [ - ])) - transitions.append(fac.Transition(st_5, [ - ])) + transitions.append(fac.Transition(st_0, [])) + transitions.append(fac.Transition(st_1, [])) + transitions.append(fac.Transition(st_2, [])) + transitions.append(fac.Transition(st_3, [])) + transitions.append(fac.Transition(st_4, [])) + transitions.append(fac.Transition(st_5, [])) st_1._set_transitionSet(transitions) transitions = [] - transitions.append(fac.Transition(st_0, [ - ])) - transitions.append(fac.Transition(st_1, [ - ])) - transitions.append(fac.Transition(st_2, [ - ])) - transitions.append(fac.Transition(st_3, [ - ])) - transitions.append(fac.Transition(st_4, [ - ])) - transitions.append(fac.Transition(st_5, [ - ])) + transitions.append(fac.Transition(st_0, [])) + transitions.append(fac.Transition(st_1, [])) + transitions.append(fac.Transition(st_2, [])) + transitions.append(fac.Transition(st_3, [])) + transitions.append(fac.Transition(st_4, [])) + transitions.append(fac.Transition(st_5, [])) st_2._set_transitionSet(transitions) transitions = [] - transitions.append(fac.Transition(st_0, [ - ])) - transitions.append(fac.Transition(st_1, [ - ])) - transitions.append(fac.Transition(st_2, [ - ])) - transitions.append(fac.Transition(st_3, [ - ])) - transitions.append(fac.Transition(st_4, [ - ])) - transitions.append(fac.Transition(st_5, [ - ])) + transitions.append(fac.Transition(st_0, [])) + transitions.append(fac.Transition(st_1, [])) + transitions.append(fac.Transition(st_2, [])) + transitions.append(fac.Transition(st_3, [])) + transitions.append(fac.Transition(st_4, [])) + transitions.append(fac.Transition(st_5, [])) st_3._set_transitionSet(transitions) transitions = [] - transitions.append(fac.Transition(st_0, [ - ])) - transitions.append(fac.Transition(st_1, [ - ])) - transitions.append(fac.Transition(st_2, [ - ])) - transitions.append(fac.Transition(st_3, [ - ])) - transitions.append(fac.Transition(st_4, [ - ])) - transitions.append(fac.Transition(st_5, [ - ])) + transitions.append(fac.Transition(st_0, [])) + transitions.append(fac.Transition(st_1, [])) + transitions.append(fac.Transition(st_2, [])) + transitions.append(fac.Transition(st_3, [])) + transitions.append(fac.Transition(st_4, [])) + transitions.append(fac.Transition(st_5, [])) st_4._set_transitionSet(transitions) transitions = [] - transitions.append(fac.Transition(st_0, [ - ])) - transitions.append(fac.Transition(st_1, [ - ])) - transitions.append(fac.Transition(st_2, [ - ])) - transitions.append(fac.Transition(st_3, [ - ])) - transitions.append(fac.Transition(st_4, [ - ])) - transitions.append(fac.Transition(st_5, [ - ])) + transitions.append(fac.Transition(st_0, [])) + transitions.append(fac.Transition(st_1, [])) + transitions.append(fac.Transition(st_2, [])) + transitions.append(fac.Transition(st_3, [])) + transitions.append(fac.Transition(st_4, [])) + transitions.append(fac.Transition(st_5, [])) st_5._set_transitionSet(transitions) return fac.Automaton(states, counters, False, containing_state=None) -X509DataType._Automaton = _BuildAutomaton_11() - +X509DataType._Automaton = _BuildAutomaton_11() -X509IssuerSerialType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'X509IssuerName'), pyxb.binding.datatypes.string, scope=X509IssuerSerialType, location=pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 199, 4))) - -X509IssuerSerialType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'X509SerialNumber'), pyxb.binding.datatypes.integer, scope=X509IssuerSerialType, location=pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 200, 4))) -def _BuildAutomaton_12 (): +X509IssuerSerialType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(Namespace, "X509IssuerName"), + pyxb.binding.datatypes.string, + scope=X509IssuerSerialType, + location=pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 199, + 4, + ), + ) +) + +X509IssuerSerialType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(Namespace, "X509SerialNumber"), + pyxb.binding.datatypes.integer, + scope=X509IssuerSerialType, + location=pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 200, + 4, + ), + ) +) + + +def _BuildAutomaton_12(): # Remove this helper function from the namespace after it is invoked global _BuildAutomaton_12 del _BuildAutomaton_12 @@ -1886,163 +3633,382 @@ def _BuildAutomaton_12 (): counters = set() states = [] final_update = None - symbol = pyxb.binding.content.ElementUse(X509IssuerSerialType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'X509IssuerName')), pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 199, 4)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + X509IssuerSerialType._UseForTag( + pyxb.namespace.ExpandedName(Namespace, "X509IssuerName") + ), + pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 199, + 4, + ), + ) + st_0 = fac.State( + symbol, + is_initial=True, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_0) final_update = set() - symbol = pyxb.binding.content.ElementUse(X509IssuerSerialType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'X509SerialNumber')), pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 200, 4)) - st_1 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + X509IssuerSerialType._UseForTag( + pyxb.namespace.ExpandedName(Namespace, "X509SerialNumber") + ), + pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 200, + 4, + ), + ) + st_1 = fac.State( + symbol, + is_initial=False, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_1) transitions = [] - transitions.append(fac.Transition(st_1, [ - ])) + transitions.append(fac.Transition(st_1, [])) st_0._set_transitionSet(transitions) transitions = [] st_1._set_transitionSet(transitions) return fac.Automaton(states, counters, False, containing_state=None) -X509IssuerSerialType._Automaton = _BuildAutomaton_12() - - -PGPDataType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'PGPKeyID'), pyxb.binding.datatypes.base64Binary, scope=PGPDataType, location=pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 212, 6))) +X509IssuerSerialType._Automaton = _BuildAutomaton_12() -PGPDataType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'PGPKeyPacket'), pyxb.binding.datatypes.base64Binary, scope=PGPDataType, location=pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 213, 6))) -def _BuildAutomaton_13 (): +PGPDataType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(Namespace, "PGPKeyID"), + pyxb.binding.datatypes.base64Binary, + scope=PGPDataType, + location=pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 212, + 6, + ), + ) +) + +PGPDataType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(Namespace, "PGPKeyPacket"), + pyxb.binding.datatypes.base64Binary, + scope=PGPDataType, + location=pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 213, + 6, + ), + ) +) + + +def _BuildAutomaton_13(): # Remove this helper function from the namespace after it is invoked global _BuildAutomaton_13 del _BuildAutomaton_13 import pyxb.utils.fac as fac counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 213, 6)) + cc_0 = fac.CounterCondition( + min=0, + max=1, + metadata=pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 213, + 6, + ), + ) counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 214, 6)) + cc_1 = fac.CounterCondition( + min=0, + max=None, + metadata=pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 214, + 6, + ), + ) counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 219, 6)) + cc_2 = fac.CounterCondition( + min=0, + max=None, + metadata=pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 219, + 6, + ), + ) counters.add(cc_2) states = [] final_update = set() - symbol = pyxb.binding.content.ElementUse(PGPDataType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'PGPKeyID')), pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 212, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + PGPDataType._UseForTag(pyxb.namespace.ExpandedName(Namespace, "PGPKeyID")), + pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 212, + 6, + ), + ) + st_0 = fac.State( + symbol, + is_initial=True, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_0) final_update = set() final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(PGPDataType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'PGPKeyPacket')), pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 213, 6)) - st_1 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + PGPDataType._UseForTag(pyxb.namespace.ExpandedName(Namespace, "PGPKeyPacket")), + pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 213, + 6, + ), + ) + st_1 = fac.State( + symbol, + is_initial=False, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_1) final_update = set() final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.WildcardUse(pyxb.binding.content.Wildcard(process_contents=pyxb.binding.content.Wildcard.PC_lax, namespace_constraint=(pyxb.binding.content.Wildcard.NC_not, 'http://www.w3.org/2000/09/xmldsig#')), pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 214, 6)) - st_2 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.WildcardUse( + pyxb.binding.content.Wildcard( + process_contents=pyxb.binding.content.Wildcard.PC_lax, + namespace_constraint=( + pyxb.binding.content.Wildcard.NC_not, + "http://www.w3.org/2000/09/xmldsig#", + ), + ), + pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 214, + 6, + ), + ) + st_2 = fac.State( + symbol, + is_initial=False, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_2) final_update = set() - symbol = pyxb.binding.content.ElementUse(PGPDataType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'PGPKeyPacket')), pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 218, 6)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + PGPDataType._UseForTag(pyxb.namespace.ExpandedName(Namespace, "PGPKeyPacket")), + pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 218, + 6, + ), + ) + st_3 = fac.State( + symbol, + is_initial=True, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_3) final_update = set() final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.WildcardUse(pyxb.binding.content.Wildcard(process_contents=pyxb.binding.content.Wildcard.PC_lax, namespace_constraint=(pyxb.binding.content.Wildcard.NC_not, 'http://www.w3.org/2000/09/xmldsig#')), pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 219, 6)) - st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.WildcardUse( + pyxb.binding.content.Wildcard( + process_contents=pyxb.binding.content.Wildcard.PC_lax, + namespace_constraint=( + pyxb.binding.content.Wildcard.NC_not, + "http://www.w3.org/2000/09/xmldsig#", + ), + ), + pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 219, + 6, + ), + ) + st_4 = fac.State( + symbol, + is_initial=False, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_4) transitions = [] - transitions.append(fac.Transition(st_1, [ - ])) - transitions.append(fac.Transition(st_2, [ - ])) + transitions.append(fac.Transition(st_1, [])) + transitions.append(fac.Transition(st_2, [])) st_0._set_transitionSet(transitions) transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) + transitions.append(fac.Transition(st_1, [fac.UpdateInstruction(cc_0, True)])) + transitions.append(fac.Transition(st_2, [fac.UpdateInstruction(cc_0, False)])) st_1._set_transitionSet(transitions) transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, True) ])) + transitions.append(fac.Transition(st_2, [fac.UpdateInstruction(cc_1, True)])) st_2._set_transitionSet(transitions) transitions = [] - transitions.append(fac.Transition(st_4, [ - ])) + transitions.append(fac.Transition(st_4, [])) st_3._set_transitionSet(transitions) transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, True) ])) + transitions.append(fac.Transition(st_4, [fac.UpdateInstruction(cc_2, True)])) st_4._set_transitionSet(transitions) return fac.Automaton(states, counters, False, containing_state=None) -PGPDataType._Automaton = _BuildAutomaton_13() +PGPDataType._Automaton = _BuildAutomaton_13() + +SPKIDataType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(Namespace, "SPKISexp"), + pyxb.binding.datatypes.base64Binary, + scope=SPKIDataType, + location=pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 232, + 4, + ), + ) +) -SPKIDataType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'SPKISexp'), pyxb.binding.datatypes.base64Binary, scope=SPKIDataType, location=pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 232, 4))) -def _BuildAutomaton_14 (): +def _BuildAutomaton_14(): # Remove this helper function from the namespace after it is invoked global _BuildAutomaton_14 del _BuildAutomaton_14 import pyxb.utils.fac as fac counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 233, 4)) + cc_0 = fac.CounterCondition( + min=0, + max=1, + metadata=pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 233, + 4, + ), + ) counters.add(cc_0) states = [] final_update = set() - symbol = pyxb.binding.content.ElementUse(SPKIDataType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'SPKISexp')), pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 232, 4)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + SPKIDataType._UseForTag(pyxb.namespace.ExpandedName(Namespace, "SPKISexp")), + pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 232, + 4, + ), + ) + st_0 = fac.State( + symbol, + is_initial=True, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_0) final_update = set() final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.WildcardUse(pyxb.binding.content.Wildcard(process_contents=pyxb.binding.content.Wildcard.PC_lax, namespace_constraint=(pyxb.binding.content.Wildcard.NC_not, 'http://www.w3.org/2000/09/xmldsig#')), pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 233, 4)) - st_1 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.WildcardUse( + pyxb.binding.content.Wildcard( + process_contents=pyxb.binding.content.Wildcard.PC_lax, + namespace_constraint=( + pyxb.binding.content.Wildcard.NC_not, + "http://www.w3.org/2000/09/xmldsig#", + ), + ), + pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 233, + 4, + ), + ) + st_1 = fac.State( + symbol, + is_initial=False, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_1) transitions = [] - transitions.append(fac.Transition(st_0, [ - ])) - transitions.append(fac.Transition(st_1, [ - ])) + transitions.append(fac.Transition(st_0, [])) + transitions.append(fac.Transition(st_1, [])) st_0._set_transitionSet(transitions) transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, True) ])) + transitions.append(fac.Transition(st_0, [fac.UpdateInstruction(cc_0, False)])) + transitions.append(fac.Transition(st_1, [fac.UpdateInstruction(cc_0, True)])) st_1._set_transitionSet(transitions) return fac.Automaton(states, counters, False, containing_state=None) -SPKIDataType._Automaton = _BuildAutomaton_14() +SPKIDataType._Automaton = _BuildAutomaton_14() -def _BuildAutomaton_15 (): +def _BuildAutomaton_15(): # Remove this helper function from the namespace after it is invoked global _BuildAutomaton_15 del _BuildAutomaton_15 import pyxb.utils.fac as fac counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 245, 2)) + cc_0 = fac.CounterCondition( + min=0, + max=None, + metadata=pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 245, + 2, + ), + ) counters.add(cc_0) states = [] final_update = set() final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.WildcardUse(pyxb.binding.content.Wildcard(process_contents=pyxb.binding.content.Wildcard.PC_lax, namespace_constraint=pyxb.binding.content.Wildcard.NC_any), pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 246, 4)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.WildcardUse( + pyxb.binding.content.Wildcard( + process_contents=pyxb.binding.content.Wildcard.PC_lax, + namespace_constraint=pyxb.binding.content.Wildcard.NC_any, + ), + pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 246, + 4, + ), + ) + st_0 = fac.State( + symbol, + is_initial=True, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_0) transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) + transitions.append(fac.Transition(st_0, [fac.UpdateInstruction(cc_0, True)])) st_0._set_transitionSet(transitions) return fac.Automaton(states, counters, True, containing_state=None) -ObjectType._Automaton = _BuildAutomaton_15() +ObjectType._Automaton = _BuildAutomaton_15() + +ManifestType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(Namespace, "Reference"), + ReferenceType, + scope=ManifestType, + location=pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 96, + 0, + ), + ) +) -ManifestType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Reference'), ReferenceType, scope=ManifestType, location=pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 96, 0))) -def _BuildAutomaton_16 (): +def _BuildAutomaton_16(): # Remove this helper function from the namespace after it is invoked global _BuildAutomaton_16 del _BuildAutomaton_16 @@ -2051,22 +4017,45 @@ def _BuildAutomaton_16 (): counters = set() states = [] final_update = set() - symbol = pyxb.binding.content.ElementUse(ManifestType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'Reference')), pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 256, 4)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + ManifestType._UseForTag(pyxb.namespace.ExpandedName(Namespace, "Reference")), + pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 256, + 4, + ), + ) + st_0 = fac.State( + symbol, + is_initial=True, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_0) transitions = [] - transitions.append(fac.Transition(st_0, [ - ])) + transitions.append(fac.Transition(st_0, [])) st_0._set_transitionSet(transitions) return fac.Automaton(states, counters, False, containing_state=None) -ManifestType._Automaton = _BuildAutomaton_16() +ManifestType._Automaton = _BuildAutomaton_16() + +SignaturePropertiesType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(Namespace, "SignatureProperty"), + SignaturePropertyType, + scope=SignaturePropertiesType, + location=pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 269, + 3, + ), + ) +) -SignaturePropertiesType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'SignatureProperty'), SignaturePropertyType, scope=SignaturePropertiesType, location=pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 269, 3))) -def _BuildAutomaton_17 (): +def _BuildAutomaton_17(): # Remove this helper function from the namespace after it is invoked global _BuildAutomaton_17 del _BuildAutomaton_17 @@ -2075,20 +4064,33 @@ def _BuildAutomaton_17 (): counters = set() states = [] final_update = set() - symbol = pyxb.binding.content.ElementUse(SignaturePropertiesType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'SignatureProperty')), pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 264, 4)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + SignaturePropertiesType._UseForTag( + pyxb.namespace.ExpandedName(Namespace, "SignatureProperty") + ), + pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 264, + 4, + ), + ) + st_0 = fac.State( + symbol, + is_initial=True, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_0) transitions = [] - transitions.append(fac.Transition(st_0, [ - ])) + transitions.append(fac.Transition(st_0, [])) st_0._set_transitionSet(transitions) return fac.Automaton(states, counters, False, containing_state=None) -SignaturePropertiesType._Automaton = _BuildAutomaton_17() +SignaturePropertiesType._Automaton = _BuildAutomaton_17() -def _BuildAutomaton_18 (): +def _BuildAutomaton_18(): # Remove this helper function from the namespace after it is invoked global _BuildAutomaton_18 del _BuildAutomaton_18 @@ -2097,128 +4099,352 @@ def _BuildAutomaton_18 (): counters = set() states = [] final_update = set() - symbol = pyxb.binding.content.WildcardUse(pyxb.binding.content.Wildcard(process_contents=pyxb.binding.content.Wildcard.PC_lax, namespace_constraint=(pyxb.binding.content.Wildcard.NC_not, 'http://www.w3.org/2000/09/xmldsig#')), pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 272, 7)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.WildcardUse( + pyxb.binding.content.Wildcard( + process_contents=pyxb.binding.content.Wildcard.PC_lax, + namespace_constraint=( + pyxb.binding.content.Wildcard.NC_not, + "http://www.w3.org/2000/09/xmldsig#", + ), + ), + pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 272, + 7, + ), + ) + st_0 = fac.State( + symbol, + is_initial=True, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_0) transitions = [] - transitions.append(fac.Transition(st_0, [ - ])) + transitions.append(fac.Transition(st_0, [])) st_0._set_transitionSet(transitions) return fac.Automaton(states, counters, False, containing_state=None) -SignaturePropertyType._Automaton = _BuildAutomaton_18() - - - - -DSAKeyValueType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'P'), CryptoBinary, scope=DSAKeyValueType, location=pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 293, 6))) - -DSAKeyValueType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Q'), CryptoBinary, scope=DSAKeyValueType, location=pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 294, 6))) - -DSAKeyValueType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'G'), CryptoBinary, scope=DSAKeyValueType, location=pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 296, 4))) - -DSAKeyValueType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Y'), CryptoBinary, scope=DSAKeyValueType, location=pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 297, 4))) -DSAKeyValueType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'J'), CryptoBinary, scope=DSAKeyValueType, location=pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 298, 4))) -DSAKeyValueType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Seed'), CryptoBinary, scope=DSAKeyValueType, location=pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 300, 6))) +SignaturePropertyType._Automaton = _BuildAutomaton_18() -DSAKeyValueType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'PgenCounter'), CryptoBinary, scope=DSAKeyValueType, location=pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 301, 6))) -def _BuildAutomaton_19 (): +DSAKeyValueType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(Namespace, "P"), + CryptoBinary, + scope=DSAKeyValueType, + location=pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 293, + 6, + ), + ) +) + +DSAKeyValueType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(Namespace, "Q"), + CryptoBinary, + scope=DSAKeyValueType, + location=pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 294, + 6, + ), + ) +) + +DSAKeyValueType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(Namespace, "G"), + CryptoBinary, + scope=DSAKeyValueType, + location=pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 296, + 4, + ), + ) +) + +DSAKeyValueType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(Namespace, "Y"), + CryptoBinary, + scope=DSAKeyValueType, + location=pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 297, + 4, + ), + ) +) + +DSAKeyValueType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(Namespace, "J"), + CryptoBinary, + scope=DSAKeyValueType, + location=pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 298, + 4, + ), + ) +) + +DSAKeyValueType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(Namespace, "Seed"), + CryptoBinary, + scope=DSAKeyValueType, + location=pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 300, + 6, + ), + ) +) + +DSAKeyValueType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(Namespace, "PgenCounter"), + CryptoBinary, + scope=DSAKeyValueType, + location=pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 301, + 6, + ), + ) +) + + +def _BuildAutomaton_19(): # Remove this helper function from the namespace after it is invoked global _BuildAutomaton_19 del _BuildAutomaton_19 import pyxb.utils.fac as fac counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 292, 4)) + cc_0 = fac.CounterCondition( + min=0, + max=1, + metadata=pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 292, + 4, + ), + ) counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 296, 4)) + cc_1 = fac.CounterCondition( + min=0, + max=1, + metadata=pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 296, + 4, + ), + ) counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 298, 4)) + cc_2 = fac.CounterCondition( + min=0, + max=1, + metadata=pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 298, + 4, + ), + ) counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 299, 4)) + cc_3 = fac.CounterCondition( + min=0, + max=1, + metadata=pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 299, + 4, + ), + ) counters.add(cc_3) states = [] final_update = None - symbol = pyxb.binding.content.ElementUse(DSAKeyValueType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'P')), pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 293, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + DSAKeyValueType._UseForTag(pyxb.namespace.ExpandedName(Namespace, "P")), + pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 293, + 6, + ), + ) + st_0 = fac.State( + symbol, + is_initial=True, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_0) final_update = None - symbol = pyxb.binding.content.ElementUse(DSAKeyValueType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'Q')), pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 294, 6)) - st_1 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + DSAKeyValueType._UseForTag(pyxb.namespace.ExpandedName(Namespace, "Q")), + pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 294, + 6, + ), + ) + st_1 = fac.State( + symbol, + is_initial=False, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_1) final_update = None - symbol = pyxb.binding.content.ElementUse(DSAKeyValueType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'G')), pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 296, 4)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + DSAKeyValueType._UseForTag(pyxb.namespace.ExpandedName(Namespace, "G")), + pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 296, + 4, + ), + ) + st_2 = fac.State( + symbol, + is_initial=True, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_2) final_update = set() - symbol = pyxb.binding.content.ElementUse(DSAKeyValueType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'Y')), pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 297, 4)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + DSAKeyValueType._UseForTag(pyxb.namespace.ExpandedName(Namespace, "Y")), + pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 297, + 4, + ), + ) + st_3 = fac.State( + symbol, + is_initial=True, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_3) final_update = set() final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(DSAKeyValueType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'J')), pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 298, 4)) - st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + DSAKeyValueType._UseForTag(pyxb.namespace.ExpandedName(Namespace, "J")), + pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 298, + 4, + ), + ) + st_4 = fac.State( + symbol, + is_initial=False, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_4) final_update = None - symbol = pyxb.binding.content.ElementUse(DSAKeyValueType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'Seed')), pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 300, 6)) - st_5 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + DSAKeyValueType._UseForTag(pyxb.namespace.ExpandedName(Namespace, "Seed")), + pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 300, + 6, + ), + ) + st_5 = fac.State( + symbol, + is_initial=False, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_5) final_update = set() final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(DSAKeyValueType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'PgenCounter')), pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 301, 6)) - st_6 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + DSAKeyValueType._UseForTag( + pyxb.namespace.ExpandedName(Namespace, "PgenCounter") + ), + pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 301, + 6, + ), + ) + st_6 = fac.State( + symbol, + is_initial=False, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_6) transitions = [] - transitions.append(fac.Transition(st_1, [ - ])) + transitions.append(fac.Transition(st_1, [])) st_0._set_transitionSet(transitions) transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) + transitions.append(fac.Transition(st_0, [fac.UpdateInstruction(cc_0, True)])) + transitions.append(fac.Transition(st_2, [fac.UpdateInstruction(cc_0, False)])) + transitions.append(fac.Transition(st_3, [fac.UpdateInstruction(cc_0, False)])) st_1._set_transitionSet(transitions) transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) + transitions.append(fac.Transition(st_2, [fac.UpdateInstruction(cc_1, True)])) + transitions.append(fac.Transition(st_3, [fac.UpdateInstruction(cc_1, False)])) st_2._set_transitionSet(transitions) transitions = [] - transitions.append(fac.Transition(st_4, [ - ])) - transitions.append(fac.Transition(st_5, [ - ])) + transitions.append(fac.Transition(st_4, [])) + transitions.append(fac.Transition(st_5, [])) st_3._set_transitionSet(transitions) transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) + transitions.append(fac.Transition(st_4, [fac.UpdateInstruction(cc_2, True)])) + transitions.append(fac.Transition(st_5, [fac.UpdateInstruction(cc_2, False)])) st_4._set_transitionSet(transitions) transitions = [] - transitions.append(fac.Transition(st_6, [ - ])) + transitions.append(fac.Transition(st_6, [])) st_5._set_transitionSet(transitions) transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, True) ])) + transitions.append(fac.Transition(st_5, [fac.UpdateInstruction(cc_3, True)])) st_6._set_transitionSet(transitions) return fac.Automaton(states, counters, False, containing_state=None) -DSAKeyValueType._Automaton = _BuildAutomaton_19() - - -RSAKeyValueType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Modulus'), CryptoBinary, scope=RSAKeyValueType, location=pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 309, 4))) +DSAKeyValueType._Automaton = _BuildAutomaton_19() -RSAKeyValueType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Exponent'), CryptoBinary, scope=RSAKeyValueType, location=pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 310, 4))) -def _BuildAutomaton_20 (): +RSAKeyValueType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(Namespace, "Modulus"), + CryptoBinary, + scope=RSAKeyValueType, + location=pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 309, + 4, + ), + ) +) + +RSAKeyValueType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(Namespace, "Exponent"), + CryptoBinary, + scope=RSAKeyValueType, + location=pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 310, + 4, + ), + ) +) + + +def _BuildAutomaton_20(): # Remove this helper function from the namespace after it is invoked global _BuildAutomaton_20 del _BuildAutomaton_20 @@ -2227,19 +4453,43 @@ def _BuildAutomaton_20 (): counters = set() states = [] final_update = None - symbol = pyxb.binding.content.ElementUse(RSAKeyValueType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'Modulus')), pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 309, 4)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + RSAKeyValueType._UseForTag(pyxb.namespace.ExpandedName(Namespace, "Modulus")), + pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 309, + 4, + ), + ) + st_0 = fac.State( + symbol, + is_initial=True, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_0) final_update = set() - symbol = pyxb.binding.content.ElementUse(RSAKeyValueType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'Exponent')), pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 310, 4)) - st_1 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + RSAKeyValueType._UseForTag(pyxb.namespace.ExpandedName(Namespace, "Exponent")), + pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 310, + 4, + ), + ) + st_1 = fac.State( + symbol, + is_initial=False, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_1) transitions = [] - transitions.append(fac.Transition(st_1, [ - ])) + transitions.append(fac.Transition(st_1, [])) st_0._set_transitionSet(transitions) transitions = [] st_1._set_transitionSet(transitions) return fac.Automaton(states, counters, False, containing_state=None) -RSAKeyValueType._Automaton = _BuildAutomaton_20() + +RSAKeyValueType._Automaton = _BuildAutomaton_20() diff --git a/l10n_it_fatturapa/bindings/binding.py b/l10n_it_fatturapa/bindings/binding.py index 4ac692a2f1b9..0550e739a011 100644 --- a/l10n_it_fatturapa/bindings/binding.py +++ b/l10n_it_fatturapa/bindings/binding.py @@ -4,29 +4,30 @@ # Namespace http://ivaservizi.agenziaentrate.gov.it/docs/xsd/fatture/v1.2 from __future__ import unicode_literals -import io +import io import logging _logger = logging.getLogger(__name__) try: import pyxb import pyxb.binding + # Import bindings for namespaces imported into schema import pyxb.binding.datatypes import pyxb.binding.saxer - import pyxb.utils.utility import pyxb.utils.domutils import pyxb.utils.six as _six - # Import bindings for namespaces imported into schema - import pyxb.binding.datatypes + import pyxb.utils.utility except (ImportError) as err: _logger.debug(err) # Unique identifier for bindings created at the same time -_GenerationUID = pyxb.utils.utility.UniqueIdentifier('urn:uuid:f33a6cc4-abea-11ea-89e6-e09467884037') +_GenerationUID = pyxb.utils.utility.UniqueIdentifier( + "urn:uuid:f33a6cc4-abea-11ea-89e6-e09467884037" +) # Version of PyXB used to generate the bindings -_PyXBVersion = '1.2.6' +_PyXBVersion = "1.2.6" # Generated bindings are not compatible across PyXB versions if pyxb.__version__ != _PyXBVersion: raise pyxb.PyXBVersionError(_PyXBVersion) @@ -39,12 +40,16 @@ from . import _ds as _ImportedBinding__ds # NOTE: All namespace declarations are reserved within the binding -Namespace = pyxb.namespace.NamespaceForURI('http://ivaservizi.agenziaentrate.gov.it/docs/xsd/fatture/v1.2', create_if_missing=True) -Namespace.configureCategories(['typeBinding', 'elementBinding']) +Namespace = pyxb.namespace.NamespaceForURI( + "http://ivaservizi.agenziaentrate.gov.it/docs/xsd/fatture/v1.2", + create_if_missing=True, +) +Namespace.configureCategories(["typeBinding", "elementBinding"]) _Namespace_ds = _ImportedBinding__ds.Namespace -_Namespace_ds.configureCategories(['typeBinding', 'elementBinding']) +_Namespace_ds.configureCategories(["typeBinding", "elementBinding"]) + -def CreateFromDocument (xml_text, default_namespace=None, location_base=None): +def CreateFromDocument(xml_text, default_namespace=None, location_base=None): """Parse the given XML and use the document element to create a Python instance. @@ -68,7 +73,9 @@ def CreateFromDocument (xml_text, default_namespace=None, location_base=None): return CreateFromDOM(dom.documentElement, default_namespace=default_namespace) if default_namespace is None: default_namespace = Namespace.fallbackNamespace() - saxer = pyxb.binding.saxer.make_parser(fallback_namespace=default_namespace, location_base=location_base) + saxer = pyxb.binding.saxer.make_parser( + fallback_namespace=default_namespace, location_base=location_base + ) handler = saxer.getContentHandler() xmld = xml_text if isinstance(xmld, _six.text_type): @@ -77,7 +84,8 @@ def CreateFromDocument (xml_text, default_namespace=None, location_base=None): instance = handler.rootObject() return instance -def CreateFromDOM (node, default_namespace=None): + +def CreateFromDOM(node, default_namespace=None): """Create a Python instance from the given DOM node. The node tag must correspond to an element declaration in this module. @@ -88,3775 +96,7345 @@ def CreateFromDOM (node, default_namespace=None): # Atomic simple type: {http://ivaservizi.agenziaentrate.gov.it/docs/xsd/fatture/v1.2}CodiceDestinatarioType -class CodiceDestinatarioType (pyxb.binding.datatypes.string): +class CodiceDestinatarioType(pyxb.binding.datatypes.string): """An atomic simple type.""" - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'CodiceDestinatarioType') - _XSDLocation = pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 57, 2) + _ExpandedName = pyxb.namespace.ExpandedName(Namespace, "CodiceDestinatarioType") + _XSDLocation = pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 57, + 2, + ) _Documentation = None + + CodiceDestinatarioType._CF_pattern = pyxb.binding.facets.CF_pattern() -CodiceDestinatarioType._CF_pattern.addPattern(pattern='[A-Z0-9]{6,7}') +CodiceDestinatarioType._CF_pattern.addPattern(pattern="[A-Z0-9]{6,7}") CodiceDestinatarioType._InitializeFacetMap(CodiceDestinatarioType._CF_pattern) -Namespace.addCategoryObject('typeBinding', 'CodiceDestinatarioType', CodiceDestinatarioType) +Namespace.addCategoryObject( + "typeBinding", "CodiceDestinatarioType", CodiceDestinatarioType +) _module_typeBindings.CodiceDestinatarioType = CodiceDestinatarioType # Atomic simple type: {http://ivaservizi.agenziaentrate.gov.it/docs/xsd/fatture/v1.2}CodiceType -class CodiceType (pyxb.binding.datatypes.string): +class CodiceType(pyxb.binding.datatypes.string): """An atomic simple type.""" - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'CodiceType') - _XSDLocation = pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 68, 2) + _ExpandedName = pyxb.namespace.ExpandedName(Namespace, "CodiceType") + _XSDLocation = pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 68, + 2, + ) _Documentation = None -CodiceType._CF_maxLength = pyxb.binding.facets.CF_maxLength(value=pyxb.binding.datatypes.nonNegativeInteger(28)) -CodiceType._CF_minLength = pyxb.binding.facets.CF_minLength(value=pyxb.binding.datatypes.nonNegativeInteger(1)) -CodiceType._InitializeFacetMap(CodiceType._CF_maxLength, - CodiceType._CF_minLength) -Namespace.addCategoryObject('typeBinding', 'CodiceType', CodiceType) + + +CodiceType._CF_maxLength = pyxb.binding.facets.CF_maxLength( + value=pyxb.binding.datatypes.nonNegativeInteger(28) +) +CodiceType._CF_minLength = pyxb.binding.facets.CF_minLength( + value=pyxb.binding.datatypes.nonNegativeInteger(1) +) +CodiceType._InitializeFacetMap(CodiceType._CF_maxLength, CodiceType._CF_minLength) +Namespace.addCategoryObject("typeBinding", "CodiceType", CodiceType) _module_typeBindings.CodiceType = CodiceType # Atomic simple type: {http://ivaservizi.agenziaentrate.gov.it/docs/xsd/fatture/v1.2}FormatoTrasmissioneType -class FormatoTrasmissioneType (pyxb.binding.datatypes.string, pyxb.binding.basis.enumeration_mixin): +class FormatoTrasmissioneType( + pyxb.binding.datatypes.string, pyxb.binding.basis.enumeration_mixin +): """An atomic simple type.""" - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'FormatoTrasmissioneType') - _XSDLocation = pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 74, 2) + _ExpandedName = pyxb.namespace.ExpandedName(Namespace, "FormatoTrasmissioneType") + _XSDLocation = pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 74, + 2, + ) _Documentation = None -FormatoTrasmissioneType._CF_enumeration = pyxb.binding.facets.CF_enumeration(enum_prefix=None, value_datatype=FormatoTrasmissioneType) -FormatoTrasmissioneType.FPA12 = FormatoTrasmissioneType._CF_enumeration.addEnumeration(unicode_value='FPA12', tag='FPA12') -FormatoTrasmissioneType.FPR12 = FormatoTrasmissioneType._CF_enumeration.addEnumeration(unicode_value='FPR12', tag='FPR12') -FormatoTrasmissioneType._CF_length = pyxb.binding.facets.CF_length(value=pyxb.binding.datatypes.nonNegativeInteger(5)) -FormatoTrasmissioneType._InitializeFacetMap(FormatoTrasmissioneType._CF_enumeration, - FormatoTrasmissioneType._CF_length) -Namespace.addCategoryObject('typeBinding', 'FormatoTrasmissioneType', FormatoTrasmissioneType) + + +FormatoTrasmissioneType._CF_enumeration = pyxb.binding.facets.CF_enumeration( + enum_prefix=None, value_datatype=FormatoTrasmissioneType +) +FormatoTrasmissioneType.FPA12 = FormatoTrasmissioneType._CF_enumeration.addEnumeration( + unicode_value="FPA12", tag="FPA12" +) +FormatoTrasmissioneType.FPR12 = FormatoTrasmissioneType._CF_enumeration.addEnumeration( + unicode_value="FPR12", tag="FPR12" +) +FormatoTrasmissioneType._CF_length = pyxb.binding.facets.CF_length( + value=pyxb.binding.datatypes.nonNegativeInteger(5) +) +FormatoTrasmissioneType._InitializeFacetMap( + FormatoTrasmissioneType._CF_enumeration, FormatoTrasmissioneType._CF_length +) +Namespace.addCategoryObject( + "typeBinding", "FormatoTrasmissioneType", FormatoTrasmissioneType +) _module_typeBindings.FormatoTrasmissioneType = FormatoTrasmissioneType # Atomic simple type: {http://ivaservizi.agenziaentrate.gov.it/docs/xsd/fatture/v1.2}CausalePagamentoType -class CausalePagamentoType (pyxb.binding.datatypes.string, pyxb.binding.basis.enumeration_mixin): +class CausalePagamentoType( + pyxb.binding.datatypes.string, pyxb.binding.basis.enumeration_mixin +): """An atomic simple type.""" - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'CausalePagamentoType') - _XSDLocation = pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 163, 2) + _ExpandedName = pyxb.namespace.ExpandedName(Namespace, "CausalePagamentoType") + _XSDLocation = pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 163, + 2, + ) _Documentation = None -CausalePagamentoType._CF_enumeration = pyxb.binding.facets.CF_enumeration(enum_prefix=None, value_datatype=CausalePagamentoType) -CausalePagamentoType.A = CausalePagamentoType._CF_enumeration.addEnumeration(unicode_value='A', tag='A') -CausalePagamentoType.B = CausalePagamentoType._CF_enumeration.addEnumeration(unicode_value='B', tag='B') -CausalePagamentoType.C = CausalePagamentoType._CF_enumeration.addEnumeration(unicode_value='C', tag='C') -CausalePagamentoType.D = CausalePagamentoType._CF_enumeration.addEnumeration(unicode_value='D', tag='D') -CausalePagamentoType.E = CausalePagamentoType._CF_enumeration.addEnumeration(unicode_value='E', tag='E') -CausalePagamentoType.G = CausalePagamentoType._CF_enumeration.addEnumeration(unicode_value='G', tag='G') -CausalePagamentoType.H = CausalePagamentoType._CF_enumeration.addEnumeration(unicode_value='H', tag='H') -CausalePagamentoType.I = CausalePagamentoType._CF_enumeration.addEnumeration(unicode_value='I', tag='I') -CausalePagamentoType.L = CausalePagamentoType._CF_enumeration.addEnumeration(unicode_value='L', tag='L') -CausalePagamentoType.M = CausalePagamentoType._CF_enumeration.addEnumeration(unicode_value='M', tag='M') -CausalePagamentoType.N = CausalePagamentoType._CF_enumeration.addEnumeration(unicode_value='N', tag='N') -CausalePagamentoType.O = CausalePagamentoType._CF_enumeration.addEnumeration(unicode_value='O', tag='O') -CausalePagamentoType.P = CausalePagamentoType._CF_enumeration.addEnumeration(unicode_value='P', tag='P') -CausalePagamentoType.Q = CausalePagamentoType._CF_enumeration.addEnumeration(unicode_value='Q', tag='Q') -CausalePagamentoType.R = CausalePagamentoType._CF_enumeration.addEnumeration(unicode_value='R', tag='R') -CausalePagamentoType.S = CausalePagamentoType._CF_enumeration.addEnumeration(unicode_value='S', tag='S') -CausalePagamentoType.T = CausalePagamentoType._CF_enumeration.addEnumeration(unicode_value='T', tag='T') -CausalePagamentoType.U = CausalePagamentoType._CF_enumeration.addEnumeration(unicode_value='U', tag='U') -CausalePagamentoType.V = CausalePagamentoType._CF_enumeration.addEnumeration(unicode_value='V', tag='V') -CausalePagamentoType.W = CausalePagamentoType._CF_enumeration.addEnumeration(unicode_value='W', tag='W') -CausalePagamentoType.X = CausalePagamentoType._CF_enumeration.addEnumeration(unicode_value='X', tag='X') -CausalePagamentoType.Y = CausalePagamentoType._CF_enumeration.addEnumeration(unicode_value='Y', tag='Y') -CausalePagamentoType.L1 = CausalePagamentoType._CF_enumeration.addEnumeration(unicode_value='L1', tag='L1') -CausalePagamentoType.M1 = CausalePagamentoType._CF_enumeration.addEnumeration(unicode_value='M1', tag='M1') -CausalePagamentoType.M2 = CausalePagamentoType._CF_enumeration.addEnumeration(unicode_value='M2', tag='M2') -CausalePagamentoType.O1 = CausalePagamentoType._CF_enumeration.addEnumeration(unicode_value='O1', tag='O1') -CausalePagamentoType.V1 = CausalePagamentoType._CF_enumeration.addEnumeration(unicode_value='V1', tag='V1') -CausalePagamentoType.ZO = CausalePagamentoType._CF_enumeration.addEnumeration(unicode_value='ZO', tag='ZO') + + +CausalePagamentoType._CF_enumeration = pyxb.binding.facets.CF_enumeration( + enum_prefix=None, value_datatype=CausalePagamentoType +) +CausalePagamentoType.A = CausalePagamentoType._CF_enumeration.addEnumeration( + unicode_value="A", tag="A" +) +CausalePagamentoType.B = CausalePagamentoType._CF_enumeration.addEnumeration( + unicode_value="B", tag="B" +) +CausalePagamentoType.C = CausalePagamentoType._CF_enumeration.addEnumeration( + unicode_value="C", tag="C" +) +CausalePagamentoType.D = CausalePagamentoType._CF_enumeration.addEnumeration( + unicode_value="D", tag="D" +) +CausalePagamentoType.E = CausalePagamentoType._CF_enumeration.addEnumeration( + unicode_value="E", tag="E" +) +CausalePagamentoType.G = CausalePagamentoType._CF_enumeration.addEnumeration( + unicode_value="G", tag="G" +) +CausalePagamentoType.H = CausalePagamentoType._CF_enumeration.addEnumeration( + unicode_value="H", tag="H" +) +CausalePagamentoType.I = CausalePagamentoType._CF_enumeration.addEnumeration( + unicode_value="I", tag="I" +) +CausalePagamentoType.L = CausalePagamentoType._CF_enumeration.addEnumeration( + unicode_value="L", tag="L" +) +CausalePagamentoType.M = CausalePagamentoType._CF_enumeration.addEnumeration( + unicode_value="M", tag="M" +) +CausalePagamentoType.N = CausalePagamentoType._CF_enumeration.addEnumeration( + unicode_value="N", tag="N" +) +CausalePagamentoType.O = CausalePagamentoType._CF_enumeration.addEnumeration( + unicode_value="O", tag="O" +) +CausalePagamentoType.P = CausalePagamentoType._CF_enumeration.addEnumeration( + unicode_value="P", tag="P" +) +CausalePagamentoType.Q = CausalePagamentoType._CF_enumeration.addEnumeration( + unicode_value="Q", tag="Q" +) +CausalePagamentoType.R = CausalePagamentoType._CF_enumeration.addEnumeration( + unicode_value="R", tag="R" +) +CausalePagamentoType.S = CausalePagamentoType._CF_enumeration.addEnumeration( + unicode_value="S", tag="S" +) +CausalePagamentoType.T = CausalePagamentoType._CF_enumeration.addEnumeration( + unicode_value="T", tag="T" +) +CausalePagamentoType.U = CausalePagamentoType._CF_enumeration.addEnumeration( + unicode_value="U", tag="U" +) +CausalePagamentoType.V = CausalePagamentoType._CF_enumeration.addEnumeration( + unicode_value="V", tag="V" +) +CausalePagamentoType.W = CausalePagamentoType._CF_enumeration.addEnumeration( + unicode_value="W", tag="W" +) +CausalePagamentoType.X = CausalePagamentoType._CF_enumeration.addEnumeration( + unicode_value="X", tag="X" +) +CausalePagamentoType.Y = CausalePagamentoType._CF_enumeration.addEnumeration( + unicode_value="Y", tag="Y" +) +CausalePagamentoType.L1 = CausalePagamentoType._CF_enumeration.addEnumeration( + unicode_value="L1", tag="L1" +) +CausalePagamentoType.M1 = CausalePagamentoType._CF_enumeration.addEnumeration( + unicode_value="M1", tag="M1" +) +CausalePagamentoType.M2 = CausalePagamentoType._CF_enumeration.addEnumeration( + unicode_value="M2", tag="M2" +) +CausalePagamentoType.O1 = CausalePagamentoType._CF_enumeration.addEnumeration( + unicode_value="O1", tag="O1" +) +CausalePagamentoType.V1 = CausalePagamentoType._CF_enumeration.addEnumeration( + unicode_value="V1", tag="V1" +) +CausalePagamentoType.ZO = CausalePagamentoType._CF_enumeration.addEnumeration( + unicode_value="ZO", tag="ZO" +) CausalePagamentoType._InitializeFacetMap(CausalePagamentoType._CF_enumeration) -Namespace.addCategoryObject('typeBinding', 'CausalePagamentoType', CausalePagamentoType) +Namespace.addCategoryObject("typeBinding", "CausalePagamentoType", CausalePagamentoType) _module_typeBindings.CausalePagamentoType = CausalePagamentoType # Atomic simple type: {http://ivaservizi.agenziaentrate.gov.it/docs/xsd/fatture/v1.2}TipoScontoMaggiorazioneType -class TipoScontoMaggiorazioneType (pyxb.binding.datatypes.string, pyxb.binding.basis.enumeration_mixin): +class TipoScontoMaggiorazioneType( + pyxb.binding.datatypes.string, pyxb.binding.basis.enumeration_mixin +): """An atomic simple type.""" - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'TipoScontoMaggiorazioneType') - _XSDLocation = pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 196, 2) + _ExpandedName = pyxb.namespace.ExpandedName( + Namespace, "TipoScontoMaggiorazioneType" + ) + _XSDLocation = pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 196, + 2, + ) _Documentation = None -TipoScontoMaggiorazioneType._CF_enumeration = pyxb.binding.facets.CF_enumeration(enum_prefix=None, value_datatype=TipoScontoMaggiorazioneType) -TipoScontoMaggiorazioneType.SC = TipoScontoMaggiorazioneType._CF_enumeration.addEnumeration(unicode_value='SC', tag='SC') -TipoScontoMaggiorazioneType.MG = TipoScontoMaggiorazioneType._CF_enumeration.addEnumeration(unicode_value='MG', tag='MG') -TipoScontoMaggiorazioneType._CF_length = pyxb.binding.facets.CF_length(value=pyxb.binding.datatypes.nonNegativeInteger(2)) -TipoScontoMaggiorazioneType._InitializeFacetMap(TipoScontoMaggiorazioneType._CF_enumeration, - TipoScontoMaggiorazioneType._CF_length) -Namespace.addCategoryObject('typeBinding', 'TipoScontoMaggiorazioneType', TipoScontoMaggiorazioneType) + + +TipoScontoMaggiorazioneType._CF_enumeration = pyxb.binding.facets.CF_enumeration( + enum_prefix=None, value_datatype=TipoScontoMaggiorazioneType +) +TipoScontoMaggiorazioneType.SC = ( + TipoScontoMaggiorazioneType._CF_enumeration.addEnumeration( + unicode_value="SC", tag="SC" + ) +) +TipoScontoMaggiorazioneType.MG = ( + TipoScontoMaggiorazioneType._CF_enumeration.addEnumeration( + unicode_value="MG", tag="MG" + ) +) +TipoScontoMaggiorazioneType._CF_length = pyxb.binding.facets.CF_length( + value=pyxb.binding.datatypes.nonNegativeInteger(2) +) +TipoScontoMaggiorazioneType._InitializeFacetMap( + TipoScontoMaggiorazioneType._CF_enumeration, TipoScontoMaggiorazioneType._CF_length +) +Namespace.addCategoryObject( + "typeBinding", "TipoScontoMaggiorazioneType", TipoScontoMaggiorazioneType +) _module_typeBindings.TipoScontoMaggiorazioneType = TipoScontoMaggiorazioneType # Atomic simple type: {http://ivaservizi.agenziaentrate.gov.it/docs/xsd/fatture/v1.2}Art73Type -class Art73Type (pyxb.binding.datatypes.string, pyxb.binding.basis.enumeration_mixin): +class Art73Type(pyxb.binding.datatypes.string, pyxb.binding.basis.enumeration_mixin): """An atomic simple type.""" - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'Art73Type') - _XSDLocation = pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 211, 2) + _ExpandedName = pyxb.namespace.ExpandedName(Namespace, "Art73Type") + _XSDLocation = pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 211, + 2, + ) _Documentation = None -Art73Type._CF_enumeration = pyxb.binding.facets.CF_enumeration(enum_prefix=None, value_datatype=Art73Type) -Art73Type.SI = Art73Type._CF_enumeration.addEnumeration(unicode_value='SI', tag='SI') -Art73Type._CF_length = pyxb.binding.facets.CF_length(value=pyxb.binding.datatypes.nonNegativeInteger(2)) -Art73Type._InitializeFacetMap(Art73Type._CF_enumeration, - Art73Type._CF_length) -Namespace.addCategoryObject('typeBinding', 'Art73Type', Art73Type) + + +Art73Type._CF_enumeration = pyxb.binding.facets.CF_enumeration( + enum_prefix=None, value_datatype=Art73Type +) +Art73Type.SI = Art73Type._CF_enumeration.addEnumeration(unicode_value="SI", tag="SI") +Art73Type._CF_length = pyxb.binding.facets.CF_length( + value=pyxb.binding.datatypes.nonNegativeInteger(2) +) +Art73Type._InitializeFacetMap(Art73Type._CF_enumeration, Art73Type._CF_length) +Namespace.addCategoryObject("typeBinding", "Art73Type", Art73Type) _module_typeBindings.Art73Type = Art73Type # Atomic simple type: {http://ivaservizi.agenziaentrate.gov.it/docs/xsd/fatture/v1.2}TipoCassaType -class TipoCassaType (pyxb.binding.datatypes.string, pyxb.binding.basis.enumeration_mixin): +class TipoCassaType( + pyxb.binding.datatypes.string, pyxb.binding.basis.enumeration_mixin +): """An atomic simple type.""" - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'TipoCassaType') - _XSDLocation = pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 221, 2) + _ExpandedName = pyxb.namespace.ExpandedName(Namespace, "TipoCassaType") + _XSDLocation = pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 221, + 2, + ) _Documentation = None -TipoCassaType._CF_enumeration = pyxb.binding.facets.CF_enumeration(enum_prefix=None, value_datatype=TipoCassaType) -TipoCassaType.TC01 = TipoCassaType._CF_enumeration.addEnumeration(unicode_value='TC01', tag='TC01') -TipoCassaType.TC02 = TipoCassaType._CF_enumeration.addEnumeration(unicode_value='TC02', tag='TC02') -TipoCassaType.TC03 = TipoCassaType._CF_enumeration.addEnumeration(unicode_value='TC03', tag='TC03') -TipoCassaType.TC04 = TipoCassaType._CF_enumeration.addEnumeration(unicode_value='TC04', tag='TC04') -TipoCassaType.TC05 = TipoCassaType._CF_enumeration.addEnumeration(unicode_value='TC05', tag='TC05') -TipoCassaType.TC06 = TipoCassaType._CF_enumeration.addEnumeration(unicode_value='TC06', tag='TC06') -TipoCassaType.TC07 = TipoCassaType._CF_enumeration.addEnumeration(unicode_value='TC07', tag='TC07') -TipoCassaType.TC08 = TipoCassaType._CF_enumeration.addEnumeration(unicode_value='TC08', tag='TC08') -TipoCassaType.TC09 = TipoCassaType._CF_enumeration.addEnumeration(unicode_value='TC09', tag='TC09') -TipoCassaType.TC10 = TipoCassaType._CF_enumeration.addEnumeration(unicode_value='TC10', tag='TC10') -TipoCassaType.TC11 = TipoCassaType._CF_enumeration.addEnumeration(unicode_value='TC11', tag='TC11') -TipoCassaType.TC12 = TipoCassaType._CF_enumeration.addEnumeration(unicode_value='TC12', tag='TC12') -TipoCassaType.TC13 = TipoCassaType._CF_enumeration.addEnumeration(unicode_value='TC13', tag='TC13') -TipoCassaType.TC14 = TipoCassaType._CF_enumeration.addEnumeration(unicode_value='TC14', tag='TC14') -TipoCassaType.TC15 = TipoCassaType._CF_enumeration.addEnumeration(unicode_value='TC15', tag='TC15') -TipoCassaType.TC16 = TipoCassaType._CF_enumeration.addEnumeration(unicode_value='TC16', tag='TC16') -TipoCassaType.TC17 = TipoCassaType._CF_enumeration.addEnumeration(unicode_value='TC17', tag='TC17') -TipoCassaType.TC18 = TipoCassaType._CF_enumeration.addEnumeration(unicode_value='TC18', tag='TC18') -TipoCassaType.TC19 = TipoCassaType._CF_enumeration.addEnumeration(unicode_value='TC19', tag='TC19') -TipoCassaType.TC20 = TipoCassaType._CF_enumeration.addEnumeration(unicode_value='TC20', tag='TC20') -TipoCassaType.TC21 = TipoCassaType._CF_enumeration.addEnumeration(unicode_value='TC21', tag='TC21') -TipoCassaType.TC22 = TipoCassaType._CF_enumeration.addEnumeration(unicode_value='TC22', tag='TC22') -TipoCassaType._CF_length = pyxb.binding.facets.CF_length(value=pyxb.binding.datatypes.nonNegativeInteger(4)) -TipoCassaType._InitializeFacetMap(TipoCassaType._CF_enumeration, - TipoCassaType._CF_length) -Namespace.addCategoryObject('typeBinding', 'TipoCassaType', TipoCassaType) + + +TipoCassaType._CF_enumeration = pyxb.binding.facets.CF_enumeration( + enum_prefix=None, value_datatype=TipoCassaType +) +TipoCassaType.TC01 = TipoCassaType._CF_enumeration.addEnumeration( + unicode_value="TC01", tag="TC01" +) +TipoCassaType.TC02 = TipoCassaType._CF_enumeration.addEnumeration( + unicode_value="TC02", tag="TC02" +) +TipoCassaType.TC03 = TipoCassaType._CF_enumeration.addEnumeration( + unicode_value="TC03", tag="TC03" +) +TipoCassaType.TC04 = TipoCassaType._CF_enumeration.addEnumeration( + unicode_value="TC04", tag="TC04" +) +TipoCassaType.TC05 = TipoCassaType._CF_enumeration.addEnumeration( + unicode_value="TC05", tag="TC05" +) +TipoCassaType.TC06 = TipoCassaType._CF_enumeration.addEnumeration( + unicode_value="TC06", tag="TC06" +) +TipoCassaType.TC07 = TipoCassaType._CF_enumeration.addEnumeration( + unicode_value="TC07", tag="TC07" +) +TipoCassaType.TC08 = TipoCassaType._CF_enumeration.addEnumeration( + unicode_value="TC08", tag="TC08" +) +TipoCassaType.TC09 = TipoCassaType._CF_enumeration.addEnumeration( + unicode_value="TC09", tag="TC09" +) +TipoCassaType.TC10 = TipoCassaType._CF_enumeration.addEnumeration( + unicode_value="TC10", tag="TC10" +) +TipoCassaType.TC11 = TipoCassaType._CF_enumeration.addEnumeration( + unicode_value="TC11", tag="TC11" +) +TipoCassaType.TC12 = TipoCassaType._CF_enumeration.addEnumeration( + unicode_value="TC12", tag="TC12" +) +TipoCassaType.TC13 = TipoCassaType._CF_enumeration.addEnumeration( + unicode_value="TC13", tag="TC13" +) +TipoCassaType.TC14 = TipoCassaType._CF_enumeration.addEnumeration( + unicode_value="TC14", tag="TC14" +) +TipoCassaType.TC15 = TipoCassaType._CF_enumeration.addEnumeration( + unicode_value="TC15", tag="TC15" +) +TipoCassaType.TC16 = TipoCassaType._CF_enumeration.addEnumeration( + unicode_value="TC16", tag="TC16" +) +TipoCassaType.TC17 = TipoCassaType._CF_enumeration.addEnumeration( + unicode_value="TC17", tag="TC17" +) +TipoCassaType.TC18 = TipoCassaType._CF_enumeration.addEnumeration( + unicode_value="TC18", tag="TC18" +) +TipoCassaType.TC19 = TipoCassaType._CF_enumeration.addEnumeration( + unicode_value="TC19", tag="TC19" +) +TipoCassaType.TC20 = TipoCassaType._CF_enumeration.addEnumeration( + unicode_value="TC20", tag="TC20" +) +TipoCassaType.TC21 = TipoCassaType._CF_enumeration.addEnumeration( + unicode_value="TC21", tag="TC21" +) +TipoCassaType.TC22 = TipoCassaType._CF_enumeration.addEnumeration( + unicode_value="TC22", tag="TC22" +) +TipoCassaType._CF_length = pyxb.binding.facets.CF_length( + value=pyxb.binding.datatypes.nonNegativeInteger(4) +) +TipoCassaType._InitializeFacetMap( + TipoCassaType._CF_enumeration, TipoCassaType._CF_length +) +Namespace.addCategoryObject("typeBinding", "TipoCassaType", TipoCassaType) _module_typeBindings.TipoCassaType = TipoCassaType # Atomic simple type: {http://ivaservizi.agenziaentrate.gov.it/docs/xsd/fatture/v1.2}TipoDocumentoType -class TipoDocumentoType (pyxb.binding.datatypes.string, pyxb.binding.basis.enumeration_mixin): +class TipoDocumentoType( + pyxb.binding.datatypes.string, pyxb.binding.basis.enumeration_mixin +): """An atomic simple type.""" - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'TipoDocumentoType') - _XSDLocation = pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 336, 2) + _ExpandedName = pyxb.namespace.ExpandedName(Namespace, "TipoDocumentoType") + _XSDLocation = pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 336, + 2, + ) _Documentation = None -TipoDocumentoType._CF_enumeration = pyxb.binding.facets.CF_enumeration(enum_prefix=None, value_datatype=TipoDocumentoType) -TipoDocumentoType.TD01 = TipoDocumentoType._CF_enumeration.addEnumeration(unicode_value='TD01', tag='TD01') -TipoDocumentoType.TD02 = TipoDocumentoType._CF_enumeration.addEnumeration(unicode_value='TD02', tag='TD02') -TipoDocumentoType.TD03 = TipoDocumentoType._CF_enumeration.addEnumeration(unicode_value='TD03', tag='TD03') -TipoDocumentoType.TD04 = TipoDocumentoType._CF_enumeration.addEnumeration(unicode_value='TD04', tag='TD04') -TipoDocumentoType.TD05 = TipoDocumentoType._CF_enumeration.addEnumeration(unicode_value='TD05', tag='TD05') -TipoDocumentoType.TD06 = TipoDocumentoType._CF_enumeration.addEnumeration(unicode_value='TD06', tag='TD06') -TipoDocumentoType.TD16 = TipoDocumentoType._CF_enumeration.addEnumeration(unicode_value='TD16', tag='TD16') -TipoDocumentoType.TD17 = TipoDocumentoType._CF_enumeration.addEnumeration(unicode_value='TD17', tag='TD17') -TipoDocumentoType.TD18 = TipoDocumentoType._CF_enumeration.addEnumeration(unicode_value='TD18', tag='TD18') -TipoDocumentoType.TD19 = TipoDocumentoType._CF_enumeration.addEnumeration(unicode_value='TD19', tag='TD19') -TipoDocumentoType.TD20 = TipoDocumentoType._CF_enumeration.addEnumeration(unicode_value='TD20', tag='TD20') -TipoDocumentoType.TD21 = TipoDocumentoType._CF_enumeration.addEnumeration(unicode_value='TD21', tag='TD21') -TipoDocumentoType.TD22 = TipoDocumentoType._CF_enumeration.addEnumeration(unicode_value='TD22', tag='TD22') -TipoDocumentoType.TD23 = TipoDocumentoType._CF_enumeration.addEnumeration(unicode_value='TD23', tag='TD23') -TipoDocumentoType.TD24 = TipoDocumentoType._CF_enumeration.addEnumeration(unicode_value='TD24', tag='TD24') -TipoDocumentoType.TD25 = TipoDocumentoType._CF_enumeration.addEnumeration(unicode_value='TD25', tag='TD25') -TipoDocumentoType.TD26 = TipoDocumentoType._CF_enumeration.addEnumeration(unicode_value='TD26', tag='TD26') -TipoDocumentoType.TD27 = TipoDocumentoType._CF_enumeration.addEnumeration(unicode_value='TD27', tag='TD27') -TipoDocumentoType._CF_length = pyxb.binding.facets.CF_length(value=pyxb.binding.datatypes.nonNegativeInteger(4)) -TipoDocumentoType._InitializeFacetMap(TipoDocumentoType._CF_enumeration, - TipoDocumentoType._CF_length) -Namespace.addCategoryObject('typeBinding', 'TipoDocumentoType', TipoDocumentoType) + + +TipoDocumentoType._CF_enumeration = pyxb.binding.facets.CF_enumeration( + enum_prefix=None, value_datatype=TipoDocumentoType +) +TipoDocumentoType.TD01 = TipoDocumentoType._CF_enumeration.addEnumeration( + unicode_value="TD01", tag="TD01" +) +TipoDocumentoType.TD02 = TipoDocumentoType._CF_enumeration.addEnumeration( + unicode_value="TD02", tag="TD02" +) +TipoDocumentoType.TD03 = TipoDocumentoType._CF_enumeration.addEnumeration( + unicode_value="TD03", tag="TD03" +) +TipoDocumentoType.TD04 = TipoDocumentoType._CF_enumeration.addEnumeration( + unicode_value="TD04", tag="TD04" +) +TipoDocumentoType.TD05 = TipoDocumentoType._CF_enumeration.addEnumeration( + unicode_value="TD05", tag="TD05" +) +TipoDocumentoType.TD06 = TipoDocumentoType._CF_enumeration.addEnumeration( + unicode_value="TD06", tag="TD06" +) +TipoDocumentoType.TD16 = TipoDocumentoType._CF_enumeration.addEnumeration( + unicode_value="TD16", tag="TD16" +) +TipoDocumentoType.TD17 = TipoDocumentoType._CF_enumeration.addEnumeration( + unicode_value="TD17", tag="TD17" +) +TipoDocumentoType.TD18 = TipoDocumentoType._CF_enumeration.addEnumeration( + unicode_value="TD18", tag="TD18" +) +TipoDocumentoType.TD19 = TipoDocumentoType._CF_enumeration.addEnumeration( + unicode_value="TD19", tag="TD19" +) +TipoDocumentoType.TD20 = TipoDocumentoType._CF_enumeration.addEnumeration( + unicode_value="TD20", tag="TD20" +) +TipoDocumentoType.TD21 = TipoDocumentoType._CF_enumeration.addEnumeration( + unicode_value="TD21", tag="TD21" +) +TipoDocumentoType.TD22 = TipoDocumentoType._CF_enumeration.addEnumeration( + unicode_value="TD22", tag="TD22" +) +TipoDocumentoType.TD23 = TipoDocumentoType._CF_enumeration.addEnumeration( + unicode_value="TD23", tag="TD23" +) +TipoDocumentoType.TD24 = TipoDocumentoType._CF_enumeration.addEnumeration( + unicode_value="TD24", tag="TD24" +) +TipoDocumentoType.TD25 = TipoDocumentoType._CF_enumeration.addEnumeration( + unicode_value="TD25", tag="TD25" +) +TipoDocumentoType.TD26 = TipoDocumentoType._CF_enumeration.addEnumeration( + unicode_value="TD26", tag="TD26" +) +TipoDocumentoType.TD27 = TipoDocumentoType._CF_enumeration.addEnumeration( + unicode_value="TD27", tag="TD27" +) +TipoDocumentoType._CF_length = pyxb.binding.facets.CF_length( + value=pyxb.binding.datatypes.nonNegativeInteger(4) +) +TipoDocumentoType._InitializeFacetMap( + TipoDocumentoType._CF_enumeration, TipoDocumentoType._CF_length +) +Namespace.addCategoryObject("typeBinding", "TipoDocumentoType", TipoDocumentoType) _module_typeBindings.TipoDocumentoType = TipoDocumentoType # Atomic simple type: {http://ivaservizi.agenziaentrate.gov.it/docs/xsd/fatture/v1.2}TipoRitenutaType -class TipoRitenutaType (pyxb.binding.datatypes.string, pyxb.binding.basis.enumeration_mixin): +class TipoRitenutaType( + pyxb.binding.datatypes.string, pyxb.binding.basis.enumeration_mixin +): """An atomic simple type.""" - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'TipoRitenutaType') - _XSDLocation = pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 431, 2) + _ExpandedName = pyxb.namespace.ExpandedName(Namespace, "TipoRitenutaType") + _XSDLocation = pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 431, + 2, + ) _Documentation = None -TipoRitenutaType._CF_enumeration = pyxb.binding.facets.CF_enumeration(enum_prefix=None, value_datatype=TipoRitenutaType) -TipoRitenutaType.RT01 = TipoRitenutaType._CF_enumeration.addEnumeration(unicode_value='RT01', tag='RT01') -TipoRitenutaType.RT02 = TipoRitenutaType._CF_enumeration.addEnumeration(unicode_value='RT02', tag='RT02') -TipoRitenutaType.RT03 = TipoRitenutaType._CF_enumeration.addEnumeration(unicode_value='RT03', tag='RT03') -TipoRitenutaType.RT04 = TipoRitenutaType._CF_enumeration.addEnumeration(unicode_value='RT04', tag='RT04') -TipoRitenutaType.RT05 = TipoRitenutaType._CF_enumeration.addEnumeration(unicode_value='RT05', tag='RT05') -TipoRitenutaType.RT06 = TipoRitenutaType._CF_enumeration.addEnumeration(unicode_value='RT06', tag='RT06') -TipoRitenutaType._CF_length = pyxb.binding.facets.CF_length(value=pyxb.binding.datatypes.nonNegativeInteger(4)) -TipoRitenutaType._InitializeFacetMap(TipoRitenutaType._CF_enumeration, - TipoRitenutaType._CF_length) -Namespace.addCategoryObject('typeBinding', 'TipoRitenutaType', TipoRitenutaType) + + +TipoRitenutaType._CF_enumeration = pyxb.binding.facets.CF_enumeration( + enum_prefix=None, value_datatype=TipoRitenutaType +) +TipoRitenutaType.RT01 = TipoRitenutaType._CF_enumeration.addEnumeration( + unicode_value="RT01", tag="RT01" +) +TipoRitenutaType.RT02 = TipoRitenutaType._CF_enumeration.addEnumeration( + unicode_value="RT02", tag="RT02" +) +TipoRitenutaType.RT03 = TipoRitenutaType._CF_enumeration.addEnumeration( + unicode_value="RT03", tag="RT03" +) +TipoRitenutaType.RT04 = TipoRitenutaType._CF_enumeration.addEnumeration( + unicode_value="RT04", tag="RT04" +) +TipoRitenutaType.RT05 = TipoRitenutaType._CF_enumeration.addEnumeration( + unicode_value="RT05", tag="RT05" +) +TipoRitenutaType.RT06 = TipoRitenutaType._CF_enumeration.addEnumeration( + unicode_value="RT06", tag="RT06" +) +TipoRitenutaType._CF_length = pyxb.binding.facets.CF_length( + value=pyxb.binding.datatypes.nonNegativeInteger(4) +) +TipoRitenutaType._InitializeFacetMap( + TipoRitenutaType._CF_enumeration, TipoRitenutaType._CF_length +) +Namespace.addCategoryObject("typeBinding", "TipoRitenutaType", TipoRitenutaType) _module_typeBindings.TipoRitenutaType = TipoRitenutaType # Atomic simple type: {http://ivaservizi.agenziaentrate.gov.it/docs/xsd/fatture/v1.2}RiferimentoNumeroLineaType -class RiferimentoNumeroLineaType (pyxb.binding.datatypes.integer): +class RiferimentoNumeroLineaType(pyxb.binding.datatypes.integer): """An atomic simple type.""" - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'RiferimentoNumeroLineaType') - _XSDLocation = pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 482, 2) + _ExpandedName = pyxb.namespace.ExpandedName(Namespace, "RiferimentoNumeroLineaType") + _XSDLocation = pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 482, + 2, + ) _Documentation = None -RiferimentoNumeroLineaType._CF_maxInclusive = pyxb.binding.facets.CF_maxInclusive(value=pyxb.binding.datatypes.integer(9999), value_datatype=RiferimentoNumeroLineaType) -RiferimentoNumeroLineaType._CF_minInclusive = pyxb.binding.facets.CF_minInclusive(value=pyxb.binding.datatypes.integer(1), value_datatype=RiferimentoNumeroLineaType) -RiferimentoNumeroLineaType._InitializeFacetMap(RiferimentoNumeroLineaType._CF_maxInclusive, - RiferimentoNumeroLineaType._CF_minInclusive) -Namespace.addCategoryObject('typeBinding', 'RiferimentoNumeroLineaType', RiferimentoNumeroLineaType) + + +RiferimentoNumeroLineaType._CF_maxInclusive = pyxb.binding.facets.CF_maxInclusive( + value=pyxb.binding.datatypes.integer(9999), + value_datatype=RiferimentoNumeroLineaType, +) +RiferimentoNumeroLineaType._CF_minInclusive = pyxb.binding.facets.CF_minInclusive( + value=pyxb.binding.datatypes.integer(1), value_datatype=RiferimentoNumeroLineaType +) +RiferimentoNumeroLineaType._InitializeFacetMap( + RiferimentoNumeroLineaType._CF_maxInclusive, + RiferimentoNumeroLineaType._CF_minInclusive, +) +Namespace.addCategoryObject( + "typeBinding", "RiferimentoNumeroLineaType", RiferimentoNumeroLineaType +) _module_typeBindings.RiferimentoNumeroLineaType = RiferimentoNumeroLineaType # Atomic simple type: {http://ivaservizi.agenziaentrate.gov.it/docs/xsd/fatture/v1.2}SoggettoEmittenteType -class SoggettoEmittenteType (pyxb.binding.datatypes.string, pyxb.binding.basis.enumeration_mixin): +class SoggettoEmittenteType( + pyxb.binding.datatypes.string, pyxb.binding.basis.enumeration_mixin +): """An atomic simple type.""" - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'SoggettoEmittenteType') - _XSDLocation = pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 528, 2) + _ExpandedName = pyxb.namespace.ExpandedName(Namespace, "SoggettoEmittenteType") + _XSDLocation = pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 528, + 2, + ) _Documentation = None -SoggettoEmittenteType._CF_enumeration = pyxb.binding.facets.CF_enumeration(enum_prefix=None, value_datatype=SoggettoEmittenteType) -SoggettoEmittenteType.CC = SoggettoEmittenteType._CF_enumeration.addEnumeration(unicode_value='CC', tag='CC') -SoggettoEmittenteType.TZ = SoggettoEmittenteType._CF_enumeration.addEnumeration(unicode_value='TZ', tag='TZ') -SoggettoEmittenteType._CF_length = pyxb.binding.facets.CF_length(value=pyxb.binding.datatypes.nonNegativeInteger(2)) -SoggettoEmittenteType._InitializeFacetMap(SoggettoEmittenteType._CF_enumeration, - SoggettoEmittenteType._CF_length) -Namespace.addCategoryObject('typeBinding', 'SoggettoEmittenteType', SoggettoEmittenteType) + + +SoggettoEmittenteType._CF_enumeration = pyxb.binding.facets.CF_enumeration( + enum_prefix=None, value_datatype=SoggettoEmittenteType +) +SoggettoEmittenteType.CC = SoggettoEmittenteType._CF_enumeration.addEnumeration( + unicode_value="CC", tag="CC" +) +SoggettoEmittenteType.TZ = SoggettoEmittenteType._CF_enumeration.addEnumeration( + unicode_value="TZ", tag="TZ" +) +SoggettoEmittenteType._CF_length = pyxb.binding.facets.CF_length( + value=pyxb.binding.datatypes.nonNegativeInteger(2) +) +SoggettoEmittenteType._InitializeFacetMap( + SoggettoEmittenteType._CF_enumeration, SoggettoEmittenteType._CF_length +) +Namespace.addCategoryObject( + "typeBinding", "SoggettoEmittenteType", SoggettoEmittenteType +) _module_typeBindings.SoggettoEmittenteType = SoggettoEmittenteType # Atomic simple type: {http://ivaservizi.agenziaentrate.gov.it/docs/xsd/fatture/v1.2}RegimeFiscaleType -class RegimeFiscaleType (pyxb.binding.datatypes.string, pyxb.binding.basis.enumeration_mixin): +class RegimeFiscaleType( + pyxb.binding.datatypes.string, pyxb.binding.basis.enumeration_mixin +): """An atomic simple type.""" - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'RegimeFiscaleType') - _XSDLocation = pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 568, 2) + _ExpandedName = pyxb.namespace.ExpandedName(Namespace, "RegimeFiscaleType") + _XSDLocation = pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 568, + 2, + ) _Documentation = None -RegimeFiscaleType._CF_enumeration = pyxb.binding.facets.CF_enumeration(enum_prefix=None, value_datatype=RegimeFiscaleType) -RegimeFiscaleType.RF01 = RegimeFiscaleType._CF_enumeration.addEnumeration(unicode_value='RF01', tag='RF01') -RegimeFiscaleType.RF02 = RegimeFiscaleType._CF_enumeration.addEnumeration(unicode_value='RF02', tag='RF02') -RegimeFiscaleType.RF04 = RegimeFiscaleType._CF_enumeration.addEnumeration(unicode_value='RF04', tag='RF04') -RegimeFiscaleType.RF05 = RegimeFiscaleType._CF_enumeration.addEnumeration(unicode_value='RF05', tag='RF05') -RegimeFiscaleType.RF06 = RegimeFiscaleType._CF_enumeration.addEnumeration(unicode_value='RF06', tag='RF06') -RegimeFiscaleType.RF07 = RegimeFiscaleType._CF_enumeration.addEnumeration(unicode_value='RF07', tag='RF07') -RegimeFiscaleType.RF08 = RegimeFiscaleType._CF_enumeration.addEnumeration(unicode_value='RF08', tag='RF08') -RegimeFiscaleType.RF09 = RegimeFiscaleType._CF_enumeration.addEnumeration(unicode_value='RF09', tag='RF09') -RegimeFiscaleType.RF10 = RegimeFiscaleType._CF_enumeration.addEnumeration(unicode_value='RF10', tag='RF10') -RegimeFiscaleType.RF11 = RegimeFiscaleType._CF_enumeration.addEnumeration(unicode_value='RF11', tag='RF11') -RegimeFiscaleType.RF12 = RegimeFiscaleType._CF_enumeration.addEnumeration(unicode_value='RF12', tag='RF12') -RegimeFiscaleType.RF13 = RegimeFiscaleType._CF_enumeration.addEnumeration(unicode_value='RF13', tag='RF13') -RegimeFiscaleType.RF14 = RegimeFiscaleType._CF_enumeration.addEnumeration(unicode_value='RF14', tag='RF14') -RegimeFiscaleType.RF15 = RegimeFiscaleType._CF_enumeration.addEnumeration(unicode_value='RF15', tag='RF15') -RegimeFiscaleType.RF16 = RegimeFiscaleType._CF_enumeration.addEnumeration(unicode_value='RF16', tag='RF16') -RegimeFiscaleType.RF17 = RegimeFiscaleType._CF_enumeration.addEnumeration(unicode_value='RF17', tag='RF17') -RegimeFiscaleType.RF19 = RegimeFiscaleType._CF_enumeration.addEnumeration(unicode_value='RF19', tag='RF19') -RegimeFiscaleType.RF18 = RegimeFiscaleType._CF_enumeration.addEnumeration(unicode_value='RF18', tag='RF18') -RegimeFiscaleType._CF_length = pyxb.binding.facets.CF_length(value=pyxb.binding.datatypes.nonNegativeInteger(4)) -RegimeFiscaleType._InitializeFacetMap(RegimeFiscaleType._CF_enumeration, - RegimeFiscaleType._CF_length) -Namespace.addCategoryObject('typeBinding', 'RegimeFiscaleType', RegimeFiscaleType) + + +RegimeFiscaleType._CF_enumeration = pyxb.binding.facets.CF_enumeration( + enum_prefix=None, value_datatype=RegimeFiscaleType +) +RegimeFiscaleType.RF01 = RegimeFiscaleType._CF_enumeration.addEnumeration( + unicode_value="RF01", tag="RF01" +) +RegimeFiscaleType.RF02 = RegimeFiscaleType._CF_enumeration.addEnumeration( + unicode_value="RF02", tag="RF02" +) +RegimeFiscaleType.RF04 = RegimeFiscaleType._CF_enumeration.addEnumeration( + unicode_value="RF04", tag="RF04" +) +RegimeFiscaleType.RF05 = RegimeFiscaleType._CF_enumeration.addEnumeration( + unicode_value="RF05", tag="RF05" +) +RegimeFiscaleType.RF06 = RegimeFiscaleType._CF_enumeration.addEnumeration( + unicode_value="RF06", tag="RF06" +) +RegimeFiscaleType.RF07 = RegimeFiscaleType._CF_enumeration.addEnumeration( + unicode_value="RF07", tag="RF07" +) +RegimeFiscaleType.RF08 = RegimeFiscaleType._CF_enumeration.addEnumeration( + unicode_value="RF08", tag="RF08" +) +RegimeFiscaleType.RF09 = RegimeFiscaleType._CF_enumeration.addEnumeration( + unicode_value="RF09", tag="RF09" +) +RegimeFiscaleType.RF10 = RegimeFiscaleType._CF_enumeration.addEnumeration( + unicode_value="RF10", tag="RF10" +) +RegimeFiscaleType.RF11 = RegimeFiscaleType._CF_enumeration.addEnumeration( + unicode_value="RF11", tag="RF11" +) +RegimeFiscaleType.RF12 = RegimeFiscaleType._CF_enumeration.addEnumeration( + unicode_value="RF12", tag="RF12" +) +RegimeFiscaleType.RF13 = RegimeFiscaleType._CF_enumeration.addEnumeration( + unicode_value="RF13", tag="RF13" +) +RegimeFiscaleType.RF14 = RegimeFiscaleType._CF_enumeration.addEnumeration( + unicode_value="RF14", tag="RF14" +) +RegimeFiscaleType.RF15 = RegimeFiscaleType._CF_enumeration.addEnumeration( + unicode_value="RF15", tag="RF15" +) +RegimeFiscaleType.RF16 = RegimeFiscaleType._CF_enumeration.addEnumeration( + unicode_value="RF16", tag="RF16" +) +RegimeFiscaleType.RF17 = RegimeFiscaleType._CF_enumeration.addEnumeration( + unicode_value="RF17", tag="RF17" +) +RegimeFiscaleType.RF19 = RegimeFiscaleType._CF_enumeration.addEnumeration( + unicode_value="RF19", tag="RF19" +) +RegimeFiscaleType.RF18 = RegimeFiscaleType._CF_enumeration.addEnumeration( + unicode_value="RF18", tag="RF18" +) +RegimeFiscaleType._CF_length = pyxb.binding.facets.CF_length( + value=pyxb.binding.datatypes.nonNegativeInteger(4) +) +RegimeFiscaleType._InitializeFacetMap( + RegimeFiscaleType._CF_enumeration, RegimeFiscaleType._CF_length +) +Namespace.addCategoryObject("typeBinding", "RegimeFiscaleType", RegimeFiscaleType) _module_typeBindings.RegimeFiscaleType = RegimeFiscaleType # Atomic simple type: {http://ivaservizi.agenziaentrate.gov.it/docs/xsd/fatture/v1.2}CondizioniPagamentoType -class CondizioniPagamentoType (pyxb.binding.datatypes.string, pyxb.binding.basis.enumeration_mixin): +class CondizioniPagamentoType( + pyxb.binding.datatypes.string, pyxb.binding.basis.enumeration_mixin +): """An atomic simple type.""" - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'CondizioniPagamentoType') - _XSDLocation = pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 780, 2) + _ExpandedName = pyxb.namespace.ExpandedName(Namespace, "CondizioniPagamentoType") + _XSDLocation = pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 780, + 2, + ) _Documentation = None -CondizioniPagamentoType._CF_enumeration = pyxb.binding.facets.CF_enumeration(enum_prefix=None, value_datatype=CondizioniPagamentoType) -CondizioniPagamentoType.TP01 = CondizioniPagamentoType._CF_enumeration.addEnumeration(unicode_value='TP01', tag='TP01') -CondizioniPagamentoType.TP02 = CondizioniPagamentoType._CF_enumeration.addEnumeration(unicode_value='TP02', tag='TP02') -CondizioniPagamentoType.TP03 = CondizioniPagamentoType._CF_enumeration.addEnumeration(unicode_value='TP03', tag='TP03') -CondizioniPagamentoType._CF_maxLength = pyxb.binding.facets.CF_maxLength(value=pyxb.binding.datatypes.nonNegativeInteger(4)) -CondizioniPagamentoType._CF_minLength = pyxb.binding.facets.CF_minLength(value=pyxb.binding.datatypes.nonNegativeInteger(4)) -CondizioniPagamentoType._InitializeFacetMap(CondizioniPagamentoType._CF_enumeration, - CondizioniPagamentoType._CF_maxLength, - CondizioniPagamentoType._CF_minLength) -Namespace.addCategoryObject('typeBinding', 'CondizioniPagamentoType', CondizioniPagamentoType) + + +CondizioniPagamentoType._CF_enumeration = pyxb.binding.facets.CF_enumeration( + enum_prefix=None, value_datatype=CondizioniPagamentoType +) +CondizioniPagamentoType.TP01 = CondizioniPagamentoType._CF_enumeration.addEnumeration( + unicode_value="TP01", tag="TP01" +) +CondizioniPagamentoType.TP02 = CondizioniPagamentoType._CF_enumeration.addEnumeration( + unicode_value="TP02", tag="TP02" +) +CondizioniPagamentoType.TP03 = CondizioniPagamentoType._CF_enumeration.addEnumeration( + unicode_value="TP03", tag="TP03" +) +CondizioniPagamentoType._CF_maxLength = pyxb.binding.facets.CF_maxLength( + value=pyxb.binding.datatypes.nonNegativeInteger(4) +) +CondizioniPagamentoType._CF_minLength = pyxb.binding.facets.CF_minLength( + value=pyxb.binding.datatypes.nonNegativeInteger(4) +) +CondizioniPagamentoType._InitializeFacetMap( + CondizioniPagamentoType._CF_enumeration, + CondizioniPagamentoType._CF_maxLength, + CondizioniPagamentoType._CF_minLength, +) +Namespace.addCategoryObject( + "typeBinding", "CondizioniPagamentoType", CondizioniPagamentoType +) _module_typeBindings.CondizioniPagamentoType = CondizioniPagamentoType # Atomic simple type: {http://ivaservizi.agenziaentrate.gov.it/docs/xsd/fatture/v1.2}ModalitaPagamentoType -class ModalitaPagamentoType (pyxb.binding.datatypes.string, pyxb.binding.basis.enumeration_mixin): +class ModalitaPagamentoType( + pyxb.binding.datatypes.string, pyxb.binding.basis.enumeration_mixin +): """An atomic simple type.""" - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'ModalitaPagamentoType') - _XSDLocation = pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 826, 2) + _ExpandedName = pyxb.namespace.ExpandedName(Namespace, "ModalitaPagamentoType") + _XSDLocation = pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 826, + 2, + ) _Documentation = None -ModalitaPagamentoType._CF_enumeration = pyxb.binding.facets.CF_enumeration(enum_prefix=None, value_datatype=ModalitaPagamentoType) -ModalitaPagamentoType.MP01 = ModalitaPagamentoType._CF_enumeration.addEnumeration(unicode_value='MP01', tag='MP01') -ModalitaPagamentoType.MP02 = ModalitaPagamentoType._CF_enumeration.addEnumeration(unicode_value='MP02', tag='MP02') -ModalitaPagamentoType.MP03 = ModalitaPagamentoType._CF_enumeration.addEnumeration(unicode_value='MP03', tag='MP03') -ModalitaPagamentoType.MP04 = ModalitaPagamentoType._CF_enumeration.addEnumeration(unicode_value='MP04', tag='MP04') -ModalitaPagamentoType.MP05 = ModalitaPagamentoType._CF_enumeration.addEnumeration(unicode_value='MP05', tag='MP05') -ModalitaPagamentoType.MP06 = ModalitaPagamentoType._CF_enumeration.addEnumeration(unicode_value='MP06', tag='MP06') -ModalitaPagamentoType.MP07 = ModalitaPagamentoType._CF_enumeration.addEnumeration(unicode_value='MP07', tag='MP07') -ModalitaPagamentoType.MP08 = ModalitaPagamentoType._CF_enumeration.addEnumeration(unicode_value='MP08', tag='MP08') -ModalitaPagamentoType.MP09 = ModalitaPagamentoType._CF_enumeration.addEnumeration(unicode_value='MP09', tag='MP09') -ModalitaPagamentoType.MP10 = ModalitaPagamentoType._CF_enumeration.addEnumeration(unicode_value='MP10', tag='MP10') -ModalitaPagamentoType.MP11 = ModalitaPagamentoType._CF_enumeration.addEnumeration(unicode_value='MP11', tag='MP11') -ModalitaPagamentoType.MP12 = ModalitaPagamentoType._CF_enumeration.addEnumeration(unicode_value='MP12', tag='MP12') -ModalitaPagamentoType.MP13 = ModalitaPagamentoType._CF_enumeration.addEnumeration(unicode_value='MP13', tag='MP13') -ModalitaPagamentoType.MP14 = ModalitaPagamentoType._CF_enumeration.addEnumeration(unicode_value='MP14', tag='MP14') -ModalitaPagamentoType.MP15 = ModalitaPagamentoType._CF_enumeration.addEnumeration(unicode_value='MP15', tag='MP15') -ModalitaPagamentoType.MP16 = ModalitaPagamentoType._CF_enumeration.addEnumeration(unicode_value='MP16', tag='MP16') -ModalitaPagamentoType.MP17 = ModalitaPagamentoType._CF_enumeration.addEnumeration(unicode_value='MP17', tag='MP17') -ModalitaPagamentoType.MP18 = ModalitaPagamentoType._CF_enumeration.addEnumeration(unicode_value='MP18', tag='MP18') -ModalitaPagamentoType.MP19 = ModalitaPagamentoType._CF_enumeration.addEnumeration(unicode_value='MP19', tag='MP19') -ModalitaPagamentoType.MP20 = ModalitaPagamentoType._CF_enumeration.addEnumeration(unicode_value='MP20', tag='MP20') -ModalitaPagamentoType.MP21 = ModalitaPagamentoType._CF_enumeration.addEnumeration(unicode_value='MP21', tag='MP21') -ModalitaPagamentoType.MP22 = ModalitaPagamentoType._CF_enumeration.addEnumeration(unicode_value='MP22', tag='MP22') -ModalitaPagamentoType.MP23 = ModalitaPagamentoType._CF_enumeration.addEnumeration(unicode_value='MP23', tag='MP23') -ModalitaPagamentoType._CF_length = pyxb.binding.facets.CF_length(value=pyxb.binding.datatypes.nonNegativeInteger(4)) -ModalitaPagamentoType._InitializeFacetMap(ModalitaPagamentoType._CF_enumeration, - ModalitaPagamentoType._CF_length) -Namespace.addCategoryObject('typeBinding', 'ModalitaPagamentoType', ModalitaPagamentoType) + + +ModalitaPagamentoType._CF_enumeration = pyxb.binding.facets.CF_enumeration( + enum_prefix=None, value_datatype=ModalitaPagamentoType +) +ModalitaPagamentoType.MP01 = ModalitaPagamentoType._CF_enumeration.addEnumeration( + unicode_value="MP01", tag="MP01" +) +ModalitaPagamentoType.MP02 = ModalitaPagamentoType._CF_enumeration.addEnumeration( + unicode_value="MP02", tag="MP02" +) +ModalitaPagamentoType.MP03 = ModalitaPagamentoType._CF_enumeration.addEnumeration( + unicode_value="MP03", tag="MP03" +) +ModalitaPagamentoType.MP04 = ModalitaPagamentoType._CF_enumeration.addEnumeration( + unicode_value="MP04", tag="MP04" +) +ModalitaPagamentoType.MP05 = ModalitaPagamentoType._CF_enumeration.addEnumeration( + unicode_value="MP05", tag="MP05" +) +ModalitaPagamentoType.MP06 = ModalitaPagamentoType._CF_enumeration.addEnumeration( + unicode_value="MP06", tag="MP06" +) +ModalitaPagamentoType.MP07 = ModalitaPagamentoType._CF_enumeration.addEnumeration( + unicode_value="MP07", tag="MP07" +) +ModalitaPagamentoType.MP08 = ModalitaPagamentoType._CF_enumeration.addEnumeration( + unicode_value="MP08", tag="MP08" +) +ModalitaPagamentoType.MP09 = ModalitaPagamentoType._CF_enumeration.addEnumeration( + unicode_value="MP09", tag="MP09" +) +ModalitaPagamentoType.MP10 = ModalitaPagamentoType._CF_enumeration.addEnumeration( + unicode_value="MP10", tag="MP10" +) +ModalitaPagamentoType.MP11 = ModalitaPagamentoType._CF_enumeration.addEnumeration( + unicode_value="MP11", tag="MP11" +) +ModalitaPagamentoType.MP12 = ModalitaPagamentoType._CF_enumeration.addEnumeration( + unicode_value="MP12", tag="MP12" +) +ModalitaPagamentoType.MP13 = ModalitaPagamentoType._CF_enumeration.addEnumeration( + unicode_value="MP13", tag="MP13" +) +ModalitaPagamentoType.MP14 = ModalitaPagamentoType._CF_enumeration.addEnumeration( + unicode_value="MP14", tag="MP14" +) +ModalitaPagamentoType.MP15 = ModalitaPagamentoType._CF_enumeration.addEnumeration( + unicode_value="MP15", tag="MP15" +) +ModalitaPagamentoType.MP16 = ModalitaPagamentoType._CF_enumeration.addEnumeration( + unicode_value="MP16", tag="MP16" +) +ModalitaPagamentoType.MP17 = ModalitaPagamentoType._CF_enumeration.addEnumeration( + unicode_value="MP17", tag="MP17" +) +ModalitaPagamentoType.MP18 = ModalitaPagamentoType._CF_enumeration.addEnumeration( + unicode_value="MP18", tag="MP18" +) +ModalitaPagamentoType.MP19 = ModalitaPagamentoType._CF_enumeration.addEnumeration( + unicode_value="MP19", tag="MP19" +) +ModalitaPagamentoType.MP20 = ModalitaPagamentoType._CF_enumeration.addEnumeration( + unicode_value="MP20", tag="MP20" +) +ModalitaPagamentoType.MP21 = ModalitaPagamentoType._CF_enumeration.addEnumeration( + unicode_value="MP21", tag="MP21" +) +ModalitaPagamentoType.MP22 = ModalitaPagamentoType._CF_enumeration.addEnumeration( + unicode_value="MP22", tag="MP22" +) +ModalitaPagamentoType.MP23 = ModalitaPagamentoType._CF_enumeration.addEnumeration( + unicode_value="MP23", tag="MP23" +) +ModalitaPagamentoType._CF_length = pyxb.binding.facets.CF_length( + value=pyxb.binding.datatypes.nonNegativeInteger(4) +) +ModalitaPagamentoType._InitializeFacetMap( + ModalitaPagamentoType._CF_enumeration, ModalitaPagamentoType._CF_length +) +Namespace.addCategoryObject( + "typeBinding", "ModalitaPagamentoType", ModalitaPagamentoType +) _module_typeBindings.ModalitaPagamentoType = ModalitaPagamentoType # Atomic simple type: {http://ivaservizi.agenziaentrate.gov.it/docs/xsd/fatture/v1.2}IBANType -class IBANType (pyxb.binding.datatypes.string): +class IBANType(pyxb.binding.datatypes.string): """An atomic simple type.""" - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'IBANType') - _XSDLocation = pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 946, 2) + _ExpandedName = pyxb.namespace.ExpandedName(Namespace, "IBANType") + _XSDLocation = pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 946, + 2, + ) _Documentation = None + + IBANType._CF_pattern = pyxb.binding.facets.CF_pattern() -IBANType._CF_pattern.addPattern(pattern='[a-zA-Z]{2}[0-9]{2}[a-zA-Z0-9]{11,30}') +IBANType._CF_pattern.addPattern(pattern="[a-zA-Z]{2}[0-9]{2}[a-zA-Z0-9]{11,30}") IBANType._InitializeFacetMap(IBANType._CF_pattern) -Namespace.addCategoryObject('typeBinding', 'IBANType', IBANType) +Namespace.addCategoryObject("typeBinding", "IBANType", IBANType) _module_typeBindings.IBANType = IBANType # Atomic simple type: {http://ivaservizi.agenziaentrate.gov.it/docs/xsd/fatture/v1.2}BICType -class BICType (pyxb.binding.datatypes.string): +class BICType(pyxb.binding.datatypes.string): """An atomic simple type.""" - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'BICType') - _XSDLocation = pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 951, 2) + _ExpandedName = pyxb.namespace.ExpandedName(Namespace, "BICType") + _XSDLocation = pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 951, + 2, + ) _Documentation = None + + BICType._CF_pattern = pyxb.binding.facets.CF_pattern() -BICType._CF_pattern.addPattern(pattern='[A-Z]{6}[A-Z2-9][A-NP-Z0-9]([A-Z0-9]{3}){0,1}') +BICType._CF_pattern.addPattern(pattern="[A-Z]{6}[A-Z2-9][A-NP-Z0-9]([A-Z0-9]{3}){0,1}") BICType._InitializeFacetMap(BICType._CF_pattern) -Namespace.addCategoryObject('typeBinding', 'BICType', BICType) +Namespace.addCategoryObject("typeBinding", "BICType", BICType) _module_typeBindings.BICType = BICType # Atomic simple type: {http://ivaservizi.agenziaentrate.gov.it/docs/xsd/fatture/v1.2}RitenutaType -class RitenutaType (pyxb.binding.datatypes.string, pyxb.binding.basis.enumeration_mixin): +class RitenutaType(pyxb.binding.datatypes.string, pyxb.binding.basis.enumeration_mixin): """An atomic simple type.""" - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'RitenutaType') - _XSDLocation = pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 1017, 2) + _ExpandedName = pyxb.namespace.ExpandedName(Namespace, "RitenutaType") + _XSDLocation = pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 1017, + 2, + ) _Documentation = None -RitenutaType._CF_enumeration = pyxb.binding.facets.CF_enumeration(enum_prefix=None, value_datatype=RitenutaType) -RitenutaType.SI = RitenutaType._CF_enumeration.addEnumeration(unicode_value='SI', tag='SI') -RitenutaType._CF_length = pyxb.binding.facets.CF_length(value=pyxb.binding.datatypes.nonNegativeInteger(2)) -RitenutaType._InitializeFacetMap(RitenutaType._CF_enumeration, - RitenutaType._CF_length) -Namespace.addCategoryObject('typeBinding', 'RitenutaType', RitenutaType) + + +RitenutaType._CF_enumeration = pyxb.binding.facets.CF_enumeration( + enum_prefix=None, value_datatype=RitenutaType +) +RitenutaType.SI = RitenutaType._CF_enumeration.addEnumeration( + unicode_value="SI", tag="SI" +) +RitenutaType._CF_length = pyxb.binding.facets.CF_length( + value=pyxb.binding.datatypes.nonNegativeInteger(2) +) +RitenutaType._InitializeFacetMap(RitenutaType._CF_enumeration, RitenutaType._CF_length) +Namespace.addCategoryObject("typeBinding", "RitenutaType", RitenutaType) _module_typeBindings.RitenutaType = RitenutaType # Atomic simple type: {http://ivaservizi.agenziaentrate.gov.it/docs/xsd/fatture/v1.2}EsigibilitaIVAType -class EsigibilitaIVAType (pyxb.binding.datatypes.string, pyxb.binding.basis.enumeration_mixin): +class EsigibilitaIVAType( + pyxb.binding.datatypes.string, pyxb.binding.basis.enumeration_mixin +): """An atomic simple type.""" - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'EsigibilitaIVAType') - _XSDLocation = pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 1039, 2) + _ExpandedName = pyxb.namespace.ExpandedName(Namespace, "EsigibilitaIVAType") + _XSDLocation = pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 1039, + 2, + ) _Documentation = None -EsigibilitaIVAType._CF_enumeration = pyxb.binding.facets.CF_enumeration(enum_prefix=None, value_datatype=EsigibilitaIVAType) -EsigibilitaIVAType.D = EsigibilitaIVAType._CF_enumeration.addEnumeration(unicode_value='D', tag='D') -EsigibilitaIVAType.I = EsigibilitaIVAType._CF_enumeration.addEnumeration(unicode_value='I', tag='I') -EsigibilitaIVAType.S = EsigibilitaIVAType._CF_enumeration.addEnumeration(unicode_value='S', tag='S') -EsigibilitaIVAType._CF_maxLength = pyxb.binding.facets.CF_maxLength(value=pyxb.binding.datatypes.nonNegativeInteger(1)) -EsigibilitaIVAType._CF_minLength = pyxb.binding.facets.CF_minLength(value=pyxb.binding.datatypes.nonNegativeInteger(1)) -EsigibilitaIVAType._InitializeFacetMap(EsigibilitaIVAType._CF_enumeration, - EsigibilitaIVAType._CF_maxLength, - EsigibilitaIVAType._CF_minLength) -Namespace.addCategoryObject('typeBinding', 'EsigibilitaIVAType', EsigibilitaIVAType) + + +EsigibilitaIVAType._CF_enumeration = pyxb.binding.facets.CF_enumeration( + enum_prefix=None, value_datatype=EsigibilitaIVAType +) +EsigibilitaIVAType.D = EsigibilitaIVAType._CF_enumeration.addEnumeration( + unicode_value="D", tag="D" +) +EsigibilitaIVAType.I = EsigibilitaIVAType._CF_enumeration.addEnumeration( + unicode_value="I", tag="I" +) +EsigibilitaIVAType.S = EsigibilitaIVAType._CF_enumeration.addEnumeration( + unicode_value="S", tag="S" +) +EsigibilitaIVAType._CF_maxLength = pyxb.binding.facets.CF_maxLength( + value=pyxb.binding.datatypes.nonNegativeInteger(1) +) +EsigibilitaIVAType._CF_minLength = pyxb.binding.facets.CF_minLength( + value=pyxb.binding.datatypes.nonNegativeInteger(1) +) +EsigibilitaIVAType._InitializeFacetMap( + EsigibilitaIVAType._CF_enumeration, + EsigibilitaIVAType._CF_maxLength, + EsigibilitaIVAType._CF_minLength, +) +Namespace.addCategoryObject("typeBinding", "EsigibilitaIVAType", EsigibilitaIVAType) _module_typeBindings.EsigibilitaIVAType = EsigibilitaIVAType # Atomic simple type: {http://ivaservizi.agenziaentrate.gov.it/docs/xsd/fatture/v1.2}NaturaType -class NaturaType (pyxb.binding.datatypes.string, pyxb.binding.basis.enumeration_mixin): +class NaturaType(pyxb.binding.datatypes.string, pyxb.binding.basis.enumeration_mixin): """An atomic simple type.""" - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'NaturaType') - _XSDLocation = pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 1060, 2) + _ExpandedName = pyxb.namespace.ExpandedName(Namespace, "NaturaType") + _XSDLocation = pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 1060, + 2, + ) _Documentation = None -NaturaType._CF_enumeration = pyxb.binding.facets.CF_enumeration(enum_prefix=None, value_datatype=NaturaType) -NaturaType.N1 = NaturaType._CF_enumeration.addEnumeration(unicode_value='N1', tag='N1') -NaturaType.N2 = NaturaType._CF_enumeration.addEnumeration(unicode_value='N2', tag='N2') -NaturaType.N2_1 = NaturaType._CF_enumeration.addEnumeration(unicode_value='N2.1', tag='N2_1') -NaturaType.N2_2 = NaturaType._CF_enumeration.addEnumeration(unicode_value='N2.2', tag='N2_2') -NaturaType.N3 = NaturaType._CF_enumeration.addEnumeration(unicode_value='N3', tag='N3') -NaturaType.N3_1 = NaturaType._CF_enumeration.addEnumeration(unicode_value='N3.1', tag='N3_1') -NaturaType.N3_2 = NaturaType._CF_enumeration.addEnumeration(unicode_value='N3.2', tag='N3_2') -NaturaType.N3_3 = NaturaType._CF_enumeration.addEnumeration(unicode_value='N3.3', tag='N3_3') -NaturaType.N3_4 = NaturaType._CF_enumeration.addEnumeration(unicode_value='N3.4', tag='N3_4') -NaturaType.N3_5 = NaturaType._CF_enumeration.addEnumeration(unicode_value='N3.5', tag='N3_5') -NaturaType.N3_6 = NaturaType._CF_enumeration.addEnumeration(unicode_value='N3.6', tag='N3_6') -NaturaType.N4 = NaturaType._CF_enumeration.addEnumeration(unicode_value='N4', tag='N4') -NaturaType.N5 = NaturaType._CF_enumeration.addEnumeration(unicode_value='N5', tag='N5') -NaturaType.N6 = NaturaType._CF_enumeration.addEnumeration(unicode_value='N6', tag='N6') -NaturaType.N6_1 = NaturaType._CF_enumeration.addEnumeration(unicode_value='N6.1', tag='N6_1') -NaturaType.N6_2 = NaturaType._CF_enumeration.addEnumeration(unicode_value='N6.2', tag='N6_2') -NaturaType.N6_3 = NaturaType._CF_enumeration.addEnumeration(unicode_value='N6.3', tag='N6_3') -NaturaType.N6_4 = NaturaType._CF_enumeration.addEnumeration(unicode_value='N6.4', tag='N6_4') -NaturaType.N6_5 = NaturaType._CF_enumeration.addEnumeration(unicode_value='N6.5', tag='N6_5') -NaturaType.N6_6 = NaturaType._CF_enumeration.addEnumeration(unicode_value='N6.6', tag='N6_6') -NaturaType.N6_7 = NaturaType._CF_enumeration.addEnumeration(unicode_value='N6.7', tag='N6_7') -NaturaType.N6_8 = NaturaType._CF_enumeration.addEnumeration(unicode_value='N6.8', tag='N6_8') -NaturaType.N6_9 = NaturaType._CF_enumeration.addEnumeration(unicode_value='N6.9', tag='N6_9') -NaturaType.N7 = NaturaType._CF_enumeration.addEnumeration(unicode_value='N7', tag='N7') + + +NaturaType._CF_enumeration = pyxb.binding.facets.CF_enumeration( + enum_prefix=None, value_datatype=NaturaType +) +NaturaType.N1 = NaturaType._CF_enumeration.addEnumeration(unicode_value="N1", tag="N1") +NaturaType.N2 = NaturaType._CF_enumeration.addEnumeration(unicode_value="N2", tag="N2") +NaturaType.N2_1 = NaturaType._CF_enumeration.addEnumeration( + unicode_value="N2.1", tag="N2_1" +) +NaturaType.N2_2 = NaturaType._CF_enumeration.addEnumeration( + unicode_value="N2.2", tag="N2_2" +) +NaturaType.N3 = NaturaType._CF_enumeration.addEnumeration(unicode_value="N3", tag="N3") +NaturaType.N3_1 = NaturaType._CF_enumeration.addEnumeration( + unicode_value="N3.1", tag="N3_1" +) +NaturaType.N3_2 = NaturaType._CF_enumeration.addEnumeration( + unicode_value="N3.2", tag="N3_2" +) +NaturaType.N3_3 = NaturaType._CF_enumeration.addEnumeration( + unicode_value="N3.3", tag="N3_3" +) +NaturaType.N3_4 = NaturaType._CF_enumeration.addEnumeration( + unicode_value="N3.4", tag="N3_4" +) +NaturaType.N3_5 = NaturaType._CF_enumeration.addEnumeration( + unicode_value="N3.5", tag="N3_5" +) +NaturaType.N3_6 = NaturaType._CF_enumeration.addEnumeration( + unicode_value="N3.6", tag="N3_6" +) +NaturaType.N4 = NaturaType._CF_enumeration.addEnumeration(unicode_value="N4", tag="N4") +NaturaType.N5 = NaturaType._CF_enumeration.addEnumeration(unicode_value="N5", tag="N5") +NaturaType.N6 = NaturaType._CF_enumeration.addEnumeration(unicode_value="N6", tag="N6") +NaturaType.N6_1 = NaturaType._CF_enumeration.addEnumeration( + unicode_value="N6.1", tag="N6_1" +) +NaturaType.N6_2 = NaturaType._CF_enumeration.addEnumeration( + unicode_value="N6.2", tag="N6_2" +) +NaturaType.N6_3 = NaturaType._CF_enumeration.addEnumeration( + unicode_value="N6.3", tag="N6_3" +) +NaturaType.N6_4 = NaturaType._CF_enumeration.addEnumeration( + unicode_value="N6.4", tag="N6_4" +) +NaturaType.N6_5 = NaturaType._CF_enumeration.addEnumeration( + unicode_value="N6.5", tag="N6_5" +) +NaturaType.N6_6 = NaturaType._CF_enumeration.addEnumeration( + unicode_value="N6.6", tag="N6_6" +) +NaturaType.N6_7 = NaturaType._CF_enumeration.addEnumeration( + unicode_value="N6.7", tag="N6_7" +) +NaturaType.N6_8 = NaturaType._CF_enumeration.addEnumeration( + unicode_value="N6.8", tag="N6_8" +) +NaturaType.N6_9 = NaturaType._CF_enumeration.addEnumeration( + unicode_value="N6.9", tag="N6_9" +) +NaturaType.N7 = NaturaType._CF_enumeration.addEnumeration(unicode_value="N7", tag="N7") NaturaType._InitializeFacetMap(NaturaType._CF_enumeration) -Namespace.addCategoryObject('typeBinding', 'NaturaType', NaturaType) +Namespace.addCategoryObject("typeBinding", "NaturaType", NaturaType) _module_typeBindings.NaturaType = NaturaType # Atomic simple type: {http://ivaservizi.agenziaentrate.gov.it/docs/xsd/fatture/v1.2}CodiceFiscaleType -class CodiceFiscaleType (pyxb.binding.datatypes.string): +class CodiceFiscaleType(pyxb.binding.datatypes.string): """An atomic simple type.""" - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'CodiceFiscaleType') - _XSDLocation = pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 1187, 2) + _ExpandedName = pyxb.namespace.ExpandedName(Namespace, "CodiceFiscaleType") + _XSDLocation = pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 1187, + 2, + ) _Documentation = None + + CodiceFiscaleType._CF_pattern = pyxb.binding.facets.CF_pattern() -CodiceFiscaleType._CF_pattern.addPattern(pattern='[A-Z0-9]{11,16}') +CodiceFiscaleType._CF_pattern.addPattern(pattern="[A-Z0-9]{11,16}") CodiceFiscaleType._InitializeFacetMap(CodiceFiscaleType._CF_pattern) -Namespace.addCategoryObject('typeBinding', 'CodiceFiscaleType', CodiceFiscaleType) +Namespace.addCategoryObject("typeBinding", "CodiceFiscaleType", CodiceFiscaleType) _module_typeBindings.CodiceFiscaleType = CodiceFiscaleType # Atomic simple type: {http://ivaservizi.agenziaentrate.gov.it/docs/xsd/fatture/v1.2}CodiceFiscalePFType -class CodiceFiscalePFType (pyxb.binding.datatypes.string): +class CodiceFiscalePFType(pyxb.binding.datatypes.string): """An atomic simple type.""" - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'CodiceFiscalePFType') - _XSDLocation = pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 1192, 2) + _ExpandedName = pyxb.namespace.ExpandedName(Namespace, "CodiceFiscalePFType") + _XSDLocation = pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 1192, + 2, + ) _Documentation = None + + CodiceFiscalePFType._CF_pattern = pyxb.binding.facets.CF_pattern() -CodiceFiscalePFType._CF_pattern.addPattern(pattern='[A-Z0-9]{16}') +CodiceFiscalePFType._CF_pattern.addPattern(pattern="[A-Z0-9]{16}") CodiceFiscalePFType._InitializeFacetMap(CodiceFiscalePFType._CF_pattern) -Namespace.addCategoryObject('typeBinding', 'CodiceFiscalePFType', CodiceFiscalePFType) +Namespace.addCategoryObject("typeBinding", "CodiceFiscalePFType", CodiceFiscalePFType) _module_typeBindings.CodiceFiscalePFType = CodiceFiscalePFType # Atomic simple type: {http://ivaservizi.agenziaentrate.gov.it/docs/xsd/fatture/v1.2}CodEORIType -class CodEORIType (pyxb.binding.datatypes.string): +class CodEORIType(pyxb.binding.datatypes.string): """An atomic simple type.""" - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'CodEORIType') - _XSDLocation = pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 1197, 2) + _ExpandedName = pyxb.namespace.ExpandedName(Namespace, "CodEORIType") + _XSDLocation = pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 1197, + 2, + ) _Documentation = None -CodEORIType._CF_maxLength = pyxb.binding.facets.CF_maxLength(value=pyxb.binding.datatypes.nonNegativeInteger(17)) -CodEORIType._CF_minLength = pyxb.binding.facets.CF_minLength(value=pyxb.binding.datatypes.nonNegativeInteger(13)) -CodEORIType._InitializeFacetMap(CodEORIType._CF_maxLength, - CodEORIType._CF_minLength) -Namespace.addCategoryObject('typeBinding', 'CodEORIType', CodEORIType) + + +CodEORIType._CF_maxLength = pyxb.binding.facets.CF_maxLength( + value=pyxb.binding.datatypes.nonNegativeInteger(17) +) +CodEORIType._CF_minLength = pyxb.binding.facets.CF_minLength( + value=pyxb.binding.datatypes.nonNegativeInteger(13) +) +CodEORIType._InitializeFacetMap(CodEORIType._CF_maxLength, CodEORIType._CF_minLength) +Namespace.addCategoryObject("typeBinding", "CodEORIType", CodEORIType) _module_typeBindings.CodEORIType = CodEORIType # Atomic simple type: {http://ivaservizi.agenziaentrate.gov.it/docs/xsd/fatture/v1.2}SocioUnicoType -class SocioUnicoType (pyxb.binding.datatypes.string, pyxb.binding.basis.enumeration_mixin): +class SocioUnicoType( + pyxb.binding.datatypes.string, pyxb.binding.basis.enumeration_mixin +): """An atomic simple type.""" - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'SocioUnicoType') - _XSDLocation = pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 1203, 2) + _ExpandedName = pyxb.namespace.ExpandedName(Namespace, "SocioUnicoType") + _XSDLocation = pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 1203, + 2, + ) _Documentation = None -SocioUnicoType._CF_enumeration = pyxb.binding.facets.CF_enumeration(enum_prefix=None, value_datatype=SocioUnicoType) -SocioUnicoType.SU = SocioUnicoType._CF_enumeration.addEnumeration(unicode_value='SU', tag='SU') -SocioUnicoType.SM = SocioUnicoType._CF_enumeration.addEnumeration(unicode_value='SM', tag='SM') + + +SocioUnicoType._CF_enumeration = pyxb.binding.facets.CF_enumeration( + enum_prefix=None, value_datatype=SocioUnicoType +) +SocioUnicoType.SU = SocioUnicoType._CF_enumeration.addEnumeration( + unicode_value="SU", tag="SU" +) +SocioUnicoType.SM = SocioUnicoType._CF_enumeration.addEnumeration( + unicode_value="SM", tag="SM" +) SocioUnicoType._InitializeFacetMap(SocioUnicoType._CF_enumeration) -Namespace.addCategoryObject('typeBinding', 'SocioUnicoType', SocioUnicoType) +Namespace.addCategoryObject("typeBinding", "SocioUnicoType", SocioUnicoType) _module_typeBindings.SocioUnicoType = SocioUnicoType # Atomic simple type: {http://ivaservizi.agenziaentrate.gov.it/docs/xsd/fatture/v1.2}StatoLiquidazioneType -class StatoLiquidazioneType (pyxb.binding.datatypes.string, pyxb.binding.basis.enumeration_mixin): +class StatoLiquidazioneType( + pyxb.binding.datatypes.string, pyxb.binding.basis.enumeration_mixin +): """An atomic simple type.""" - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'StatoLiquidazioneType') - _XSDLocation = pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 1217, 2) + _ExpandedName = pyxb.namespace.ExpandedName(Namespace, "StatoLiquidazioneType") + _XSDLocation = pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 1217, + 2, + ) _Documentation = None -StatoLiquidazioneType._CF_enumeration = pyxb.binding.facets.CF_enumeration(enum_prefix=None, value_datatype=StatoLiquidazioneType) -StatoLiquidazioneType.LS = StatoLiquidazioneType._CF_enumeration.addEnumeration(unicode_value='LS', tag='LS') -StatoLiquidazioneType.LN = StatoLiquidazioneType._CF_enumeration.addEnumeration(unicode_value='LN', tag='LN') + + +StatoLiquidazioneType._CF_enumeration = pyxb.binding.facets.CF_enumeration( + enum_prefix=None, value_datatype=StatoLiquidazioneType +) +StatoLiquidazioneType.LS = StatoLiquidazioneType._CF_enumeration.addEnumeration( + unicode_value="LS", tag="LS" +) +StatoLiquidazioneType.LN = StatoLiquidazioneType._CF_enumeration.addEnumeration( + unicode_value="LN", tag="LN" +) StatoLiquidazioneType._InitializeFacetMap(StatoLiquidazioneType._CF_enumeration) -Namespace.addCategoryObject('typeBinding', 'StatoLiquidazioneType', StatoLiquidazioneType) +Namespace.addCategoryObject( + "typeBinding", "StatoLiquidazioneType", StatoLiquidazioneType +) _module_typeBindings.StatoLiquidazioneType = StatoLiquidazioneType # Atomic simple type: {http://ivaservizi.agenziaentrate.gov.it/docs/xsd/fatture/v1.2}TipoCessionePrestazioneType -class TipoCessionePrestazioneType (pyxb.binding.datatypes.string, pyxb.binding.basis.enumeration_mixin): +class TipoCessionePrestazioneType( + pyxb.binding.datatypes.string, pyxb.binding.basis.enumeration_mixin +): """An atomic simple type.""" - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'TipoCessionePrestazioneType') - _XSDLocation = pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 1231, 2) + _ExpandedName = pyxb.namespace.ExpandedName( + Namespace, "TipoCessionePrestazioneType" + ) + _XSDLocation = pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 1231, + 2, + ) _Documentation = None -TipoCessionePrestazioneType._CF_enumeration = pyxb.binding.facets.CF_enumeration(enum_prefix=None, value_datatype=TipoCessionePrestazioneType) -TipoCessionePrestazioneType.SC = TipoCessionePrestazioneType._CF_enumeration.addEnumeration(unicode_value='SC', tag='SC') -TipoCessionePrestazioneType.PR = TipoCessionePrestazioneType._CF_enumeration.addEnumeration(unicode_value='PR', tag='PR') -TipoCessionePrestazioneType.AB = TipoCessionePrestazioneType._CF_enumeration.addEnumeration(unicode_value='AB', tag='AB') -TipoCessionePrestazioneType.AC = TipoCessionePrestazioneType._CF_enumeration.addEnumeration(unicode_value='AC', tag='AC') -TipoCessionePrestazioneType._CF_length = pyxb.binding.facets.CF_length(value=pyxb.binding.datatypes.nonNegativeInteger(2)) -TipoCessionePrestazioneType._InitializeFacetMap(TipoCessionePrestazioneType._CF_enumeration, - TipoCessionePrestazioneType._CF_length) -Namespace.addCategoryObject('typeBinding', 'TipoCessionePrestazioneType', TipoCessionePrestazioneType) + + +TipoCessionePrestazioneType._CF_enumeration = pyxb.binding.facets.CF_enumeration( + enum_prefix=None, value_datatype=TipoCessionePrestazioneType +) +TipoCessionePrestazioneType.SC = ( + TipoCessionePrestazioneType._CF_enumeration.addEnumeration( + unicode_value="SC", tag="SC" + ) +) +TipoCessionePrestazioneType.PR = ( + TipoCessionePrestazioneType._CF_enumeration.addEnumeration( + unicode_value="PR", tag="PR" + ) +) +TipoCessionePrestazioneType.AB = ( + TipoCessionePrestazioneType._CF_enumeration.addEnumeration( + unicode_value="AB", tag="AB" + ) +) +TipoCessionePrestazioneType.AC = ( + TipoCessionePrestazioneType._CF_enumeration.addEnumeration( + unicode_value="AC", tag="AC" + ) +) +TipoCessionePrestazioneType._CF_length = pyxb.binding.facets.CF_length( + value=pyxb.binding.datatypes.nonNegativeInteger(2) +) +TipoCessionePrestazioneType._InitializeFacetMap( + TipoCessionePrestazioneType._CF_enumeration, TipoCessionePrestazioneType._CF_length +) +Namespace.addCategoryObject( + "typeBinding", "TipoCessionePrestazioneType", TipoCessionePrestazioneType +) _module_typeBindings.TipoCessionePrestazioneType = TipoCessionePrestazioneType # Atomic simple type: {http://ivaservizi.agenziaentrate.gov.it/docs/xsd/fatture/v1.2}TitoloType -class TitoloType (pyxb.binding.datatypes.normalizedString): +class TitoloType(pyxb.binding.datatypes.normalizedString): """An atomic simple type.""" - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'TitoloType') - _XSDLocation = pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 1256, 2) + _ExpandedName = pyxb.namespace.ExpandedName(Namespace, "TitoloType") + _XSDLocation = pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 1256, + 2, + ) _Documentation = None -TitoloType._CF_whiteSpace = pyxb.binding.facets.CF_whiteSpace(value=pyxb.binding.facets._WhiteSpace_enum.collapse) + + +TitoloType._CF_whiteSpace = pyxb.binding.facets.CF_whiteSpace( + value=pyxb.binding.facets._WhiteSpace_enum.collapse +) TitoloType._CF_pattern = pyxb.binding.facets.CF_pattern() -TitoloType._CF_pattern.addPattern(pattern='(\\p{IsBasicLatin}{2,10})') -TitoloType._InitializeFacetMap(TitoloType._CF_whiteSpace, - TitoloType._CF_pattern) -Namespace.addCategoryObject('typeBinding', 'TitoloType', TitoloType) +TitoloType._CF_pattern.addPattern(pattern="(\\p{IsBasicLatin}{2,10})") +TitoloType._InitializeFacetMap(TitoloType._CF_whiteSpace, TitoloType._CF_pattern) +Namespace.addCategoryObject("typeBinding", "TitoloType", TitoloType) _module_typeBindings.TitoloType = TitoloType # Atomic simple type: {http://ivaservizi.agenziaentrate.gov.it/docs/xsd/fatture/v1.2}String10Type -class String10Type (pyxb.binding.datatypes.normalizedString): +class String10Type(pyxb.binding.datatypes.normalizedString): """An atomic simple type.""" - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'String10Type') - _XSDLocation = pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 1262, 2) + _ExpandedName = pyxb.namespace.ExpandedName(Namespace, "String10Type") + _XSDLocation = pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 1262, + 2, + ) _Documentation = None + + String10Type._CF_pattern = pyxb.binding.facets.CF_pattern() -String10Type._CF_pattern.addPattern(pattern='(\\p{IsBasicLatin}{1,10})') +String10Type._CF_pattern.addPattern(pattern="(\\p{IsBasicLatin}{1,10})") String10Type._InitializeFacetMap(String10Type._CF_pattern) -Namespace.addCategoryObject('typeBinding', 'String10Type', String10Type) +Namespace.addCategoryObject("typeBinding", "String10Type", String10Type) _module_typeBindings.String10Type = String10Type # Atomic simple type: {http://ivaservizi.agenziaentrate.gov.it/docs/xsd/fatture/v1.2}String15Type -class String15Type (pyxb.binding.datatypes.normalizedString): +class String15Type(pyxb.binding.datatypes.normalizedString): """An atomic simple type.""" - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'String15Type') - _XSDLocation = pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 1267, 2) + _ExpandedName = pyxb.namespace.ExpandedName(Namespace, "String15Type") + _XSDLocation = pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 1267, + 2, + ) _Documentation = None + + String15Type._CF_pattern = pyxb.binding.facets.CF_pattern() -String15Type._CF_pattern.addPattern(pattern='(\\p{IsBasicLatin}{1,15})') +String15Type._CF_pattern.addPattern(pattern="(\\p{IsBasicLatin}{1,15})") String15Type._InitializeFacetMap(String15Type._CF_pattern) -Namespace.addCategoryObject('typeBinding', 'String15Type', String15Type) +Namespace.addCategoryObject("typeBinding", "String15Type", String15Type) _module_typeBindings.String15Type = String15Type # Atomic simple type: {http://ivaservizi.agenziaentrate.gov.it/docs/xsd/fatture/v1.2}String20Type -class String20Type (pyxb.binding.datatypes.normalizedString): +class String20Type(pyxb.binding.datatypes.normalizedString): """An atomic simple type.""" - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'String20Type') - _XSDLocation = pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 1272, 2) + _ExpandedName = pyxb.namespace.ExpandedName(Namespace, "String20Type") + _XSDLocation = pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 1272, + 2, + ) _Documentation = None + + String20Type._CF_pattern = pyxb.binding.facets.CF_pattern() -String20Type._CF_pattern.addPattern(pattern='(\\p{IsBasicLatin}{1,20})') +String20Type._CF_pattern.addPattern(pattern="(\\p{IsBasicLatin}{1,20})") String20Type._InitializeFacetMap(String20Type._CF_pattern) -Namespace.addCategoryObject('typeBinding', 'String20Type', String20Type) +Namespace.addCategoryObject("typeBinding", "String20Type", String20Type) _module_typeBindings.String20Type = String20Type # Atomic simple type: {http://ivaservizi.agenziaentrate.gov.it/docs/xsd/fatture/v1.2}String35Type -class String35Type (pyxb.binding.datatypes.normalizedString): +class String35Type(pyxb.binding.datatypes.normalizedString): """An atomic simple type.""" - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'String35Type') - _XSDLocation = pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 1277, 2) + _ExpandedName = pyxb.namespace.ExpandedName(Namespace, "String35Type") + _XSDLocation = pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 1277, + 2, + ) _Documentation = None + + String35Type._CF_pattern = pyxb.binding.facets.CF_pattern() -String35Type._CF_pattern.addPattern(pattern='(\\p{IsBasicLatin}{1,35})') +String35Type._CF_pattern.addPattern(pattern="(\\p{IsBasicLatin}{1,35})") String35Type._InitializeFacetMap(String35Type._CF_pattern) -Namespace.addCategoryObject('typeBinding', 'String35Type', String35Type) +Namespace.addCategoryObject("typeBinding", "String35Type", String35Type) _module_typeBindings.String35Type = String35Type # Atomic simple type: {http://ivaservizi.agenziaentrate.gov.it/docs/xsd/fatture/v1.2}String35LatinExtType -class String35LatinExtType (pyxb.binding.datatypes.normalizedString): +class String35LatinExtType(pyxb.binding.datatypes.normalizedString): """An atomic simple type.""" - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'String35LatinExtType') - _XSDLocation = pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 1282, 2) + _ExpandedName = pyxb.namespace.ExpandedName(Namespace, "String35LatinExtType") + _XSDLocation = pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 1282, + 2, + ) _Documentation = None -String35LatinExtType._CF_maxLength = pyxb.binding.facets.CF_maxLength(value=pyxb.binding.datatypes.nonNegativeInteger(35)) -String35LatinExtType._CF_minLength = pyxb.binding.facets.CF_minLength(value=pyxb.binding.datatypes.nonNegativeInteger(1)) -String35LatinExtType._InitializeFacetMap(String35LatinExtType._CF_maxLength, - String35LatinExtType._CF_minLength) -Namespace.addCategoryObject('typeBinding', 'String35LatinExtType', String35LatinExtType) + + +String35LatinExtType._CF_maxLength = pyxb.binding.facets.CF_maxLength( + value=pyxb.binding.datatypes.nonNegativeInteger(35) +) +String35LatinExtType._CF_minLength = pyxb.binding.facets.CF_minLength( + value=pyxb.binding.datatypes.nonNegativeInteger(1) +) +String35LatinExtType._InitializeFacetMap( + String35LatinExtType._CF_maxLength, String35LatinExtType._CF_minLength +) +Namespace.addCategoryObject("typeBinding", "String35LatinExtType", String35LatinExtType) _module_typeBindings.String35LatinExtType = String35LatinExtType # Atomic simple type: {http://ivaservizi.agenziaentrate.gov.it/docs/xsd/fatture/v1.2}String60Type -class String60Type (pyxb.binding.datatypes.normalizedString): +class String60Type(pyxb.binding.datatypes.normalizedString): """An atomic simple type.""" - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'String60Type') - _XSDLocation = pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 1288, 2) + _ExpandedName = pyxb.namespace.ExpandedName(Namespace, "String60Type") + _XSDLocation = pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 1288, + 2, + ) _Documentation = None + + String60Type._CF_pattern = pyxb.binding.facets.CF_pattern() -String60Type._CF_pattern.addPattern(pattern='(\\p{IsBasicLatin}{1,60})') +String60Type._CF_pattern.addPattern(pattern="(\\p{IsBasicLatin}{1,60})") String60Type._InitializeFacetMap(String60Type._CF_pattern) -Namespace.addCategoryObject('typeBinding', 'String60Type', String60Type) +Namespace.addCategoryObject("typeBinding", "String60Type", String60Type) _module_typeBindings.String60Type = String60Type # Atomic simple type: {http://ivaservizi.agenziaentrate.gov.it/docs/xsd/fatture/v1.2}String80Type -class String80Type (pyxb.binding.datatypes.normalizedString): +class String80Type(pyxb.binding.datatypes.normalizedString): """An atomic simple type.""" - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'String80Type') - _XSDLocation = pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 1293, 2) + _ExpandedName = pyxb.namespace.ExpandedName(Namespace, "String80Type") + _XSDLocation = pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 1293, + 2, + ) _Documentation = None + + String80Type._CF_pattern = pyxb.binding.facets.CF_pattern() -String80Type._CF_pattern.addPattern(pattern='(\\p{IsBasicLatin}{1,80})') +String80Type._CF_pattern.addPattern(pattern="(\\p{IsBasicLatin}{1,80})") String80Type._InitializeFacetMap(String80Type._CF_pattern) -Namespace.addCategoryObject('typeBinding', 'String80Type', String80Type) +Namespace.addCategoryObject("typeBinding", "String80Type", String80Type) _module_typeBindings.String80Type = String80Type # Atomic simple type: {http://ivaservizi.agenziaentrate.gov.it/docs/xsd/fatture/v1.2}String100Type -class String100Type (pyxb.binding.datatypes.normalizedString): +class String100Type(pyxb.binding.datatypes.normalizedString): """An atomic simple type.""" - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'String100Type') - _XSDLocation = pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 1298, 2) + _ExpandedName = pyxb.namespace.ExpandedName(Namespace, "String100Type") + _XSDLocation = pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 1298, + 2, + ) _Documentation = None + + String100Type._CF_pattern = pyxb.binding.facets.CF_pattern() -String100Type._CF_pattern.addPattern(pattern='(\\p{IsBasicLatin}{1,100})') +String100Type._CF_pattern.addPattern(pattern="(\\p{IsBasicLatin}{1,100})") String100Type._InitializeFacetMap(String100Type._CF_pattern) -Namespace.addCategoryObject('typeBinding', 'String100Type', String100Type) +Namespace.addCategoryObject("typeBinding", "String100Type", String100Type) _module_typeBindings.String100Type = String100Type # Atomic simple type: {http://ivaservizi.agenziaentrate.gov.it/docs/xsd/fatture/v1.2}String60LatinType -class String60LatinType (pyxb.binding.datatypes.normalizedString): +class String60LatinType(pyxb.binding.datatypes.normalizedString): """An atomic simple type.""" - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'String60LatinType') - _XSDLocation = pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 1303, 2) + _ExpandedName = pyxb.namespace.ExpandedName(Namespace, "String60LatinType") + _XSDLocation = pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 1303, + 2, + ) _Documentation = None + + String60LatinType._CF_pattern = pyxb.binding.facets.CF_pattern() -String60LatinType._CF_pattern.addPattern(pattern='[\\p{IsBasicLatin}\\p{IsLatin-1Supplement}]{1,60}') +String60LatinType._CF_pattern.addPattern( + pattern="[\\p{IsBasicLatin}\\p{IsLatin-1Supplement}]{1,60}" +) String60LatinType._InitializeFacetMap(String60LatinType._CF_pattern) -Namespace.addCategoryObject('typeBinding', 'String60LatinType', String60LatinType) +Namespace.addCategoryObject("typeBinding", "String60LatinType", String60LatinType) _module_typeBindings.String60LatinType = String60LatinType # Atomic simple type: {http://ivaservizi.agenziaentrate.gov.it/docs/xsd/fatture/v1.2}String80LatinType -class String80LatinType (pyxb.binding.datatypes.normalizedString): +class String80LatinType(pyxb.binding.datatypes.normalizedString): """An atomic simple type.""" - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'String80LatinType') - _XSDLocation = pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 1308, 2) + _ExpandedName = pyxb.namespace.ExpandedName(Namespace, "String80LatinType") + _XSDLocation = pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 1308, + 2, + ) _Documentation = None + + String80LatinType._CF_pattern = pyxb.binding.facets.CF_pattern() -String80LatinType._CF_pattern.addPattern(pattern='[\\p{IsBasicLatin}\\p{IsLatin-1Supplement}]{1,80}') +String80LatinType._CF_pattern.addPattern( + pattern="[\\p{IsBasicLatin}\\p{IsLatin-1Supplement}]{1,80}" +) String80LatinType._InitializeFacetMap(String80LatinType._CF_pattern) -Namespace.addCategoryObject('typeBinding', 'String80LatinType', String80LatinType) +Namespace.addCategoryObject("typeBinding", "String80LatinType", String80LatinType) _module_typeBindings.String80LatinType = String80LatinType # Atomic simple type: {http://ivaservizi.agenziaentrate.gov.it/docs/xsd/fatture/v1.2}String100LatinType -class String100LatinType (pyxb.binding.datatypes.normalizedString): +class String100LatinType(pyxb.binding.datatypes.normalizedString): """An atomic simple type.""" - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'String100LatinType') - _XSDLocation = pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 1313, 2) + _ExpandedName = pyxb.namespace.ExpandedName(Namespace, "String100LatinType") + _XSDLocation = pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 1313, + 2, + ) _Documentation = None + + String100LatinType._CF_pattern = pyxb.binding.facets.CF_pattern() -String100LatinType._CF_pattern.addPattern(pattern='[\\p{IsBasicLatin}\\p{IsLatin-1Supplement}]{1,100}') +String100LatinType._CF_pattern.addPattern( + pattern="[\\p{IsBasicLatin}\\p{IsLatin-1Supplement}]{1,100}" +) String100LatinType._InitializeFacetMap(String100LatinType._CF_pattern) -Namespace.addCategoryObject('typeBinding', 'String100LatinType', String100LatinType) +Namespace.addCategoryObject("typeBinding", "String100LatinType", String100LatinType) _module_typeBindings.String100LatinType = String100LatinType # Atomic simple type: {http://ivaservizi.agenziaentrate.gov.it/docs/xsd/fatture/v1.2}String200LatinType -class String200LatinType (pyxb.binding.datatypes.normalizedString): +class String200LatinType(pyxb.binding.datatypes.normalizedString): """An atomic simple type.""" - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'String200LatinType') - _XSDLocation = pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 1318, 2) + _ExpandedName = pyxb.namespace.ExpandedName(Namespace, "String200LatinType") + _XSDLocation = pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 1318, + 2, + ) _Documentation = None + + String200LatinType._CF_pattern = pyxb.binding.facets.CF_pattern() -String200LatinType._CF_pattern.addPattern(pattern='[\\p{IsBasicLatin}\\p{IsLatin-1Supplement}]{1,200}') +String200LatinType._CF_pattern.addPattern( + pattern="[\\p{IsBasicLatin}\\p{IsLatin-1Supplement}]{1,200}" +) String200LatinType._InitializeFacetMap(String200LatinType._CF_pattern) -Namespace.addCategoryObject('typeBinding', 'String200LatinType', String200LatinType) +Namespace.addCategoryObject("typeBinding", "String200LatinType", String200LatinType) _module_typeBindings.String200LatinType = String200LatinType # Atomic simple type: {http://ivaservizi.agenziaentrate.gov.it/docs/xsd/fatture/v1.2}String1000LatinType -class String1000LatinType (pyxb.binding.datatypes.normalizedString): +class String1000LatinType(pyxb.binding.datatypes.normalizedString): """An atomic simple type.""" - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'String1000LatinType') - _XSDLocation = pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 1323, 2) + _ExpandedName = pyxb.namespace.ExpandedName(Namespace, "String1000LatinType") + _XSDLocation = pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 1323, + 2, + ) _Documentation = None + + String1000LatinType._CF_pattern = pyxb.binding.facets.CF_pattern() -String1000LatinType._CF_pattern.addPattern(pattern='[\\p{IsBasicLatin}\\p{IsLatin-1Supplement}]{1,1000}') +String1000LatinType._CF_pattern.addPattern( + pattern="[\\p{IsBasicLatin}\\p{IsLatin-1Supplement}]{1,1000}" +) String1000LatinType._InitializeFacetMap(String1000LatinType._CF_pattern) -Namespace.addCategoryObject('typeBinding', 'String1000LatinType', String1000LatinType) +Namespace.addCategoryObject("typeBinding", "String1000LatinType", String1000LatinType) _module_typeBindings.String1000LatinType = String1000LatinType # Atomic simple type: {http://ivaservizi.agenziaentrate.gov.it/docs/xsd/fatture/v1.2}ProvinciaType -class ProvinciaType (pyxb.binding.datatypes.string): +class ProvinciaType(pyxb.binding.datatypes.string): """An atomic simple type.""" - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'ProvinciaType') - _XSDLocation = pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 1328, 2) + _ExpandedName = pyxb.namespace.ExpandedName(Namespace, "ProvinciaType") + _XSDLocation = pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 1328, + 2, + ) _Documentation = None + + ProvinciaType._CF_pattern = pyxb.binding.facets.CF_pattern() -ProvinciaType._CF_pattern.addPattern(pattern='[A-Z]{2}') +ProvinciaType._CF_pattern.addPattern(pattern="[A-Z]{2}") ProvinciaType._InitializeFacetMap(ProvinciaType._CF_pattern) -Namespace.addCategoryObject('typeBinding', 'ProvinciaType', ProvinciaType) +Namespace.addCategoryObject("typeBinding", "ProvinciaType", ProvinciaType) _module_typeBindings.ProvinciaType = ProvinciaType # Atomic simple type: {http://ivaservizi.agenziaentrate.gov.it/docs/xsd/fatture/v1.2}NazioneType -class NazioneType (pyxb.binding.datatypes.string): +class NazioneType(pyxb.binding.datatypes.string): """An atomic simple type.""" - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'NazioneType') - _XSDLocation = pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 1333, 2) + _ExpandedName = pyxb.namespace.ExpandedName(Namespace, "NazioneType") + _XSDLocation = pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 1333, + 2, + ) _Documentation = None + + NazioneType._CF_pattern = pyxb.binding.facets.CF_pattern() -NazioneType._CF_pattern.addPattern(pattern='[A-Z]{2}') +NazioneType._CF_pattern.addPattern(pattern="[A-Z]{2}") NazioneType._InitializeFacetMap(NazioneType._CF_pattern) -Namespace.addCategoryObject('typeBinding', 'NazioneType', NazioneType) +Namespace.addCategoryObject("typeBinding", "NazioneType", NazioneType) _module_typeBindings.NazioneType = NazioneType # Atomic simple type: {http://ivaservizi.agenziaentrate.gov.it/docs/xsd/fatture/v1.2}DivisaType -class DivisaType (pyxb.binding.datatypes.string): +class DivisaType(pyxb.binding.datatypes.string): """An atomic simple type.""" - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'DivisaType') - _XSDLocation = pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 1338, 2) + _ExpandedName = pyxb.namespace.ExpandedName(Namespace, "DivisaType") + _XSDLocation = pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 1338, + 2, + ) _Documentation = None + + DivisaType._CF_pattern = pyxb.binding.facets.CF_pattern() -DivisaType._CF_pattern.addPattern(pattern='[A-Z]{3}') +DivisaType._CF_pattern.addPattern(pattern="[A-Z]{3}") DivisaType._InitializeFacetMap(DivisaType._CF_pattern) -Namespace.addCategoryObject('typeBinding', 'DivisaType', DivisaType) +Namespace.addCategoryObject("typeBinding", "DivisaType", DivisaType) _module_typeBindings.DivisaType = DivisaType # Atomic simple type: {http://ivaservizi.agenziaentrate.gov.it/docs/xsd/fatture/v1.2}TipoResaType -class TipoResaType (pyxb.binding.datatypes.string): +class TipoResaType(pyxb.binding.datatypes.string): """An atomic simple type.""" - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'TipoResaType') - _XSDLocation = pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 1343, 2) + _ExpandedName = pyxb.namespace.ExpandedName(Namespace, "TipoResaType") + _XSDLocation = pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 1343, + 2, + ) _Documentation = None + + TipoResaType._CF_pattern = pyxb.binding.facets.CF_pattern() -TipoResaType._CF_pattern.addPattern(pattern='[A-Z]{3}') +TipoResaType._CF_pattern.addPattern(pattern="[A-Z]{3}") TipoResaType._InitializeFacetMap(TipoResaType._CF_pattern) -Namespace.addCategoryObject('typeBinding', 'TipoResaType', TipoResaType) +Namespace.addCategoryObject("typeBinding", "TipoResaType", TipoResaType) _module_typeBindings.TipoResaType = TipoResaType # Atomic simple type: {http://ivaservizi.agenziaentrate.gov.it/docs/xsd/fatture/v1.2}NumeroCivicoType -class NumeroCivicoType (pyxb.binding.datatypes.normalizedString): +class NumeroCivicoType(pyxb.binding.datatypes.normalizedString): """An atomic simple type.""" - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'NumeroCivicoType') - _XSDLocation = pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 1348, 2) + _ExpandedName = pyxb.namespace.ExpandedName(Namespace, "NumeroCivicoType") + _XSDLocation = pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 1348, + 2, + ) _Documentation = None + + NumeroCivicoType._CF_pattern = pyxb.binding.facets.CF_pattern() -NumeroCivicoType._CF_pattern.addPattern(pattern='(\\p{IsBasicLatin}{1,8})') +NumeroCivicoType._CF_pattern.addPattern(pattern="(\\p{IsBasicLatin}{1,8})") NumeroCivicoType._InitializeFacetMap(NumeroCivicoType._CF_pattern) -Namespace.addCategoryObject('typeBinding', 'NumeroCivicoType', NumeroCivicoType) +Namespace.addCategoryObject("typeBinding", "NumeroCivicoType", NumeroCivicoType) _module_typeBindings.NumeroCivicoType = NumeroCivicoType # Atomic simple type: {http://ivaservizi.agenziaentrate.gov.it/docs/xsd/fatture/v1.2}BolloVirtualeType -class BolloVirtualeType (pyxb.binding.datatypes.string, pyxb.binding.basis.enumeration_mixin): +class BolloVirtualeType( + pyxb.binding.datatypes.string, pyxb.binding.basis.enumeration_mixin +): """An atomic simple type.""" - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'BolloVirtualeType') - _XSDLocation = pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 1353, 2) + _ExpandedName = pyxb.namespace.ExpandedName(Namespace, "BolloVirtualeType") + _XSDLocation = pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 1353, + 2, + ) _Documentation = None -BolloVirtualeType._CF_enumeration = pyxb.binding.facets.CF_enumeration(enum_prefix=None, value_datatype=BolloVirtualeType) -BolloVirtualeType.SI = BolloVirtualeType._CF_enumeration.addEnumeration(unicode_value='SI', tag='SI') + + +BolloVirtualeType._CF_enumeration = pyxb.binding.facets.CF_enumeration( + enum_prefix=None, value_datatype=BolloVirtualeType +) +BolloVirtualeType.SI = BolloVirtualeType._CF_enumeration.addEnumeration( + unicode_value="SI", tag="SI" +) BolloVirtualeType._InitializeFacetMap(BolloVirtualeType._CF_enumeration) -Namespace.addCategoryObject('typeBinding', 'BolloVirtualeType', BolloVirtualeType) +Namespace.addCategoryObject("typeBinding", "BolloVirtualeType", BolloVirtualeType) _module_typeBindings.BolloVirtualeType = BolloVirtualeType # Atomic simple type: {http://ivaservizi.agenziaentrate.gov.it/docs/xsd/fatture/v1.2}TelFaxType -class TelFaxType (pyxb.binding.datatypes.normalizedString): +class TelFaxType(pyxb.binding.datatypes.normalizedString): """An atomic simple type.""" - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'TelFaxType') - _XSDLocation = pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 1358, 2) + _ExpandedName = pyxb.namespace.ExpandedName(Namespace, "TelFaxType") + _XSDLocation = pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 1358, + 2, + ) _Documentation = None + + TelFaxType._CF_pattern = pyxb.binding.facets.CF_pattern() -TelFaxType._CF_pattern.addPattern(pattern='(\\p{IsBasicLatin}{5,12})') +TelFaxType._CF_pattern.addPattern(pattern="(\\p{IsBasicLatin}{5,12})") TelFaxType._InitializeFacetMap(TelFaxType._CF_pattern) -Namespace.addCategoryObject('typeBinding', 'TelFaxType', TelFaxType) +Namespace.addCategoryObject("typeBinding", "TelFaxType", TelFaxType) _module_typeBindings.TelFaxType = TelFaxType # Atomic simple type: {http://ivaservizi.agenziaentrate.gov.it/docs/xsd/fatture/v1.2}EmailType -class EmailType (pyxb.binding.datatypes.normalizedString): +class EmailType(pyxb.binding.datatypes.normalizedString): """An atomic simple type.""" - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'EmailType') - _XSDLocation = pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 1363, 2) + _ExpandedName = pyxb.namespace.ExpandedName(Namespace, "EmailType") + _XSDLocation = pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 1363, + 2, + ) _Documentation = None -EmailType._CF_maxLength = pyxb.binding.facets.CF_maxLength(value=pyxb.binding.datatypes.nonNegativeInteger(256)) + + +EmailType._CF_maxLength = pyxb.binding.facets.CF_maxLength( + value=pyxb.binding.datatypes.nonNegativeInteger(256) +) EmailType._CF_pattern = pyxb.binding.facets.CF_pattern() -EmailType._CF_pattern.addPattern(pattern='([!#-\'*+/-9=?A-Z^-~-]+(\\.[!#-\'*+/-9=?A-Z^-~-]+)*|"(\\[\\]!#-[^-~ \\t]|(\\\\[\\t -~]))+")@([!#-\'*+/-9=?A-Z^-~-]+(\\.[!#-\'*+/-9=?A-Z^-~-]+)*|\\[[\\t -Z^-~]*\\])') -EmailType._InitializeFacetMap(EmailType._CF_maxLength, - EmailType._CF_pattern) -Namespace.addCategoryObject('typeBinding', 'EmailType', EmailType) +EmailType._CF_pattern.addPattern( + pattern="([!#-'*+/-9=?A-Z^-~-]+(\\.[!#-'*+/-9=?A-Z^-~-]+)*|\"(\\[\\]!#-[^-~ \\t]|(\\\\[\\t -~]))+\")@([!#-'*+/-9=?A-Z^-~-]+(\\.[!#-'*+/-9=?A-Z^-~-]+)*|\\[[\\t -Z^-~]*\\])" +) +EmailType._InitializeFacetMap(EmailType._CF_maxLength, EmailType._CF_pattern) +Namespace.addCategoryObject("typeBinding", "EmailType", EmailType) _module_typeBindings.EmailType = EmailType # Atomic simple type: {http://ivaservizi.agenziaentrate.gov.it/docs/xsd/fatture/v1.2}PesoType -class PesoType (pyxb.binding.datatypes.decimal): +class PesoType(pyxb.binding.datatypes.decimal): """An atomic simple type.""" - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'PesoType') - _XSDLocation = pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 1370, 2) + _ExpandedName = pyxb.namespace.ExpandedName(Namespace, "PesoType") + _XSDLocation = pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 1370, + 2, + ) _Documentation = None + + PesoType._CF_pattern = pyxb.binding.facets.CF_pattern() -PesoType._CF_pattern.addPattern(pattern='[0-9]{1,4}\\.[0-9]{1,2}') +PesoType._CF_pattern.addPattern(pattern="[0-9]{1,4}\\.[0-9]{1,2}") PesoType._InitializeFacetMap(PesoType._CF_pattern) -Namespace.addCategoryObject('typeBinding', 'PesoType', PesoType) +Namespace.addCategoryObject("typeBinding", "PesoType", PesoType) _module_typeBindings.PesoType = PesoType # Atomic simple type: {http://ivaservizi.agenziaentrate.gov.it/docs/xsd/fatture/v1.2}Amount8DecimalType -class Amount8DecimalType (pyxb.binding.datatypes.decimal): +class Amount8DecimalType(pyxb.binding.datatypes.decimal): """An atomic simple type.""" - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'Amount8DecimalType') - _XSDLocation = pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 1375, 2) + _ExpandedName = pyxb.namespace.ExpandedName(Namespace, "Amount8DecimalType") + _XSDLocation = pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 1375, + 2, + ) _Documentation = None + + Amount8DecimalType._CF_pattern = pyxb.binding.facets.CF_pattern() -Amount8DecimalType._CF_pattern.addPattern(pattern='[\\-]?[0-9]{1,11}\\.[0-9]{2,8}') +Amount8DecimalType._CF_pattern.addPattern(pattern="[\\-]?[0-9]{1,11}\\.[0-9]{2,8}") Amount8DecimalType._InitializeFacetMap(Amount8DecimalType._CF_pattern) -Namespace.addCategoryObject('typeBinding', 'Amount8DecimalType', Amount8DecimalType) +Namespace.addCategoryObject("typeBinding", "Amount8DecimalType", Amount8DecimalType) _module_typeBindings.Amount8DecimalType = Amount8DecimalType # Atomic simple type: {http://ivaservizi.agenziaentrate.gov.it/docs/xsd/fatture/v1.2}Amount2DecimalType -class Amount2DecimalType (pyxb.binding.datatypes.decimal): +class Amount2DecimalType(pyxb.binding.datatypes.decimal): """An atomic simple type.""" - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'Amount2DecimalType') - _XSDLocation = pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 1380, 2) + _ExpandedName = pyxb.namespace.ExpandedName(Namespace, "Amount2DecimalType") + _XSDLocation = pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 1380, + 2, + ) _Documentation = None + + Amount2DecimalType._CF_pattern = pyxb.binding.facets.CF_pattern() -Amount2DecimalType._CF_pattern.addPattern(pattern='[\\-]?[0-9]{1,11}\\.[0-9]{2}') +Amount2DecimalType._CF_pattern.addPattern(pattern="[\\-]?[0-9]{1,11}\\.[0-9]{2}") Amount2DecimalType._InitializeFacetMap(Amount2DecimalType._CF_pattern) -Namespace.addCategoryObject('typeBinding', 'Amount2DecimalType', Amount2DecimalType) +Namespace.addCategoryObject("typeBinding", "Amount2DecimalType", Amount2DecimalType) _module_typeBindings.Amount2DecimalType = Amount2DecimalType # Atomic simple type: {http://ivaservizi.agenziaentrate.gov.it/docs/xsd/fatture/v1.2}RateType -class RateType (pyxb.binding.datatypes.decimal): +class RateType(pyxb.binding.datatypes.decimal): """An atomic simple type.""" - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'RateType') - _XSDLocation = pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 1385, 2) + _ExpandedName = pyxb.namespace.ExpandedName(Namespace, "RateType") + _XSDLocation = pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 1385, + 2, + ) _Documentation = None -RateType._CF_maxInclusive = pyxb.binding.facets.CF_maxInclusive(value=pyxb.binding.datatypes.decimal('100.0'), value_datatype=RateType) + + +RateType._CF_maxInclusive = pyxb.binding.facets.CF_maxInclusive( + value=pyxb.binding.datatypes.decimal("100.0"), value_datatype=RateType +) RateType._CF_pattern = pyxb.binding.facets.CF_pattern() -RateType._CF_pattern.addPattern(pattern='[0-9]{1,3}\\.[0-9]{2}') -RateType._InitializeFacetMap(RateType._CF_maxInclusive, - RateType._CF_pattern) -Namespace.addCategoryObject('typeBinding', 'RateType', RateType) +RateType._CF_pattern.addPattern(pattern="[0-9]{1,3}\\.[0-9]{2}") +RateType._InitializeFacetMap(RateType._CF_maxInclusive, RateType._CF_pattern) +Namespace.addCategoryObject("typeBinding", "RateType", RateType) _module_typeBindings.RateType = RateType # Atomic simple type: {http://ivaservizi.agenziaentrate.gov.it/docs/xsd/fatture/v1.2}RiferimentoFaseType -class RiferimentoFaseType (pyxb.binding.datatypes.integer): +class RiferimentoFaseType(pyxb.binding.datatypes.integer): """An atomic simple type.""" - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'RiferimentoFaseType') - _XSDLocation = pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 1391, 2) + _ExpandedName = pyxb.namespace.ExpandedName(Namespace, "RiferimentoFaseType") + _XSDLocation = pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 1391, + 2, + ) _Documentation = None -RiferimentoFaseType._CF_maxInclusive = pyxb.binding.facets.CF_maxInclusive(value=pyxb.binding.datatypes.integer(999), value_datatype=RiferimentoFaseType) -RiferimentoFaseType._CF_minInclusive = pyxb.binding.facets.CF_minInclusive(value=pyxb.binding.datatypes.integer(1), value_datatype=RiferimentoFaseType) -RiferimentoFaseType._InitializeFacetMap(RiferimentoFaseType._CF_maxInclusive, - RiferimentoFaseType._CF_minInclusive) -Namespace.addCategoryObject('typeBinding', 'RiferimentoFaseType', RiferimentoFaseType) + + +RiferimentoFaseType._CF_maxInclusive = pyxb.binding.facets.CF_maxInclusive( + value=pyxb.binding.datatypes.integer(999), value_datatype=RiferimentoFaseType +) +RiferimentoFaseType._CF_minInclusive = pyxb.binding.facets.CF_minInclusive( + value=pyxb.binding.datatypes.integer(1), value_datatype=RiferimentoFaseType +) +RiferimentoFaseType._InitializeFacetMap( + RiferimentoFaseType._CF_maxInclusive, RiferimentoFaseType._CF_minInclusive +) +Namespace.addCategoryObject("typeBinding", "RiferimentoFaseType", RiferimentoFaseType) _module_typeBindings.RiferimentoFaseType = RiferimentoFaseType # Atomic simple type: {http://ivaservizi.agenziaentrate.gov.it/docs/xsd/fatture/v1.2}NumeroColliType -class NumeroColliType (pyxb.binding.datatypes.integer): +class NumeroColliType(pyxb.binding.datatypes.integer): """An atomic simple type.""" - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'NumeroColliType') - _XSDLocation = pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 1397, 2) + _ExpandedName = pyxb.namespace.ExpandedName(Namespace, "NumeroColliType") + _XSDLocation = pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 1397, + 2, + ) _Documentation = None -NumeroColliType._CF_maxInclusive = pyxb.binding.facets.CF_maxInclusive(value=pyxb.binding.datatypes.integer(9999), value_datatype=NumeroColliType) -NumeroColliType._CF_minInclusive = pyxb.binding.facets.CF_minInclusive(value=pyxb.binding.datatypes.integer(1), value_datatype=NumeroColliType) -NumeroColliType._InitializeFacetMap(NumeroColliType._CF_maxInclusive, - NumeroColliType._CF_minInclusive) -Namespace.addCategoryObject('typeBinding', 'NumeroColliType', NumeroColliType) + + +NumeroColliType._CF_maxInclusive = pyxb.binding.facets.CF_maxInclusive( + value=pyxb.binding.datatypes.integer(9999), value_datatype=NumeroColliType +) +NumeroColliType._CF_minInclusive = pyxb.binding.facets.CF_minInclusive( + value=pyxb.binding.datatypes.integer(1), value_datatype=NumeroColliType +) +NumeroColliType._InitializeFacetMap( + NumeroColliType._CF_maxInclusive, NumeroColliType._CF_minInclusive +) +Namespace.addCategoryObject("typeBinding", "NumeroColliType", NumeroColliType) _module_typeBindings.NumeroColliType = NumeroColliType # Atomic simple type: {http://ivaservizi.agenziaentrate.gov.it/docs/xsd/fatture/v1.2}NumeroLineaType -class NumeroLineaType (pyxb.binding.datatypes.integer): +class NumeroLineaType(pyxb.binding.datatypes.integer): """An atomic simple type.""" - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'NumeroLineaType') - _XSDLocation = pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 1403, 2) + _ExpandedName = pyxb.namespace.ExpandedName(Namespace, "NumeroLineaType") + _XSDLocation = pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 1403, + 2, + ) _Documentation = None -NumeroLineaType._CF_maxInclusive = pyxb.binding.facets.CF_maxInclusive(value=pyxb.binding.datatypes.integer(9999), value_datatype=NumeroLineaType) -NumeroLineaType._CF_minInclusive = pyxb.binding.facets.CF_minInclusive(value=pyxb.binding.datatypes.integer(1), value_datatype=NumeroLineaType) -NumeroLineaType._InitializeFacetMap(NumeroLineaType._CF_maxInclusive, - NumeroLineaType._CF_minInclusive) -Namespace.addCategoryObject('typeBinding', 'NumeroLineaType', NumeroLineaType) + + +NumeroLineaType._CF_maxInclusive = pyxb.binding.facets.CF_maxInclusive( + value=pyxb.binding.datatypes.integer(9999), value_datatype=NumeroLineaType +) +NumeroLineaType._CF_minInclusive = pyxb.binding.facets.CF_minInclusive( + value=pyxb.binding.datatypes.integer(1), value_datatype=NumeroLineaType +) +NumeroLineaType._InitializeFacetMap( + NumeroLineaType._CF_maxInclusive, NumeroLineaType._CF_minInclusive +) +Namespace.addCategoryObject("typeBinding", "NumeroLineaType", NumeroLineaType) _module_typeBindings.NumeroLineaType = NumeroLineaType # Atomic simple type: {http://ivaservizi.agenziaentrate.gov.it/docs/xsd/fatture/v1.2}CAPType -class CAPType (pyxb.binding.datatypes.string): +class CAPType(pyxb.binding.datatypes.string): """An atomic simple type.""" - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'CAPType') - _XSDLocation = pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 1409, 2) + _ExpandedName = pyxb.namespace.ExpandedName(Namespace, "CAPType") + _XSDLocation = pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 1409, + 2, + ) _Documentation = None + + CAPType._CF_pattern = pyxb.binding.facets.CF_pattern() -CAPType._CF_pattern.addPattern(pattern='[0-9][0-9][0-9][0-9][0-9]') +CAPType._CF_pattern.addPattern(pattern="[0-9][0-9][0-9][0-9][0-9]") CAPType._InitializeFacetMap(CAPType._CF_pattern) -Namespace.addCategoryObject('typeBinding', 'CAPType', CAPType) +Namespace.addCategoryObject("typeBinding", "CAPType", CAPType) _module_typeBindings.CAPType = CAPType # Atomic simple type: {http://ivaservizi.agenziaentrate.gov.it/docs/xsd/fatture/v1.2}ABIType -class ABIType (pyxb.binding.datatypes.string): +class ABIType(pyxb.binding.datatypes.string): """An atomic simple type.""" - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'ABIType') - _XSDLocation = pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 1414, 2) + _ExpandedName = pyxb.namespace.ExpandedName(Namespace, "ABIType") + _XSDLocation = pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 1414, + 2, + ) _Documentation = None + + ABIType._CF_pattern = pyxb.binding.facets.CF_pattern() -ABIType._CF_pattern.addPattern(pattern='[0-9][0-9][0-9][0-9][0-9]') +ABIType._CF_pattern.addPattern(pattern="[0-9][0-9][0-9][0-9][0-9]") ABIType._InitializeFacetMap(ABIType._CF_pattern) -Namespace.addCategoryObject('typeBinding', 'ABIType', ABIType) +Namespace.addCategoryObject("typeBinding", "ABIType", ABIType) _module_typeBindings.ABIType = ABIType # Atomic simple type: {http://ivaservizi.agenziaentrate.gov.it/docs/xsd/fatture/v1.2}CABType -class CABType (pyxb.binding.datatypes.string): +class CABType(pyxb.binding.datatypes.string): """An atomic simple type.""" - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'CABType') - _XSDLocation = pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 1419, 2) + _ExpandedName = pyxb.namespace.ExpandedName(Namespace, "CABType") + _XSDLocation = pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 1419, + 2, + ) _Documentation = None + + CABType._CF_pattern = pyxb.binding.facets.CF_pattern() -CABType._CF_pattern.addPattern(pattern='[0-9][0-9][0-9][0-9][0-9]') +CABType._CF_pattern.addPattern(pattern="[0-9][0-9][0-9][0-9][0-9]") CABType._InitializeFacetMap(CABType._CF_pattern) -Namespace.addCategoryObject('typeBinding', 'CABType', CABType) +Namespace.addCategoryObject("typeBinding", "CABType", CABType) _module_typeBindings.CABType = CABType # Atomic simple type: {http://ivaservizi.agenziaentrate.gov.it/docs/xsd/fatture/v1.2}GiorniTerminePagamentoType -class GiorniTerminePagamentoType (pyxb.binding.datatypes.integer): +class GiorniTerminePagamentoType(pyxb.binding.datatypes.integer): """An atomic simple type.""" - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'GiorniTerminePagamentoType') - _XSDLocation = pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 1424, 2) + _ExpandedName = pyxb.namespace.ExpandedName(Namespace, "GiorniTerminePagamentoType") + _XSDLocation = pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 1424, + 2, + ) _Documentation = None -GiorniTerminePagamentoType._CF_maxInclusive = pyxb.binding.facets.CF_maxInclusive(value=pyxb.binding.datatypes.integer(999), value_datatype=GiorniTerminePagamentoType) -GiorniTerminePagamentoType._CF_minInclusive = pyxb.binding.facets.CF_minInclusive(value=pyxb.binding.datatypes.integer(0), value_datatype=GiorniTerminePagamentoType) -GiorniTerminePagamentoType._InitializeFacetMap(GiorniTerminePagamentoType._CF_maxInclusive, - GiorniTerminePagamentoType._CF_minInclusive) -Namespace.addCategoryObject('typeBinding', 'GiorniTerminePagamentoType', GiorniTerminePagamentoType) + + +GiorniTerminePagamentoType._CF_maxInclusive = pyxb.binding.facets.CF_maxInclusive( + value=pyxb.binding.datatypes.integer(999), value_datatype=GiorniTerminePagamentoType +) +GiorniTerminePagamentoType._CF_minInclusive = pyxb.binding.facets.CF_minInclusive( + value=pyxb.binding.datatypes.integer(0), value_datatype=GiorniTerminePagamentoType +) +GiorniTerminePagamentoType._InitializeFacetMap( + GiorniTerminePagamentoType._CF_maxInclusive, + GiorniTerminePagamentoType._CF_minInclusive, +) +Namespace.addCategoryObject( + "typeBinding", "GiorniTerminePagamentoType", GiorniTerminePagamentoType +) _module_typeBindings.GiorniTerminePagamentoType = GiorniTerminePagamentoType # Atomic simple type: {http://ivaservizi.agenziaentrate.gov.it/docs/xsd/fatture/v1.2}QuantitaType -class QuantitaType (pyxb.binding.datatypes.decimal): +class QuantitaType(pyxb.binding.datatypes.decimal): """An atomic simple type.""" - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'QuantitaType') - _XSDLocation = pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 1430, 2) + _ExpandedName = pyxb.namespace.ExpandedName(Namespace, "QuantitaType") + _XSDLocation = pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 1430, + 2, + ) _Documentation = None + + QuantitaType._CF_pattern = pyxb.binding.facets.CF_pattern() -QuantitaType._CF_pattern.addPattern(pattern='[0-9]{1,12}\\.[0-9]{2,8}') +QuantitaType._CF_pattern.addPattern(pattern="[0-9]{1,12}\\.[0-9]{2,8}") QuantitaType._InitializeFacetMap(QuantitaType._CF_pattern) -Namespace.addCategoryObject('typeBinding', 'QuantitaType', QuantitaType) +Namespace.addCategoryObject("typeBinding", "QuantitaType", QuantitaType) _module_typeBindings.QuantitaType = QuantitaType # Atomic simple type: {http://ivaservizi.agenziaentrate.gov.it/docs/xsd/fatture/v1.2}DataFatturaType -class DataFatturaType (pyxb.binding.datatypes.date): +class DataFatturaType(pyxb.binding.datatypes.date): """An atomic simple type.""" - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'DataFatturaType') - _XSDLocation = pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 1435, 2) + _ExpandedName = pyxb.namespace.ExpandedName(Namespace, "DataFatturaType") + _XSDLocation = pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 1435, + 2, + ) _Documentation = None -DataFatturaType._CF_minInclusive = pyxb.binding.facets.CF_minInclusive(value=pyxb.binding.datatypes.date('1970-01-01'), value_datatype=DataFatturaType) + + +DataFatturaType._CF_minInclusive = pyxb.binding.facets.CF_minInclusive( + value=pyxb.binding.datatypes.date("1970-01-01"), value_datatype=DataFatturaType +) DataFatturaType._InitializeFacetMap(DataFatturaType._CF_minInclusive) -Namespace.addCategoryObject('typeBinding', 'DataFatturaType', DataFatturaType) +Namespace.addCategoryObject("typeBinding", "DataFatturaType", DataFatturaType) _module_typeBindings.DataFatturaType = DataFatturaType # Complex type {http://ivaservizi.agenziaentrate.gov.it/docs/xsd/fatture/v1.2}FatturaElettronicaHeaderType with content type ELEMENT_ONLY -class FatturaElettronicaHeaderType (pyxb.binding.basis.complexTypeDefinition): +class FatturaElettronicaHeaderType(pyxb.binding.basis.complexTypeDefinition): """Complex type {http://ivaservizi.agenziaentrate.gov.it/docs/xsd/fatture/v1.2}FatturaElettronicaHeaderType with content type ELEMENT_ONLY""" + _TypeDefinition = None _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'FatturaElettronicaHeaderType') - _XSDLocation = pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 25, 2) + _ExpandedName = pyxb.namespace.ExpandedName( + Namespace, "FatturaElettronicaHeaderType" + ) + _XSDLocation = pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 25, + 2, + ) _ElementMap = {} _AttributeMap = {} # Base type is pyxb.binding.datatypes.anyType # Element DatiTrasmissione uses Python identifier DatiTrasmissione - __DatiTrasmissione = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'DatiTrasmissione'), 'DatiTrasmissione', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_FatturaElettronicaHeaderType_DatiTrasmissione', False, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 27, 6), ) - - - DatiTrasmissione = property(__DatiTrasmissione.value, __DatiTrasmissione.set, None, None) - + __DatiTrasmissione = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "DatiTrasmissione"), + "DatiTrasmissione", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_FatturaElettronicaHeaderType_DatiTrasmissione", + False, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 27, + 6, + ), + ) + + DatiTrasmissione = property( + __DatiTrasmissione.value, __DatiTrasmissione.set, None, None + ) # Element CedentePrestatore uses Python identifier CedentePrestatore - __CedentePrestatore = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'CedentePrestatore'), 'CedentePrestatore', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_FatturaElettronicaHeaderType_CedentePrestatore', False, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 28, 6), ) - - - CedentePrestatore = property(__CedentePrestatore.value, __CedentePrestatore.set, None, None) - + __CedentePrestatore = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "CedentePrestatore"), + "CedentePrestatore", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_FatturaElettronicaHeaderType_CedentePrestatore", + False, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 28, + 6, + ), + ) + + CedentePrestatore = property( + __CedentePrestatore.value, __CedentePrestatore.set, None, None + ) # Element RappresentanteFiscale uses Python identifier RappresentanteFiscale - __RappresentanteFiscale = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'RappresentanteFiscale'), 'RappresentanteFiscale', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_FatturaElettronicaHeaderType_RappresentanteFiscale', False, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 29, 6), ) - - - RappresentanteFiscale = property(__RappresentanteFiscale.value, __RappresentanteFiscale.set, None, None) - + __RappresentanteFiscale = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "RappresentanteFiscale"), + "RappresentanteFiscale", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_FatturaElettronicaHeaderType_RappresentanteFiscale", + False, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 29, + 6, + ), + ) + + RappresentanteFiscale = property( + __RappresentanteFiscale.value, __RappresentanteFiscale.set, None, None + ) # Element CessionarioCommittente uses Python identifier CessionarioCommittente - __CessionarioCommittente = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'CessionarioCommittente'), 'CessionarioCommittente', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_FatturaElettronicaHeaderType_CessionarioCommittente', False, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 30, 6), ) - - - CessionarioCommittente = property(__CessionarioCommittente.value, __CessionarioCommittente.set, None, None) - + __CessionarioCommittente = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "CessionarioCommittente"), + "CessionarioCommittente", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_FatturaElettronicaHeaderType_CessionarioCommittente", + False, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 30, + 6, + ), + ) + + CessionarioCommittente = property( + __CessionarioCommittente.value, __CessionarioCommittente.set, None, None + ) # Element TerzoIntermediarioOSoggettoEmittente uses Python identifier TerzoIntermediarioOSoggettoEmittente - __TerzoIntermediarioOSoggettoEmittente = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'TerzoIntermediarioOSoggettoEmittente'), 'TerzoIntermediarioOSoggettoEmittente', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_FatturaElettronicaHeaderType_TerzoIntermediarioOSoggettoEmittente', False, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 31, 6), ) - - - TerzoIntermediarioOSoggettoEmittente = property(__TerzoIntermediarioOSoggettoEmittente.value, __TerzoIntermediarioOSoggettoEmittente.set, None, None) - + __TerzoIntermediarioOSoggettoEmittente = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "TerzoIntermediarioOSoggettoEmittente"), + "TerzoIntermediarioOSoggettoEmittente", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_FatturaElettronicaHeaderType_TerzoIntermediarioOSoggettoEmittente", + False, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 31, + 6, + ), + ) + + TerzoIntermediarioOSoggettoEmittente = property( + __TerzoIntermediarioOSoggettoEmittente.value, + __TerzoIntermediarioOSoggettoEmittente.set, + None, + None, + ) # Element SoggettoEmittente uses Python identifier SoggettoEmittente - __SoggettoEmittente = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'SoggettoEmittente'), 'SoggettoEmittente', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_FatturaElettronicaHeaderType_SoggettoEmittente', False, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 32, 6), ) - + __SoggettoEmittente = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "SoggettoEmittente"), + "SoggettoEmittente", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_FatturaElettronicaHeaderType_SoggettoEmittente", + False, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 32, + 6, + ), + ) + + SoggettoEmittente = property( + __SoggettoEmittente.value, __SoggettoEmittente.set, None, None + ) + + _ElementMap.update( + { + __DatiTrasmissione.name(): __DatiTrasmissione, + __CedentePrestatore.name(): __CedentePrestatore, + __RappresentanteFiscale.name(): __RappresentanteFiscale, + __CessionarioCommittente.name(): __CessionarioCommittente, + __TerzoIntermediarioOSoggettoEmittente.name(): __TerzoIntermediarioOSoggettoEmittente, + __SoggettoEmittente.name(): __SoggettoEmittente, + } + ) + _AttributeMap.update({}) - SoggettoEmittente = property(__SoggettoEmittente.value, __SoggettoEmittente.set, None, None) - _ElementMap.update({ - __DatiTrasmissione.name() : __DatiTrasmissione, - __CedentePrestatore.name() : __CedentePrestatore, - __RappresentanteFiscale.name() : __RappresentanteFiscale, - __CessionarioCommittente.name() : __CessionarioCommittente, - __TerzoIntermediarioOSoggettoEmittente.name() : __TerzoIntermediarioOSoggettoEmittente, - __SoggettoEmittente.name() : __SoggettoEmittente - }) - _AttributeMap.update({ - - }) _module_typeBindings.FatturaElettronicaHeaderType = FatturaElettronicaHeaderType -Namespace.addCategoryObject('typeBinding', 'FatturaElettronicaHeaderType', FatturaElettronicaHeaderType) +Namespace.addCategoryObject( + "typeBinding", "FatturaElettronicaHeaderType", FatturaElettronicaHeaderType +) # Complex type {http://ivaservizi.agenziaentrate.gov.it/docs/xsd/fatture/v1.2}FatturaElettronicaBodyType with content type ELEMENT_ONLY -class FatturaElettronicaBodyType (pyxb.binding.basis.complexTypeDefinition): +class FatturaElettronicaBodyType(pyxb.binding.basis.complexTypeDefinition): """Complex type {http://ivaservizi.agenziaentrate.gov.it/docs/xsd/fatture/v1.2}FatturaElettronicaBodyType with content type ELEMENT_ONLY""" + _TypeDefinition = None _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'FatturaElettronicaBodyType') - _XSDLocation = pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 35, 2) + _ExpandedName = pyxb.namespace.ExpandedName(Namespace, "FatturaElettronicaBodyType") + _XSDLocation = pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 35, + 2, + ) _ElementMap = {} _AttributeMap = {} # Base type is pyxb.binding.datatypes.anyType # Element DatiGenerali uses Python identifier DatiGenerali - __DatiGenerali = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'DatiGenerali'), 'DatiGenerali', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_FatturaElettronicaBodyType_DatiGenerali', False, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 37, 6), ) - + __DatiGenerali = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "DatiGenerali"), + "DatiGenerali", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_FatturaElettronicaBodyType_DatiGenerali", + False, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 37, + 6, + ), + ) DatiGenerali = property(__DatiGenerali.value, __DatiGenerali.set, None, None) - # Element DatiBeniServizi uses Python identifier DatiBeniServizi - __DatiBeniServizi = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'DatiBeniServizi'), 'DatiBeniServizi', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_FatturaElettronicaBodyType_DatiBeniServizi', False, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 38, 6), ) - - - DatiBeniServizi = property(__DatiBeniServizi.value, __DatiBeniServizi.set, None, None) - + __DatiBeniServizi = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "DatiBeniServizi"), + "DatiBeniServizi", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_FatturaElettronicaBodyType_DatiBeniServizi", + False, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 38, + 6, + ), + ) + + DatiBeniServizi = property( + __DatiBeniServizi.value, __DatiBeniServizi.set, None, None + ) # Element DatiVeicoli uses Python identifier DatiVeicoli - __DatiVeicoli = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'DatiVeicoli'), 'DatiVeicoli', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_FatturaElettronicaBodyType_DatiVeicoli', False, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 39, 6), ) - + __DatiVeicoli = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "DatiVeicoli"), + "DatiVeicoli", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_FatturaElettronicaBodyType_DatiVeicoli", + False, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 39, + 6, + ), + ) DatiVeicoli = property(__DatiVeicoli.value, __DatiVeicoli.set, None, None) - # Element DatiPagamento uses Python identifier DatiPagamento - __DatiPagamento = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'DatiPagamento'), 'DatiPagamento', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_FatturaElettronicaBodyType_DatiPagamento', True, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 40, 6), ) - + __DatiPagamento = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "DatiPagamento"), + "DatiPagamento", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_FatturaElettronicaBodyType_DatiPagamento", + True, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 40, + 6, + ), + ) DatiPagamento = property(__DatiPagamento.value, __DatiPagamento.set, None, None) - # Element Allegati uses Python identifier Allegati - __Allegati = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'Allegati'), 'Allegati', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_FatturaElettronicaBodyType_Allegati', True, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 41, 6), ) - + __Allegati = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "Allegati"), + "Allegati", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_FatturaElettronicaBodyType_Allegati", + True, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 41, + 6, + ), + ) Allegati = property(__Allegati.value, __Allegati.set, None, None) - _ElementMap.update({ - __DatiGenerali.name() : __DatiGenerali, - __DatiBeniServizi.name() : __DatiBeniServizi, - __DatiVeicoli.name() : __DatiVeicoli, - __DatiPagamento.name() : __DatiPagamento, - __Allegati.name() : __Allegati - }) - _AttributeMap.update({ + _ElementMap.update( + { + __DatiGenerali.name(): __DatiGenerali, + __DatiBeniServizi.name(): __DatiBeniServizi, + __DatiVeicoli.name(): __DatiVeicoli, + __DatiPagamento.name(): __DatiPagamento, + __Allegati.name(): __Allegati, + } + ) + _AttributeMap.update({}) + - }) _module_typeBindings.FatturaElettronicaBodyType = FatturaElettronicaBodyType -Namespace.addCategoryObject('typeBinding', 'FatturaElettronicaBodyType', FatturaElettronicaBodyType) +Namespace.addCategoryObject( + "typeBinding", "FatturaElettronicaBodyType", FatturaElettronicaBodyType +) # Complex type {http://ivaservizi.agenziaentrate.gov.it/docs/xsd/fatture/v1.2}DatiTrasmissioneType with content type ELEMENT_ONLY -class DatiTrasmissioneType (pyxb.binding.basis.complexTypeDefinition): +class DatiTrasmissioneType(pyxb.binding.basis.complexTypeDefinition): """Blocco relativo ai dati di trasmissione della Fattura Elettronica""" + _TypeDefinition = None _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'DatiTrasmissioneType') - _XSDLocation = pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 44, 2) + _ExpandedName = pyxb.namespace.ExpandedName(Namespace, "DatiTrasmissioneType") + _XSDLocation = pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 44, + 2, + ) _ElementMap = {} _AttributeMap = {} # Base type is pyxb.binding.datatypes.anyType # Element IdTrasmittente uses Python identifier IdTrasmittente - __IdTrasmittente = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'IdTrasmittente'), 'IdTrasmittente', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiTrasmissioneType_IdTrasmittente', False, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 49, 6), ) - + __IdTrasmittente = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "IdTrasmittente"), + "IdTrasmittente", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiTrasmissioneType_IdTrasmittente", + False, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 49, + 6, + ), + ) IdTrasmittente = property(__IdTrasmittente.value, __IdTrasmittente.set, None, None) - # Element ProgressivoInvio uses Python identifier ProgressivoInvio - __ProgressivoInvio = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'ProgressivoInvio'), 'ProgressivoInvio', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiTrasmissioneType_ProgressivoInvio', False, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 50, 6), ) - - - ProgressivoInvio = property(__ProgressivoInvio.value, __ProgressivoInvio.set, None, None) - + __ProgressivoInvio = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "ProgressivoInvio"), + "ProgressivoInvio", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiTrasmissioneType_ProgressivoInvio", + False, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 50, + 6, + ), + ) + + ProgressivoInvio = property( + __ProgressivoInvio.value, __ProgressivoInvio.set, None, None + ) # Element FormatoTrasmissione uses Python identifier FormatoTrasmissione - __FormatoTrasmissione = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'FormatoTrasmissione'), 'FormatoTrasmissione', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiTrasmissioneType_FormatoTrasmissione', False, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 51, 6), ) - - - FormatoTrasmissione = property(__FormatoTrasmissione.value, __FormatoTrasmissione.set, None, None) - + __FormatoTrasmissione = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "FormatoTrasmissione"), + "FormatoTrasmissione", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiTrasmissioneType_FormatoTrasmissione", + False, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 51, + 6, + ), + ) + + FormatoTrasmissione = property( + __FormatoTrasmissione.value, __FormatoTrasmissione.set, None, None + ) # Element CodiceDestinatario uses Python identifier CodiceDestinatario - __CodiceDestinatario = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'CodiceDestinatario'), 'CodiceDestinatario', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiTrasmissioneType_CodiceDestinatario', False, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 52, 6), ) - - - CodiceDestinatario = property(__CodiceDestinatario.value, __CodiceDestinatario.set, None, None) - + __CodiceDestinatario = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "CodiceDestinatario"), + "CodiceDestinatario", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiTrasmissioneType_CodiceDestinatario", + False, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 52, + 6, + ), + ) + + CodiceDestinatario = property( + __CodiceDestinatario.value, __CodiceDestinatario.set, None, None + ) # Element ContattiTrasmittente uses Python identifier ContattiTrasmittente - __ContattiTrasmittente = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'ContattiTrasmittente'), 'ContattiTrasmittente', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiTrasmissioneType_ContattiTrasmittente', False, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 53, 6), ) - - - ContattiTrasmittente = property(__ContattiTrasmittente.value, __ContattiTrasmittente.set, None, None) - + __ContattiTrasmittente = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "ContattiTrasmittente"), + "ContattiTrasmittente", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiTrasmissioneType_ContattiTrasmittente", + False, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 53, + 6, + ), + ) + + ContattiTrasmittente = property( + __ContattiTrasmittente.value, __ContattiTrasmittente.set, None, None + ) # Element PECDestinatario uses Python identifier PECDestinatario - __PECDestinatario = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'PECDestinatario'), 'PECDestinatario', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiTrasmissioneType_PECDestinatario', False, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 54, 6), ) - - - PECDestinatario = property(__PECDestinatario.value, __PECDestinatario.set, None, None) + __PECDestinatario = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "PECDestinatario"), + "PECDestinatario", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiTrasmissioneType_PECDestinatario", + False, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 54, + 6, + ), + ) + + PECDestinatario = property( + __PECDestinatario.value, __PECDestinatario.set, None, None + ) + + _ElementMap.update( + { + __IdTrasmittente.name(): __IdTrasmittente, + __ProgressivoInvio.name(): __ProgressivoInvio, + __FormatoTrasmissione.name(): __FormatoTrasmissione, + __CodiceDestinatario.name(): __CodiceDestinatario, + __ContattiTrasmittente.name(): __ContattiTrasmittente, + __PECDestinatario.name(): __PECDestinatario, + } + ) + _AttributeMap.update({}) - _ElementMap.update({ - __IdTrasmittente.name() : __IdTrasmittente, - __ProgressivoInvio.name() : __ProgressivoInvio, - __FormatoTrasmissione.name() : __FormatoTrasmissione, - __CodiceDestinatario.name() : __CodiceDestinatario, - __ContattiTrasmittente.name() : __ContattiTrasmittente, - __PECDestinatario.name() : __PECDestinatario - }) - _AttributeMap.update({ - }) _module_typeBindings.DatiTrasmissioneType = DatiTrasmissioneType -Namespace.addCategoryObject('typeBinding', 'DatiTrasmissioneType', DatiTrasmissioneType) +Namespace.addCategoryObject("typeBinding", "DatiTrasmissioneType", DatiTrasmissioneType) # Complex type {http://ivaservizi.agenziaentrate.gov.it/docs/xsd/fatture/v1.2}IdFiscaleType with content type ELEMENT_ONLY -class IdFiscaleType (pyxb.binding.basis.complexTypeDefinition): +class IdFiscaleType(pyxb.binding.basis.complexTypeDefinition): """Complex type {http://ivaservizi.agenziaentrate.gov.it/docs/xsd/fatture/v1.2}IdFiscaleType with content type ELEMENT_ONLY""" + _TypeDefinition = None _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'IdFiscaleType') - _XSDLocation = pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 62, 2) + _ExpandedName = pyxb.namespace.ExpandedName(Namespace, "IdFiscaleType") + _XSDLocation = pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 62, + 2, + ) _ElementMap = {} _AttributeMap = {} # Base type is pyxb.binding.datatypes.anyType # Element IdPaese uses Python identifier IdPaese - __IdPaese = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'IdPaese'), 'IdPaese', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_IdFiscaleType_IdPaese', False, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 64, 6), ) - + __IdPaese = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "IdPaese"), + "IdPaese", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_IdFiscaleType_IdPaese", + False, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 64, + 6, + ), + ) IdPaese = property(__IdPaese.value, __IdPaese.set, None, None) - # Element IdCodice uses Python identifier IdCodice - __IdCodice = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'IdCodice'), 'IdCodice', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_IdFiscaleType_IdCodice', False, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 65, 6), ) - + __IdCodice = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "IdCodice"), + "IdCodice", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_IdFiscaleType_IdCodice", + False, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 65, + 6, + ), + ) IdCodice = property(__IdCodice.value, __IdCodice.set, None, None) - _ElementMap.update({ - __IdPaese.name() : __IdPaese, - __IdCodice.name() : __IdCodice - }) - _AttributeMap.update({ + _ElementMap.update({__IdPaese.name(): __IdPaese, __IdCodice.name(): __IdCodice}) + _AttributeMap.update({}) + - }) _module_typeBindings.IdFiscaleType = IdFiscaleType -Namespace.addCategoryObject('typeBinding', 'IdFiscaleType', IdFiscaleType) +Namespace.addCategoryObject("typeBinding", "IdFiscaleType", IdFiscaleType) # Complex type {http://ivaservizi.agenziaentrate.gov.it/docs/xsd/fatture/v1.2}ContattiTrasmittenteType with content type ELEMENT_ONLY -class ContattiTrasmittenteType (pyxb.binding.basis.complexTypeDefinition): +class ContattiTrasmittenteType(pyxb.binding.basis.complexTypeDefinition): """Complex type {http://ivaservizi.agenziaentrate.gov.it/docs/xsd/fatture/v1.2}ContattiTrasmittenteType with content type ELEMENT_ONLY""" + _TypeDefinition = None _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'ContattiTrasmittenteType') - _XSDLocation = pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 89, 2) + _ExpandedName = pyxb.namespace.ExpandedName(Namespace, "ContattiTrasmittenteType") + _XSDLocation = pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 89, + 2, + ) _ElementMap = {} _AttributeMap = {} # Base type is pyxb.binding.datatypes.anyType # Element Telefono uses Python identifier Telefono - __Telefono = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'Telefono'), 'Telefono', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_ContattiTrasmittenteType_Telefono', False, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 91, 6), ) - + __Telefono = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "Telefono"), + "Telefono", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_ContattiTrasmittenteType_Telefono", + False, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 91, + 6, + ), + ) Telefono = property(__Telefono.value, __Telefono.set, None, None) - # Element Email uses Python identifier Email - __Email = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'Email'), 'Email', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_ContattiTrasmittenteType_Email', False, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 92, 6), ) - + __Email = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "Email"), + "Email", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_ContattiTrasmittenteType_Email", + False, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 92, + 6, + ), + ) Email = property(__Email.value, __Email.set, None, None) - _ElementMap.update({ - __Telefono.name() : __Telefono, - __Email.name() : __Email - }) - _AttributeMap.update({ + _ElementMap.update({__Telefono.name(): __Telefono, __Email.name(): __Email}) + _AttributeMap.update({}) + - }) _module_typeBindings.ContattiTrasmittenteType = ContattiTrasmittenteType -Namespace.addCategoryObject('typeBinding', 'ContattiTrasmittenteType', ContattiTrasmittenteType) +Namespace.addCategoryObject( + "typeBinding", "ContattiTrasmittenteType", ContattiTrasmittenteType +) # Complex type {http://ivaservizi.agenziaentrate.gov.it/docs/xsd/fatture/v1.2}DatiGeneraliType with content type ELEMENT_ONLY -class DatiGeneraliType (pyxb.binding.basis.complexTypeDefinition): +class DatiGeneraliType(pyxb.binding.basis.complexTypeDefinition): """ - Blocco relativo ai Dati Generali della Fattura Elettronica - """ + Blocco relativo ai Dati Generali della Fattura Elettronica + """ + _TypeDefinition = None _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'DatiGeneraliType') - _XSDLocation = pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 95, 2) + _ExpandedName = pyxb.namespace.ExpandedName(Namespace, "DatiGeneraliType") + _XSDLocation = pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 95, + 2, + ) _ElementMap = {} _AttributeMap = {} # Base type is pyxb.binding.datatypes.anyType # Element DatiGeneraliDocumento uses Python identifier DatiGeneraliDocumento - __DatiGeneraliDocumento = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'DatiGeneraliDocumento'), 'DatiGeneraliDocumento', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiGeneraliType_DatiGeneraliDocumento', False, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 102, 6), ) - - - DatiGeneraliDocumento = property(__DatiGeneraliDocumento.value, __DatiGeneraliDocumento.set, None, None) - + __DatiGeneraliDocumento = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "DatiGeneraliDocumento"), + "DatiGeneraliDocumento", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiGeneraliType_DatiGeneraliDocumento", + False, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 102, + 6, + ), + ) + + DatiGeneraliDocumento = property( + __DatiGeneraliDocumento.value, __DatiGeneraliDocumento.set, None, None + ) # Element DatiOrdineAcquisto uses Python identifier DatiOrdineAcquisto - __DatiOrdineAcquisto = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'DatiOrdineAcquisto'), 'DatiOrdineAcquisto', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiGeneraliType_DatiOrdineAcquisto', True, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 103, 6), ) - - - DatiOrdineAcquisto = property(__DatiOrdineAcquisto.value, __DatiOrdineAcquisto.set, None, None) - + __DatiOrdineAcquisto = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "DatiOrdineAcquisto"), + "DatiOrdineAcquisto", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiGeneraliType_DatiOrdineAcquisto", + True, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 103, + 6, + ), + ) + + DatiOrdineAcquisto = property( + __DatiOrdineAcquisto.value, __DatiOrdineAcquisto.set, None, None + ) # Element DatiContratto uses Python identifier DatiContratto - __DatiContratto = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'DatiContratto'), 'DatiContratto', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiGeneraliType_DatiContratto', True, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 104, 6), ) - + __DatiContratto = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "DatiContratto"), + "DatiContratto", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiGeneraliType_DatiContratto", + True, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 104, + 6, + ), + ) DatiContratto = property(__DatiContratto.value, __DatiContratto.set, None, None) - # Element DatiConvenzione uses Python identifier DatiConvenzione - __DatiConvenzione = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'DatiConvenzione'), 'DatiConvenzione', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiGeneraliType_DatiConvenzione', True, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 105, 6), ) - - - DatiConvenzione = property(__DatiConvenzione.value, __DatiConvenzione.set, None, None) - + __DatiConvenzione = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "DatiConvenzione"), + "DatiConvenzione", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiGeneraliType_DatiConvenzione", + True, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 105, + 6, + ), + ) + + DatiConvenzione = property( + __DatiConvenzione.value, __DatiConvenzione.set, None, None + ) # Element DatiRicezione uses Python identifier DatiRicezione - __DatiRicezione = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'DatiRicezione'), 'DatiRicezione', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiGeneraliType_DatiRicezione', True, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 106, 6), ) - + __DatiRicezione = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "DatiRicezione"), + "DatiRicezione", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiGeneraliType_DatiRicezione", + True, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 106, + 6, + ), + ) DatiRicezione = property(__DatiRicezione.value, __DatiRicezione.set, None, None) - # Element DatiFattureCollegate uses Python identifier DatiFattureCollegate - __DatiFattureCollegate = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'DatiFattureCollegate'), 'DatiFattureCollegate', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiGeneraliType_DatiFattureCollegate', True, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 107, 6), ) - - - DatiFattureCollegate = property(__DatiFattureCollegate.value, __DatiFattureCollegate.set, None, None) - + __DatiFattureCollegate = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "DatiFattureCollegate"), + "DatiFattureCollegate", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiGeneraliType_DatiFattureCollegate", + True, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 107, + 6, + ), + ) + + DatiFattureCollegate = property( + __DatiFattureCollegate.value, __DatiFattureCollegate.set, None, None + ) # Element DatiSAL uses Python identifier DatiSAL - __DatiSAL = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'DatiSAL'), 'DatiSAL', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiGeneraliType_DatiSAL', True, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 108, 6), ) - + __DatiSAL = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "DatiSAL"), + "DatiSAL", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiGeneraliType_DatiSAL", + True, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 108, + 6, + ), + ) DatiSAL = property(__DatiSAL.value, __DatiSAL.set, None, None) - # Element DatiDDT uses Python identifier DatiDDT - __DatiDDT = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'DatiDDT'), 'DatiDDT', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiGeneraliType_DatiDDT', True, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 109, 6), ) - + __DatiDDT = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "DatiDDT"), + "DatiDDT", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiGeneraliType_DatiDDT", + True, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 109, + 6, + ), + ) DatiDDT = property(__DatiDDT.value, __DatiDDT.set, None, None) - # Element DatiTrasporto uses Python identifier DatiTrasporto - __DatiTrasporto = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'DatiTrasporto'), 'DatiTrasporto', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiGeneraliType_DatiTrasporto', False, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 110, 6), ) - + __DatiTrasporto = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "DatiTrasporto"), + "DatiTrasporto", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiGeneraliType_DatiTrasporto", + False, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 110, + 6, + ), + ) DatiTrasporto = property(__DatiTrasporto.value, __DatiTrasporto.set, None, None) - # Element FatturaPrincipale uses Python identifier FatturaPrincipale - __FatturaPrincipale = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'FatturaPrincipale'), 'FatturaPrincipale', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiGeneraliType_FatturaPrincipale', False, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 111, 6), ) - - - FatturaPrincipale = property(__FatturaPrincipale.value, __FatturaPrincipale.set, None, None) - - _ElementMap.update({ - __DatiGeneraliDocumento.name() : __DatiGeneraliDocumento, - __DatiOrdineAcquisto.name() : __DatiOrdineAcquisto, - __DatiContratto.name() : __DatiContratto, - __DatiConvenzione.name() : __DatiConvenzione, - __DatiRicezione.name() : __DatiRicezione, - __DatiFattureCollegate.name() : __DatiFattureCollegate, - __DatiSAL.name() : __DatiSAL, - __DatiDDT.name() : __DatiDDT, - __DatiTrasporto.name() : __DatiTrasporto, - __FatturaPrincipale.name() : __FatturaPrincipale - }) - _AttributeMap.update({ - - }) + __FatturaPrincipale = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "FatturaPrincipale"), + "FatturaPrincipale", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiGeneraliType_FatturaPrincipale", + False, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 111, + 6, + ), + ) + + FatturaPrincipale = property( + __FatturaPrincipale.value, __FatturaPrincipale.set, None, None + ) + + _ElementMap.update( + { + __DatiGeneraliDocumento.name(): __DatiGeneraliDocumento, + __DatiOrdineAcquisto.name(): __DatiOrdineAcquisto, + __DatiContratto.name(): __DatiContratto, + __DatiConvenzione.name(): __DatiConvenzione, + __DatiRicezione.name(): __DatiRicezione, + __DatiFattureCollegate.name(): __DatiFattureCollegate, + __DatiSAL.name(): __DatiSAL, + __DatiDDT.name(): __DatiDDT, + __DatiTrasporto.name(): __DatiTrasporto, + __FatturaPrincipale.name(): __FatturaPrincipale, + } + ) + _AttributeMap.update({}) + + _module_typeBindings.DatiGeneraliType = DatiGeneraliType -Namespace.addCategoryObject('typeBinding', 'DatiGeneraliType', DatiGeneraliType) +Namespace.addCategoryObject("typeBinding", "DatiGeneraliType", DatiGeneraliType) # Complex type {http://ivaservizi.agenziaentrate.gov.it/docs/xsd/fatture/v1.2}DatiGeneraliDocumentoType with content type ELEMENT_ONLY -class DatiGeneraliDocumentoType (pyxb.binding.basis.complexTypeDefinition): +class DatiGeneraliDocumentoType(pyxb.binding.basis.complexTypeDefinition): """Complex type {http://ivaservizi.agenziaentrate.gov.it/docs/xsd/fatture/v1.2}DatiGeneraliDocumentoType with content type ELEMENT_ONLY""" + _TypeDefinition = None _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'DatiGeneraliDocumentoType') - _XSDLocation = pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 114, 2) + _ExpandedName = pyxb.namespace.ExpandedName(Namespace, "DatiGeneraliDocumentoType") + _XSDLocation = pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 114, + 2, + ) _ElementMap = {} _AttributeMap = {} # Base type is pyxb.binding.datatypes.anyType # Element TipoDocumento uses Python identifier TipoDocumento - __TipoDocumento = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'TipoDocumento'), 'TipoDocumento', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiGeneraliDocumentoType_TipoDocumento', False, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 116, 6), ) - + __TipoDocumento = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "TipoDocumento"), + "TipoDocumento", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiGeneraliDocumentoType_TipoDocumento", + False, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 116, + 6, + ), + ) TipoDocumento = property(__TipoDocumento.value, __TipoDocumento.set, None, None) - # Element Divisa uses Python identifier Divisa - __Divisa = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'Divisa'), 'Divisa', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiGeneraliDocumentoType_Divisa', False, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 117, 6), ) - + __Divisa = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "Divisa"), + "Divisa", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiGeneraliDocumentoType_Divisa", + False, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 117, + 6, + ), + ) Divisa = property(__Divisa.value, __Divisa.set, None, None) - # Element Data uses Python identifier Data - __Data = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'Data'), 'Data', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiGeneraliDocumentoType_Data', False, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 118, 6), ) - + __Data = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "Data"), + "Data", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiGeneraliDocumentoType_Data", + False, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 118, + 6, + ), + ) Data = property(__Data.value, __Data.set, None, None) - # Element Numero uses Python identifier Numero - __Numero = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'Numero'), 'Numero', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiGeneraliDocumentoType_Numero', False, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 119, 6), ) - + __Numero = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "Numero"), + "Numero", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiGeneraliDocumentoType_Numero", + False, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 119, + 6, + ), + ) Numero = property(__Numero.value, __Numero.set, None, None) - # Element DatiRitenuta uses Python identifier DatiRitenuta - __DatiRitenuta = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'DatiRitenuta'), 'DatiRitenuta', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiGeneraliDocumentoType_DatiRitenuta', True, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 120, 6), ) - + __DatiRitenuta = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "DatiRitenuta"), + "DatiRitenuta", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiGeneraliDocumentoType_DatiRitenuta", + True, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 120, + 6, + ), + ) DatiRitenuta = property(__DatiRitenuta.value, __DatiRitenuta.set, None, None) - # Element DatiBollo uses Python identifier DatiBollo - __DatiBollo = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'DatiBollo'), 'DatiBollo', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiGeneraliDocumentoType_DatiBollo', False, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 121, 6), ) - + __DatiBollo = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "DatiBollo"), + "DatiBollo", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiGeneraliDocumentoType_DatiBollo", + False, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 121, + 6, + ), + ) DatiBollo = property(__DatiBollo.value, __DatiBollo.set, None, None) - # Element DatiCassaPrevidenziale uses Python identifier DatiCassaPrevidenziale - __DatiCassaPrevidenziale = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'DatiCassaPrevidenziale'), 'DatiCassaPrevidenziale', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiGeneraliDocumentoType_DatiCassaPrevidenziale', True, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 122, 6), ) - - - DatiCassaPrevidenziale = property(__DatiCassaPrevidenziale.value, __DatiCassaPrevidenziale.set, None, None) - + __DatiCassaPrevidenziale = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "DatiCassaPrevidenziale"), + "DatiCassaPrevidenziale", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiGeneraliDocumentoType_DatiCassaPrevidenziale", + True, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 122, + 6, + ), + ) + + DatiCassaPrevidenziale = property( + __DatiCassaPrevidenziale.value, __DatiCassaPrevidenziale.set, None, None + ) # Element ScontoMaggiorazione uses Python identifier ScontoMaggiorazione - __ScontoMaggiorazione = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'ScontoMaggiorazione'), 'ScontoMaggiorazione', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiGeneraliDocumentoType_ScontoMaggiorazione', True, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 123, 6), ) - - - ScontoMaggiorazione = property(__ScontoMaggiorazione.value, __ScontoMaggiorazione.set, None, None) - + __ScontoMaggiorazione = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "ScontoMaggiorazione"), + "ScontoMaggiorazione", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiGeneraliDocumentoType_ScontoMaggiorazione", + True, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 123, + 6, + ), + ) + + ScontoMaggiorazione = property( + __ScontoMaggiorazione.value, __ScontoMaggiorazione.set, None, None + ) # Element ImportoTotaleDocumento uses Python identifier ImportoTotaleDocumento - __ImportoTotaleDocumento = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'ImportoTotaleDocumento'), 'ImportoTotaleDocumento', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiGeneraliDocumentoType_ImportoTotaleDocumento', False, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 124, 6), ) - - - ImportoTotaleDocumento = property(__ImportoTotaleDocumento.value, __ImportoTotaleDocumento.set, None, None) - + __ImportoTotaleDocumento = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "ImportoTotaleDocumento"), + "ImportoTotaleDocumento", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiGeneraliDocumentoType_ImportoTotaleDocumento", + False, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 124, + 6, + ), + ) + + ImportoTotaleDocumento = property( + __ImportoTotaleDocumento.value, __ImportoTotaleDocumento.set, None, None + ) # Element Arrotondamento uses Python identifier Arrotondamento - __Arrotondamento = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'Arrotondamento'), 'Arrotondamento', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiGeneraliDocumentoType_Arrotondamento', False, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 125, 6), ) - + __Arrotondamento = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "Arrotondamento"), + "Arrotondamento", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiGeneraliDocumentoType_Arrotondamento", + False, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 125, + 6, + ), + ) Arrotondamento = property(__Arrotondamento.value, __Arrotondamento.set, None, None) - # Element Causale uses Python identifier Causale - __Causale = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'Causale'), 'Causale', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiGeneraliDocumentoType_Causale', True, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 126, 6), ) - + __Causale = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "Causale"), + "Causale", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiGeneraliDocumentoType_Causale", + True, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 126, + 6, + ), + ) Causale = property(__Causale.value, __Causale.set, None, None) - # Element Art73 uses Python identifier Art73 - __Art73 = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'Art73'), 'Art73', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiGeneraliDocumentoType_Art73', False, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 127, 6), ) - + __Art73 = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "Art73"), + "Art73", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiGeneraliDocumentoType_Art73", + False, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 127, + 6, + ), + ) Art73 = property(__Art73.value, __Art73.set, None, None) - _ElementMap.update({ - __TipoDocumento.name() : __TipoDocumento, - __Divisa.name() : __Divisa, - __Data.name() : __Data, - __Numero.name() : __Numero, - __DatiRitenuta.name() : __DatiRitenuta, - __DatiBollo.name() : __DatiBollo, - __DatiCassaPrevidenziale.name() : __DatiCassaPrevidenziale, - __ScontoMaggiorazione.name() : __ScontoMaggiorazione, - __ImportoTotaleDocumento.name() : __ImportoTotaleDocumento, - __Arrotondamento.name() : __Arrotondamento, - __Causale.name() : __Causale, - __Art73.name() : __Art73 - }) - _AttributeMap.update({ - - }) + _ElementMap.update( + { + __TipoDocumento.name(): __TipoDocumento, + __Divisa.name(): __Divisa, + __Data.name(): __Data, + __Numero.name(): __Numero, + __DatiRitenuta.name(): __DatiRitenuta, + __DatiBollo.name(): __DatiBollo, + __DatiCassaPrevidenziale.name(): __DatiCassaPrevidenziale, + __ScontoMaggiorazione.name(): __ScontoMaggiorazione, + __ImportoTotaleDocumento.name(): __ImportoTotaleDocumento, + __Arrotondamento.name(): __Arrotondamento, + __Causale.name(): __Causale, + __Art73.name(): __Art73, + } + ) + _AttributeMap.update({}) + + _module_typeBindings.DatiGeneraliDocumentoType = DatiGeneraliDocumentoType -Namespace.addCategoryObject('typeBinding', 'DatiGeneraliDocumentoType', DatiGeneraliDocumentoType) +Namespace.addCategoryObject( + "typeBinding", "DatiGeneraliDocumentoType", DatiGeneraliDocumentoType +) # Complex type {http://ivaservizi.agenziaentrate.gov.it/docs/xsd/fatture/v1.2}DatiRitenutaType with content type ELEMENT_ONLY -class DatiRitenutaType (pyxb.binding.basis.complexTypeDefinition): +class DatiRitenutaType(pyxb.binding.basis.complexTypeDefinition): """Complex type {http://ivaservizi.agenziaentrate.gov.it/docs/xsd/fatture/v1.2}DatiRitenutaType with content type ELEMENT_ONLY""" + _TypeDefinition = None _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'DatiRitenutaType') - _XSDLocation = pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 130, 2) + _ExpandedName = pyxb.namespace.ExpandedName(Namespace, "DatiRitenutaType") + _XSDLocation = pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 130, + 2, + ) _ElementMap = {} _AttributeMap = {} # Base type is pyxb.binding.datatypes.anyType # Element TipoRitenuta uses Python identifier TipoRitenuta - __TipoRitenuta = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'TipoRitenuta'), 'TipoRitenuta', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiRitenutaType_TipoRitenuta', False, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 132, 6), ) - + __TipoRitenuta = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "TipoRitenuta"), + "TipoRitenuta", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiRitenutaType_TipoRitenuta", + False, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 132, + 6, + ), + ) TipoRitenuta = property(__TipoRitenuta.value, __TipoRitenuta.set, None, None) - # Element ImportoRitenuta uses Python identifier ImportoRitenuta - __ImportoRitenuta = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'ImportoRitenuta'), 'ImportoRitenuta', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiRitenutaType_ImportoRitenuta', False, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 133, 6), ) - - - ImportoRitenuta = property(__ImportoRitenuta.value, __ImportoRitenuta.set, None, None) - + __ImportoRitenuta = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "ImportoRitenuta"), + "ImportoRitenuta", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiRitenutaType_ImportoRitenuta", + False, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 133, + 6, + ), + ) + + ImportoRitenuta = property( + __ImportoRitenuta.value, __ImportoRitenuta.set, None, None + ) # Element AliquotaRitenuta uses Python identifier AliquotaRitenuta - __AliquotaRitenuta = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'AliquotaRitenuta'), 'AliquotaRitenuta', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiRitenutaType_AliquotaRitenuta', False, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 134, 6), ) - - - AliquotaRitenuta = property(__AliquotaRitenuta.value, __AliquotaRitenuta.set, None, None) - + __AliquotaRitenuta = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "AliquotaRitenuta"), + "AliquotaRitenuta", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiRitenutaType_AliquotaRitenuta", + False, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 134, + 6, + ), + ) + + AliquotaRitenuta = property( + __AliquotaRitenuta.value, __AliquotaRitenuta.set, None, None + ) # Element CausalePagamento uses Python identifier CausalePagamento - __CausalePagamento = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'CausalePagamento'), 'CausalePagamento', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiRitenutaType_CausalePagamento', False, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 135, 6), ) - - - CausalePagamento = property(__CausalePagamento.value, __CausalePagamento.set, None, None) + __CausalePagamento = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "CausalePagamento"), + "CausalePagamento", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiRitenutaType_CausalePagamento", + False, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 135, + 6, + ), + ) + + CausalePagamento = property( + __CausalePagamento.value, __CausalePagamento.set, None, None + ) + + _ElementMap.update( + { + __TipoRitenuta.name(): __TipoRitenuta, + __ImportoRitenuta.name(): __ImportoRitenuta, + __AliquotaRitenuta.name(): __AliquotaRitenuta, + __CausalePagamento.name(): __CausalePagamento, + } + ) + _AttributeMap.update({}) - _ElementMap.update({ - __TipoRitenuta.name() : __TipoRitenuta, - __ImportoRitenuta.name() : __ImportoRitenuta, - __AliquotaRitenuta.name() : __AliquotaRitenuta, - __CausalePagamento.name() : __CausalePagamento - }) - _AttributeMap.update({ - }) _module_typeBindings.DatiRitenutaType = DatiRitenutaType -Namespace.addCategoryObject('typeBinding', 'DatiRitenutaType', DatiRitenutaType) +Namespace.addCategoryObject("typeBinding", "DatiRitenutaType", DatiRitenutaType) # Complex type {http://ivaservizi.agenziaentrate.gov.it/docs/xsd/fatture/v1.2}DatiBolloType with content type ELEMENT_ONLY -class DatiBolloType (pyxb.binding.basis.complexTypeDefinition): +class DatiBolloType(pyxb.binding.basis.complexTypeDefinition): """Complex type {http://ivaservizi.agenziaentrate.gov.it/docs/xsd/fatture/v1.2}DatiBolloType with content type ELEMENT_ONLY""" + _TypeDefinition = None _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'DatiBolloType') - _XSDLocation = pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 138, 2) + _ExpandedName = pyxb.namespace.ExpandedName(Namespace, "DatiBolloType") + _XSDLocation = pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 138, + 2, + ) _ElementMap = {} _AttributeMap = {} # Base type is pyxb.binding.datatypes.anyType # Element BolloVirtuale uses Python identifier BolloVirtuale - __BolloVirtuale = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'BolloVirtuale'), 'BolloVirtuale', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiBolloType_BolloVirtuale', False, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 140, 6), ) - + __BolloVirtuale = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "BolloVirtuale"), + "BolloVirtuale", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiBolloType_BolloVirtuale", + False, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 140, + 6, + ), + ) BolloVirtuale = property(__BolloVirtuale.value, __BolloVirtuale.set, None, None) - # Element ImportoBollo uses Python identifier ImportoBollo - __ImportoBollo = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'ImportoBollo'), 'ImportoBollo', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiBolloType_ImportoBollo', False, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 141, 6), ) - + __ImportoBollo = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "ImportoBollo"), + "ImportoBollo", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiBolloType_ImportoBollo", + False, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 141, + 6, + ), + ) ImportoBollo = property(__ImportoBollo.value, __ImportoBollo.set, None, None) - _ElementMap.update({ - __BolloVirtuale.name() : __BolloVirtuale, - __ImportoBollo.name() : __ImportoBollo - }) - _AttributeMap.update({ + _ElementMap.update( + {__BolloVirtuale.name(): __BolloVirtuale, __ImportoBollo.name(): __ImportoBollo} + ) + _AttributeMap.update({}) + - }) _module_typeBindings.DatiBolloType = DatiBolloType -Namespace.addCategoryObject('typeBinding', 'DatiBolloType', DatiBolloType) +Namespace.addCategoryObject("typeBinding", "DatiBolloType", DatiBolloType) # Complex type {http://ivaservizi.agenziaentrate.gov.it/docs/xsd/fatture/v1.2}DatiCassaPrevidenzialeType with content type ELEMENT_ONLY -class DatiCassaPrevidenzialeType (pyxb.binding.basis.complexTypeDefinition): +class DatiCassaPrevidenzialeType(pyxb.binding.basis.complexTypeDefinition): """Complex type {http://ivaservizi.agenziaentrate.gov.it/docs/xsd/fatture/v1.2}DatiCassaPrevidenzialeType with content type ELEMENT_ONLY""" + _TypeDefinition = None _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'DatiCassaPrevidenzialeType') - _XSDLocation = pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 144, 2) + _ExpandedName = pyxb.namespace.ExpandedName(Namespace, "DatiCassaPrevidenzialeType") + _XSDLocation = pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 144, + 2, + ) _ElementMap = {} _AttributeMap = {} # Base type is pyxb.binding.datatypes.anyType # Element TipoCassa uses Python identifier TipoCassa - __TipoCassa = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'TipoCassa'), 'TipoCassa', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiCassaPrevidenzialeType_TipoCassa', False, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 146, 6), ) - + __TipoCassa = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "TipoCassa"), + "TipoCassa", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiCassaPrevidenzialeType_TipoCassa", + False, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 146, + 6, + ), + ) TipoCassa = property(__TipoCassa.value, __TipoCassa.set, None, None) - # Element AlCassa uses Python identifier AlCassa - __AlCassa = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'AlCassa'), 'AlCassa', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiCassaPrevidenzialeType_AlCassa', False, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 147, 6), ) - + __AlCassa = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "AlCassa"), + "AlCassa", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiCassaPrevidenzialeType_AlCassa", + False, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 147, + 6, + ), + ) AlCassa = property(__AlCassa.value, __AlCassa.set, None, None) - # Element ImportoContributoCassa uses Python identifier ImportoContributoCassa - __ImportoContributoCassa = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'ImportoContributoCassa'), 'ImportoContributoCassa', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiCassaPrevidenzialeType_ImportoContributoCassa', False, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 148, 6), ) - - - ImportoContributoCassa = property(__ImportoContributoCassa.value, __ImportoContributoCassa.set, None, None) - + __ImportoContributoCassa = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "ImportoContributoCassa"), + "ImportoContributoCassa", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiCassaPrevidenzialeType_ImportoContributoCassa", + False, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 148, + 6, + ), + ) + + ImportoContributoCassa = property( + __ImportoContributoCassa.value, __ImportoContributoCassa.set, None, None + ) # Element ImponibileCassa uses Python identifier ImponibileCassa - __ImponibileCassa = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'ImponibileCassa'), 'ImponibileCassa', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiCassaPrevidenzialeType_ImponibileCassa', False, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 149, 6), ) - - - ImponibileCassa = property(__ImponibileCassa.value, __ImponibileCassa.set, None, None) - + __ImponibileCassa = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "ImponibileCassa"), + "ImponibileCassa", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiCassaPrevidenzialeType_ImponibileCassa", + False, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 149, + 6, + ), + ) + + ImponibileCassa = property( + __ImponibileCassa.value, __ImponibileCassa.set, None, None + ) # Element AliquotaIVA uses Python identifier AliquotaIVA - __AliquotaIVA = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'AliquotaIVA'), 'AliquotaIVA', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiCassaPrevidenzialeType_AliquotaIVA', False, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 150, 6), ) - + __AliquotaIVA = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "AliquotaIVA"), + "AliquotaIVA", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiCassaPrevidenzialeType_AliquotaIVA", + False, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 150, + 6, + ), + ) AliquotaIVA = property(__AliquotaIVA.value, __AliquotaIVA.set, None, None) - # Element Ritenuta uses Python identifier Ritenuta - __Ritenuta = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'Ritenuta'), 'Ritenuta', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiCassaPrevidenzialeType_Ritenuta', False, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 151, 6), ) - + __Ritenuta = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "Ritenuta"), + "Ritenuta", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiCassaPrevidenzialeType_Ritenuta", + False, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 151, + 6, + ), + ) Ritenuta = property(__Ritenuta.value, __Ritenuta.set, None, None) - # Element Natura uses Python identifier Natura - __Natura = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'Natura'), 'Natura', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiCassaPrevidenzialeType_Natura', False, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 152, 6), ) - + __Natura = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "Natura"), + "Natura", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiCassaPrevidenzialeType_Natura", + False, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 152, + 6, + ), + ) Natura = property(__Natura.value, __Natura.set, None, None) - # Element RiferimentoAmministrazione uses Python identifier RiferimentoAmministrazione - __RiferimentoAmministrazione = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'RiferimentoAmministrazione'), 'RiferimentoAmministrazione', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiCassaPrevidenzialeType_RiferimentoAmministrazione', False, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 153, 6), ) + __RiferimentoAmministrazione = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "RiferimentoAmministrazione"), + "RiferimentoAmministrazione", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiCassaPrevidenzialeType_RiferimentoAmministrazione", + False, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 153, + 6, + ), + ) + + RiferimentoAmministrazione = property( + __RiferimentoAmministrazione.value, __RiferimentoAmministrazione.set, None, None + ) + + _ElementMap.update( + { + __TipoCassa.name(): __TipoCassa, + __AlCassa.name(): __AlCassa, + __ImportoContributoCassa.name(): __ImportoContributoCassa, + __ImponibileCassa.name(): __ImponibileCassa, + __AliquotaIVA.name(): __AliquotaIVA, + __Ritenuta.name(): __Ritenuta, + __Natura.name(): __Natura, + __RiferimentoAmministrazione.name(): __RiferimentoAmministrazione, + } + ) + _AttributeMap.update({}) - RiferimentoAmministrazione = property(__RiferimentoAmministrazione.value, __RiferimentoAmministrazione.set, None, None) - - _ElementMap.update({ - __TipoCassa.name() : __TipoCassa, - __AlCassa.name() : __AlCassa, - __ImportoContributoCassa.name() : __ImportoContributoCassa, - __ImponibileCassa.name() : __ImponibileCassa, - __AliquotaIVA.name() : __AliquotaIVA, - __Ritenuta.name() : __Ritenuta, - __Natura.name() : __Natura, - __RiferimentoAmministrazione.name() : __RiferimentoAmministrazione - }) - _AttributeMap.update({ - - }) _module_typeBindings.DatiCassaPrevidenzialeType = DatiCassaPrevidenzialeType -Namespace.addCategoryObject('typeBinding', 'DatiCassaPrevidenzialeType', DatiCassaPrevidenzialeType) +Namespace.addCategoryObject( + "typeBinding", "DatiCassaPrevidenzialeType", DatiCassaPrevidenzialeType +) # Complex type {http://ivaservizi.agenziaentrate.gov.it/docs/xsd/fatture/v1.2}ScontoMaggiorazioneType with content type ELEMENT_ONLY -class ScontoMaggiorazioneType (pyxb.binding.basis.complexTypeDefinition): +class ScontoMaggiorazioneType(pyxb.binding.basis.complexTypeDefinition): """Complex type {http://ivaservizi.agenziaentrate.gov.it/docs/xsd/fatture/v1.2}ScontoMaggiorazioneType with content type ELEMENT_ONLY""" + _TypeDefinition = None _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'ScontoMaggiorazioneType') - _XSDLocation = pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 156, 2) + _ExpandedName = pyxb.namespace.ExpandedName(Namespace, "ScontoMaggiorazioneType") + _XSDLocation = pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 156, + 2, + ) _ElementMap = {} _AttributeMap = {} # Base type is pyxb.binding.datatypes.anyType # Element Tipo uses Python identifier Tipo - __Tipo = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'Tipo'), 'Tipo', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_ScontoMaggiorazioneType_Tipo', False, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 158, 6), ) - + __Tipo = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "Tipo"), + "Tipo", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_ScontoMaggiorazioneType_Tipo", + False, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 158, + 6, + ), + ) Tipo = property(__Tipo.value, __Tipo.set, None, None) - # Element Percentuale uses Python identifier Percentuale - __Percentuale = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'Percentuale'), 'Percentuale', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_ScontoMaggiorazioneType_Percentuale', False, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 159, 6), ) - + __Percentuale = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "Percentuale"), + "Percentuale", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_ScontoMaggiorazioneType_Percentuale", + False, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 159, + 6, + ), + ) Percentuale = property(__Percentuale.value, __Percentuale.set, None, None) - # Element Importo uses Python identifier Importo - __Importo = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'Importo'), 'Importo', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_ScontoMaggiorazioneType_Importo', False, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 160, 6), ) - + __Importo = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "Importo"), + "Importo", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_ScontoMaggiorazioneType_Importo", + False, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 160, + 6, + ), + ) Importo = property(__Importo.value, __Importo.set, None, None) - _ElementMap.update({ - __Tipo.name() : __Tipo, - __Percentuale.name() : __Percentuale, - __Importo.name() : __Importo - }) - _AttributeMap.update({ + _ElementMap.update( + { + __Tipo.name(): __Tipo, + __Percentuale.name(): __Percentuale, + __Importo.name(): __Importo, + } + ) + _AttributeMap.update({}) + - }) _module_typeBindings.ScontoMaggiorazioneType = ScontoMaggiorazioneType -Namespace.addCategoryObject('typeBinding', 'ScontoMaggiorazioneType', ScontoMaggiorazioneType) +Namespace.addCategoryObject( + "typeBinding", "ScontoMaggiorazioneType", ScontoMaggiorazioneType +) # Complex type {http://ivaservizi.agenziaentrate.gov.it/docs/xsd/fatture/v1.2}DatiSALType with content type ELEMENT_ONLY -class DatiSALType (pyxb.binding.basis.complexTypeDefinition): +class DatiSALType(pyxb.binding.basis.complexTypeDefinition): """Complex type {http://ivaservizi.agenziaentrate.gov.it/docs/xsd/fatture/v1.2}DatiSALType with content type ELEMENT_ONLY""" + _TypeDefinition = None _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'DatiSALType') - _XSDLocation = pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 466, 2) + _ExpandedName = pyxb.namespace.ExpandedName(Namespace, "DatiSALType") + _XSDLocation = pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 466, + 2, + ) _ElementMap = {} _AttributeMap = {} # Base type is pyxb.binding.datatypes.anyType # Element RiferimentoFase uses Python identifier RiferimentoFase - __RiferimentoFase = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'RiferimentoFase'), 'RiferimentoFase', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiSALType_RiferimentoFase', False, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 468, 6), ) + __RiferimentoFase = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "RiferimentoFase"), + "RiferimentoFase", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiSALType_RiferimentoFase", + False, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 468, + 6, + ), + ) + + RiferimentoFase = property( + __RiferimentoFase.value, __RiferimentoFase.set, None, None + ) + + _ElementMap.update({__RiferimentoFase.name(): __RiferimentoFase}) + _AttributeMap.update({}) - RiferimentoFase = property(__RiferimentoFase.value, __RiferimentoFase.set, None, None) - - _ElementMap.update({ - __RiferimentoFase.name() : __RiferimentoFase - }) - _AttributeMap.update({ - - }) _module_typeBindings.DatiSALType = DatiSALType -Namespace.addCategoryObject('typeBinding', 'DatiSALType', DatiSALType) +Namespace.addCategoryObject("typeBinding", "DatiSALType", DatiSALType) # Complex type {http://ivaservizi.agenziaentrate.gov.it/docs/xsd/fatture/v1.2}DatiDocumentiCorrelatiType with content type ELEMENT_ONLY -class DatiDocumentiCorrelatiType (pyxb.binding.basis.complexTypeDefinition): +class DatiDocumentiCorrelatiType(pyxb.binding.basis.complexTypeDefinition): """Complex type {http://ivaservizi.agenziaentrate.gov.it/docs/xsd/fatture/v1.2}DatiDocumentiCorrelatiType with content type ELEMENT_ONLY""" + _TypeDefinition = None _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'DatiDocumentiCorrelatiType') - _XSDLocation = pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 471, 2) + _ExpandedName = pyxb.namespace.ExpandedName(Namespace, "DatiDocumentiCorrelatiType") + _XSDLocation = pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 471, + 2, + ) _ElementMap = {} _AttributeMap = {} # Base type is pyxb.binding.datatypes.anyType # Element RiferimentoNumeroLinea uses Python identifier RiferimentoNumeroLinea - __RiferimentoNumeroLinea = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'RiferimentoNumeroLinea'), 'RiferimentoNumeroLinea', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiDocumentiCorrelatiType_RiferimentoNumeroLinea', True, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 473, 6), ) - - - RiferimentoNumeroLinea = property(__RiferimentoNumeroLinea.value, __RiferimentoNumeroLinea.set, None, None) - + __RiferimentoNumeroLinea = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "RiferimentoNumeroLinea"), + "RiferimentoNumeroLinea", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiDocumentiCorrelatiType_RiferimentoNumeroLinea", + True, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 473, + 6, + ), + ) + + RiferimentoNumeroLinea = property( + __RiferimentoNumeroLinea.value, __RiferimentoNumeroLinea.set, None, None + ) # Element IdDocumento uses Python identifier IdDocumento - __IdDocumento = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'IdDocumento'), 'IdDocumento', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiDocumentiCorrelatiType_IdDocumento', False, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 474, 6), ) - + __IdDocumento = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "IdDocumento"), + "IdDocumento", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiDocumentiCorrelatiType_IdDocumento", + False, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 474, + 6, + ), + ) IdDocumento = property(__IdDocumento.value, __IdDocumento.set, None, None) - # Element Data uses Python identifier Data - __Data = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'Data'), 'Data', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiDocumentiCorrelatiType_Data', False, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 475, 6), ) - + __Data = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "Data"), + "Data", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiDocumentiCorrelatiType_Data", + False, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 475, + 6, + ), + ) Data = property(__Data.value, __Data.set, None, None) - # Element NumItem uses Python identifier NumItem - __NumItem = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'NumItem'), 'NumItem', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiDocumentiCorrelatiType_NumItem', False, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 476, 6), ) - + __NumItem = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "NumItem"), + "NumItem", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiDocumentiCorrelatiType_NumItem", + False, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 476, + 6, + ), + ) NumItem = property(__NumItem.value, __NumItem.set, None, None) - # Element CodiceCommessaConvenzione uses Python identifier CodiceCommessaConvenzione - __CodiceCommessaConvenzione = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'CodiceCommessaConvenzione'), 'CodiceCommessaConvenzione', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiDocumentiCorrelatiType_CodiceCommessaConvenzione', False, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 477, 6), ) - - - CodiceCommessaConvenzione = property(__CodiceCommessaConvenzione.value, __CodiceCommessaConvenzione.set, None, None) - + __CodiceCommessaConvenzione = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "CodiceCommessaConvenzione"), + "CodiceCommessaConvenzione", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiDocumentiCorrelatiType_CodiceCommessaConvenzione", + False, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 477, + 6, + ), + ) + + CodiceCommessaConvenzione = property( + __CodiceCommessaConvenzione.value, __CodiceCommessaConvenzione.set, None, None + ) # Element CodiceCUP uses Python identifier CodiceCUP - __CodiceCUP = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'CodiceCUP'), 'CodiceCUP', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiDocumentiCorrelatiType_CodiceCUP', False, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 478, 6), ) - + __CodiceCUP = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "CodiceCUP"), + "CodiceCUP", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiDocumentiCorrelatiType_CodiceCUP", + False, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 478, + 6, + ), + ) CodiceCUP = property(__CodiceCUP.value, __CodiceCUP.set, None, None) - # Element CodiceCIG uses Python identifier CodiceCIG - __CodiceCIG = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'CodiceCIG'), 'CodiceCIG', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiDocumentiCorrelatiType_CodiceCIG', False, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 479, 6), ) - + __CodiceCIG = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "CodiceCIG"), + "CodiceCIG", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiDocumentiCorrelatiType_CodiceCIG", + False, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 479, + 6, + ), + ) CodiceCIG = property(__CodiceCIG.value, __CodiceCIG.set, None, None) - _ElementMap.update({ - __RiferimentoNumeroLinea.name() : __RiferimentoNumeroLinea, - __IdDocumento.name() : __IdDocumento, - __Data.name() : __Data, - __NumItem.name() : __NumItem, - __CodiceCommessaConvenzione.name() : __CodiceCommessaConvenzione, - __CodiceCUP.name() : __CodiceCUP, - __CodiceCIG.name() : __CodiceCIG - }) - _AttributeMap.update({ - - }) + _ElementMap.update( + { + __RiferimentoNumeroLinea.name(): __RiferimentoNumeroLinea, + __IdDocumento.name(): __IdDocumento, + __Data.name(): __Data, + __NumItem.name(): __NumItem, + __CodiceCommessaConvenzione.name(): __CodiceCommessaConvenzione, + __CodiceCUP.name(): __CodiceCUP, + __CodiceCIG.name(): __CodiceCIG, + } + ) + _AttributeMap.update({}) + + _module_typeBindings.DatiDocumentiCorrelatiType = DatiDocumentiCorrelatiType -Namespace.addCategoryObject('typeBinding', 'DatiDocumentiCorrelatiType', DatiDocumentiCorrelatiType) +Namespace.addCategoryObject( + "typeBinding", "DatiDocumentiCorrelatiType", DatiDocumentiCorrelatiType +) # Complex type {http://ivaservizi.agenziaentrate.gov.it/docs/xsd/fatture/v1.2}DatiDDTType with content type ELEMENT_ONLY -class DatiDDTType (pyxb.binding.basis.complexTypeDefinition): +class DatiDDTType(pyxb.binding.basis.complexTypeDefinition): """Complex type {http://ivaservizi.agenziaentrate.gov.it/docs/xsd/fatture/v1.2}DatiDDTType with content type ELEMENT_ONLY""" + _TypeDefinition = None _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'DatiDDTType') - _XSDLocation = pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 488, 2) + _ExpandedName = pyxb.namespace.ExpandedName(Namespace, "DatiDDTType") + _XSDLocation = pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 488, + 2, + ) _ElementMap = {} _AttributeMap = {} # Base type is pyxb.binding.datatypes.anyType # Element NumeroDDT uses Python identifier NumeroDDT - __NumeroDDT = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'NumeroDDT'), 'NumeroDDT', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiDDTType_NumeroDDT', False, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 490, 6), ) - + __NumeroDDT = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "NumeroDDT"), + "NumeroDDT", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiDDTType_NumeroDDT", + False, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 490, + 6, + ), + ) NumeroDDT = property(__NumeroDDT.value, __NumeroDDT.set, None, None) - # Element DataDDT uses Python identifier DataDDT - __DataDDT = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'DataDDT'), 'DataDDT', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiDDTType_DataDDT', False, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 491, 6), ) - + __DataDDT = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "DataDDT"), + "DataDDT", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiDDTType_DataDDT", + False, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 491, + 6, + ), + ) DataDDT = property(__DataDDT.value, __DataDDT.set, None, None) - # Element RiferimentoNumeroLinea uses Python identifier RiferimentoNumeroLinea - __RiferimentoNumeroLinea = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'RiferimentoNumeroLinea'), 'RiferimentoNumeroLinea', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiDDTType_RiferimentoNumeroLinea', True, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 492, 6), ) + __RiferimentoNumeroLinea = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "RiferimentoNumeroLinea"), + "RiferimentoNumeroLinea", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiDDTType_RiferimentoNumeroLinea", + True, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 492, + 6, + ), + ) + + RiferimentoNumeroLinea = property( + __RiferimentoNumeroLinea.value, __RiferimentoNumeroLinea.set, None, None + ) + + _ElementMap.update( + { + __NumeroDDT.name(): __NumeroDDT, + __DataDDT.name(): __DataDDT, + __RiferimentoNumeroLinea.name(): __RiferimentoNumeroLinea, + } + ) + _AttributeMap.update({}) - RiferimentoNumeroLinea = property(__RiferimentoNumeroLinea.value, __RiferimentoNumeroLinea.set, None, None) - - _ElementMap.update({ - __NumeroDDT.name() : __NumeroDDT, - __DataDDT.name() : __DataDDT, - __RiferimentoNumeroLinea.name() : __RiferimentoNumeroLinea - }) - _AttributeMap.update({ - - }) _module_typeBindings.DatiDDTType = DatiDDTType -Namespace.addCategoryObject('typeBinding', 'DatiDDTType', DatiDDTType) +Namespace.addCategoryObject("typeBinding", "DatiDDTType", DatiDDTType) # Complex type {http://ivaservizi.agenziaentrate.gov.it/docs/xsd/fatture/v1.2}DatiTrasportoType with content type ELEMENT_ONLY -class DatiTrasportoType (pyxb.binding.basis.complexTypeDefinition): +class DatiTrasportoType(pyxb.binding.basis.complexTypeDefinition): """Complex type {http://ivaservizi.agenziaentrate.gov.it/docs/xsd/fatture/v1.2}DatiTrasportoType with content type ELEMENT_ONLY""" + _TypeDefinition = None _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'DatiTrasportoType') - _XSDLocation = pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 495, 2) + _ExpandedName = pyxb.namespace.ExpandedName(Namespace, "DatiTrasportoType") + _XSDLocation = pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 495, + 2, + ) _ElementMap = {} _AttributeMap = {} # Base type is pyxb.binding.datatypes.anyType # Element DatiAnagraficiVettore uses Python identifier DatiAnagraficiVettore - __DatiAnagraficiVettore = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'DatiAnagraficiVettore'), 'DatiAnagraficiVettore', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiTrasportoType_DatiAnagraficiVettore', False, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 497, 6), ) - - - DatiAnagraficiVettore = property(__DatiAnagraficiVettore.value, __DatiAnagraficiVettore.set, None, None) - + __DatiAnagraficiVettore = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "DatiAnagraficiVettore"), + "DatiAnagraficiVettore", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiTrasportoType_DatiAnagraficiVettore", + False, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 497, + 6, + ), + ) + + DatiAnagraficiVettore = property( + __DatiAnagraficiVettore.value, __DatiAnagraficiVettore.set, None, None + ) # Element MezzoTrasporto uses Python identifier MezzoTrasporto - __MezzoTrasporto = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'MezzoTrasporto'), 'MezzoTrasporto', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiTrasportoType_MezzoTrasporto', False, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 498, 6), ) - + __MezzoTrasporto = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "MezzoTrasporto"), + "MezzoTrasporto", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiTrasportoType_MezzoTrasporto", + False, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 498, + 6, + ), + ) MezzoTrasporto = property(__MezzoTrasporto.value, __MezzoTrasporto.set, None, None) - # Element CausaleTrasporto uses Python identifier CausaleTrasporto - __CausaleTrasporto = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'CausaleTrasporto'), 'CausaleTrasporto', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiTrasportoType_CausaleTrasporto', False, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 499, 6), ) - - - CausaleTrasporto = property(__CausaleTrasporto.value, __CausaleTrasporto.set, None, None) - + __CausaleTrasporto = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "CausaleTrasporto"), + "CausaleTrasporto", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiTrasportoType_CausaleTrasporto", + False, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 499, + 6, + ), + ) + + CausaleTrasporto = property( + __CausaleTrasporto.value, __CausaleTrasporto.set, None, None + ) # Element NumeroColli uses Python identifier NumeroColli - __NumeroColli = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'NumeroColli'), 'NumeroColli', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiTrasportoType_NumeroColli', False, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 500, 6), ) - + __NumeroColli = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "NumeroColli"), + "NumeroColli", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiTrasportoType_NumeroColli", + False, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 500, + 6, + ), + ) NumeroColli = property(__NumeroColli.value, __NumeroColli.set, None, None) - # Element Descrizione uses Python identifier Descrizione - __Descrizione = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'Descrizione'), 'Descrizione', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiTrasportoType_Descrizione', False, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 501, 6), ) - + __Descrizione = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "Descrizione"), + "Descrizione", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiTrasportoType_Descrizione", + False, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 501, + 6, + ), + ) Descrizione = property(__Descrizione.value, __Descrizione.set, None, None) - # Element UnitaMisuraPeso uses Python identifier UnitaMisuraPeso - __UnitaMisuraPeso = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'UnitaMisuraPeso'), 'UnitaMisuraPeso', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiTrasportoType_UnitaMisuraPeso', False, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 502, 6), ) - - - UnitaMisuraPeso = property(__UnitaMisuraPeso.value, __UnitaMisuraPeso.set, None, None) - + __UnitaMisuraPeso = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "UnitaMisuraPeso"), + "UnitaMisuraPeso", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiTrasportoType_UnitaMisuraPeso", + False, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 502, + 6, + ), + ) + + UnitaMisuraPeso = property( + __UnitaMisuraPeso.value, __UnitaMisuraPeso.set, None, None + ) # Element PesoLordo uses Python identifier PesoLordo - __PesoLordo = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'PesoLordo'), 'PesoLordo', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiTrasportoType_PesoLordo', False, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 503, 6), ) - + __PesoLordo = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "PesoLordo"), + "PesoLordo", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiTrasportoType_PesoLordo", + False, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 503, + 6, + ), + ) PesoLordo = property(__PesoLordo.value, __PesoLordo.set, None, None) - # Element PesoNetto uses Python identifier PesoNetto - __PesoNetto = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'PesoNetto'), 'PesoNetto', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiTrasportoType_PesoNetto', False, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 504, 6), ) - + __PesoNetto = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "PesoNetto"), + "PesoNetto", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiTrasportoType_PesoNetto", + False, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 504, + 6, + ), + ) PesoNetto = property(__PesoNetto.value, __PesoNetto.set, None, None) - # Element DataOraRitiro uses Python identifier DataOraRitiro - __DataOraRitiro = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'DataOraRitiro'), 'DataOraRitiro', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiTrasportoType_DataOraRitiro', False, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 505, 6), ) - + __DataOraRitiro = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "DataOraRitiro"), + "DataOraRitiro", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiTrasportoType_DataOraRitiro", + False, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 505, + 6, + ), + ) DataOraRitiro = property(__DataOraRitiro.value, __DataOraRitiro.set, None, None) - # Element DataInizioTrasporto uses Python identifier DataInizioTrasporto - __DataInizioTrasporto = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'DataInizioTrasporto'), 'DataInizioTrasporto', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiTrasportoType_DataInizioTrasporto', False, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 506, 6), ) - - - DataInizioTrasporto = property(__DataInizioTrasporto.value, __DataInizioTrasporto.set, None, None) - + __DataInizioTrasporto = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "DataInizioTrasporto"), + "DataInizioTrasporto", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiTrasportoType_DataInizioTrasporto", + False, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 506, + 6, + ), + ) + + DataInizioTrasporto = property( + __DataInizioTrasporto.value, __DataInizioTrasporto.set, None, None + ) # Element TipoResa uses Python identifier TipoResa - __TipoResa = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'TipoResa'), 'TipoResa', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiTrasportoType_TipoResa', False, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 507, 6), ) - + __TipoResa = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "TipoResa"), + "TipoResa", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiTrasportoType_TipoResa", + False, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 507, + 6, + ), + ) TipoResa = property(__TipoResa.value, __TipoResa.set, None, None) - # Element IndirizzoResa uses Python identifier IndirizzoResa - __IndirizzoResa = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'IndirizzoResa'), 'IndirizzoResa', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiTrasportoType_IndirizzoResa', False, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 508, 6), ) - + __IndirizzoResa = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "IndirizzoResa"), + "IndirizzoResa", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiTrasportoType_IndirizzoResa", + False, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 508, + 6, + ), + ) IndirizzoResa = property(__IndirizzoResa.value, __IndirizzoResa.set, None, None) - # Element DataOraConsegna uses Python identifier DataOraConsegna - __DataOraConsegna = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'DataOraConsegna'), 'DataOraConsegna', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiTrasportoType_DataOraConsegna', False, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 509, 6), ) - - - DataOraConsegna = property(__DataOraConsegna.value, __DataOraConsegna.set, None, None) - - _ElementMap.update({ - __DatiAnagraficiVettore.name() : __DatiAnagraficiVettore, - __MezzoTrasporto.name() : __MezzoTrasporto, - __CausaleTrasporto.name() : __CausaleTrasporto, - __NumeroColli.name() : __NumeroColli, - __Descrizione.name() : __Descrizione, - __UnitaMisuraPeso.name() : __UnitaMisuraPeso, - __PesoLordo.name() : __PesoLordo, - __PesoNetto.name() : __PesoNetto, - __DataOraRitiro.name() : __DataOraRitiro, - __DataInizioTrasporto.name() : __DataInizioTrasporto, - __TipoResa.name() : __TipoResa, - __IndirizzoResa.name() : __IndirizzoResa, - __DataOraConsegna.name() : __DataOraConsegna - }) - _AttributeMap.update({ - - }) + __DataOraConsegna = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "DataOraConsegna"), + "DataOraConsegna", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiTrasportoType_DataOraConsegna", + False, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 509, + 6, + ), + ) + + DataOraConsegna = property( + __DataOraConsegna.value, __DataOraConsegna.set, None, None + ) + + _ElementMap.update( + { + __DatiAnagraficiVettore.name(): __DatiAnagraficiVettore, + __MezzoTrasporto.name(): __MezzoTrasporto, + __CausaleTrasporto.name(): __CausaleTrasporto, + __NumeroColli.name(): __NumeroColli, + __Descrizione.name(): __Descrizione, + __UnitaMisuraPeso.name(): __UnitaMisuraPeso, + __PesoLordo.name(): __PesoLordo, + __PesoNetto.name(): __PesoNetto, + __DataOraRitiro.name(): __DataOraRitiro, + __DataInizioTrasporto.name(): __DataInizioTrasporto, + __TipoResa.name(): __TipoResa, + __IndirizzoResa.name(): __IndirizzoResa, + __DataOraConsegna.name(): __DataOraConsegna, + } + ) + _AttributeMap.update({}) + + _module_typeBindings.DatiTrasportoType = DatiTrasportoType -Namespace.addCategoryObject('typeBinding', 'DatiTrasportoType', DatiTrasportoType) +Namespace.addCategoryObject("typeBinding", "DatiTrasportoType", DatiTrasportoType) # Complex type {http://ivaservizi.agenziaentrate.gov.it/docs/xsd/fatture/v1.2}IndirizzoType with content type ELEMENT_ONLY -class IndirizzoType (pyxb.binding.basis.complexTypeDefinition): +class IndirizzoType(pyxb.binding.basis.complexTypeDefinition): """Complex type {http://ivaservizi.agenziaentrate.gov.it/docs/xsd/fatture/v1.2}IndirizzoType with content type ELEMENT_ONLY""" + _TypeDefinition = None _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'IndirizzoType') - _XSDLocation = pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 512, 2) + _ExpandedName = pyxb.namespace.ExpandedName(Namespace, "IndirizzoType") + _XSDLocation = pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 512, + 2, + ) _ElementMap = {} _AttributeMap = {} # Base type is pyxb.binding.datatypes.anyType # Element Indirizzo uses Python identifier Indirizzo - __Indirizzo = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'Indirizzo'), 'Indirizzo', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_IndirizzoType_Indirizzo', False, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 514, 6), ) - + __Indirizzo = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "Indirizzo"), + "Indirizzo", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_IndirizzoType_Indirizzo", + False, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 514, + 6, + ), + ) Indirizzo = property(__Indirizzo.value, __Indirizzo.set, None, None) - # Element NumeroCivico uses Python identifier NumeroCivico - __NumeroCivico = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'NumeroCivico'), 'NumeroCivico', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_IndirizzoType_NumeroCivico', False, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 515, 6), ) - + __NumeroCivico = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "NumeroCivico"), + "NumeroCivico", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_IndirizzoType_NumeroCivico", + False, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 515, + 6, + ), + ) NumeroCivico = property(__NumeroCivico.value, __NumeroCivico.set, None, None) - # Element CAP uses Python identifier CAP - __CAP = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'CAP'), 'CAP', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_IndirizzoType_CAP', False, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 516, 6), ) - + __CAP = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "CAP"), + "CAP", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_IndirizzoType_CAP", + False, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 516, + 6, + ), + ) CAP = property(__CAP.value, __CAP.set, None, None) - # Element Comune uses Python identifier Comune - __Comune = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'Comune'), 'Comune', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_IndirizzoType_Comune', False, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 517, 6), ) - + __Comune = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "Comune"), + "Comune", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_IndirizzoType_Comune", + False, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 517, + 6, + ), + ) Comune = property(__Comune.value, __Comune.set, None, None) - # Element Provincia uses Python identifier Provincia - __Provincia = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'Provincia'), 'Provincia', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_IndirizzoType_Provincia', False, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 518, 6), ) - + __Provincia = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "Provincia"), + "Provincia", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_IndirizzoType_Provincia", + False, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 518, + 6, + ), + ) Provincia = property(__Provincia.value, __Provincia.set, None, None) - # Element Nazione uses Python identifier Nazione - __Nazione = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'Nazione'), 'Nazione', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_IndirizzoType_Nazione', False, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 519, 6), ) - + __Nazione = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "Nazione"), + "Nazione", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_IndirizzoType_Nazione", + False, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 519, + 6, + ), + ) Nazione = property(__Nazione.value, __Nazione.set, None, None) - _ElementMap.update({ - __Indirizzo.name() : __Indirizzo, - __NumeroCivico.name() : __NumeroCivico, - __CAP.name() : __CAP, - __Comune.name() : __Comune, - __Provincia.name() : __Provincia, - __Nazione.name() : __Nazione - }) - _AttributeMap.update({ - - }) + _ElementMap.update( + { + __Indirizzo.name(): __Indirizzo, + __NumeroCivico.name(): __NumeroCivico, + __CAP.name(): __CAP, + __Comune.name(): __Comune, + __Provincia.name(): __Provincia, + __Nazione.name(): __Nazione, + } + ) + _AttributeMap.update({}) + + _module_typeBindings.IndirizzoType = IndirizzoType -Namespace.addCategoryObject('typeBinding', 'IndirizzoType', IndirizzoType) +Namespace.addCategoryObject("typeBinding", "IndirizzoType", IndirizzoType) # Complex type {http://ivaservizi.agenziaentrate.gov.it/docs/xsd/fatture/v1.2}FatturaPrincipaleType with content type ELEMENT_ONLY -class FatturaPrincipaleType (pyxb.binding.basis.complexTypeDefinition): +class FatturaPrincipaleType(pyxb.binding.basis.complexTypeDefinition): """Complex type {http://ivaservizi.agenziaentrate.gov.it/docs/xsd/fatture/v1.2}FatturaPrincipaleType with content type ELEMENT_ONLY""" + _TypeDefinition = None _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'FatturaPrincipaleType') - _XSDLocation = pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 522, 2) + _ExpandedName = pyxb.namespace.ExpandedName(Namespace, "FatturaPrincipaleType") + _XSDLocation = pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 522, + 2, + ) _ElementMap = {} _AttributeMap = {} # Base type is pyxb.binding.datatypes.anyType # Element NumeroFatturaPrincipale uses Python identifier NumeroFatturaPrincipale - __NumeroFatturaPrincipale = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'NumeroFatturaPrincipale'), 'NumeroFatturaPrincipale', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_FatturaPrincipaleType_NumeroFatturaPrincipale', False, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 524, 6), ) - - - NumeroFatturaPrincipale = property(__NumeroFatturaPrincipale.value, __NumeroFatturaPrincipale.set, None, None) - + __NumeroFatturaPrincipale = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "NumeroFatturaPrincipale"), + "NumeroFatturaPrincipale", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_FatturaPrincipaleType_NumeroFatturaPrincipale", + False, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 524, + 6, + ), + ) + + NumeroFatturaPrincipale = property( + __NumeroFatturaPrincipale.value, __NumeroFatturaPrincipale.set, None, None + ) # Element DataFatturaPrincipale uses Python identifier DataFatturaPrincipale - __DataFatturaPrincipale = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'DataFatturaPrincipale'), 'DataFatturaPrincipale', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_FatturaPrincipaleType_DataFatturaPrincipale', False, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 525, 6), ) - + __DataFatturaPrincipale = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "DataFatturaPrincipale"), + "DataFatturaPrincipale", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_FatturaPrincipaleType_DataFatturaPrincipale", + False, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 525, + 6, + ), + ) + + DataFatturaPrincipale = property( + __DataFatturaPrincipale.value, __DataFatturaPrincipale.set, None, None + ) + + _ElementMap.update( + { + __NumeroFatturaPrincipale.name(): __NumeroFatturaPrincipale, + __DataFatturaPrincipale.name(): __DataFatturaPrincipale, + } + ) + _AttributeMap.update({}) - DataFatturaPrincipale = property(__DataFatturaPrincipale.value, __DataFatturaPrincipale.set, None, None) - _ElementMap.update({ - __NumeroFatturaPrincipale.name() : __NumeroFatturaPrincipale, - __DataFatturaPrincipale.name() : __DataFatturaPrincipale - }) - _AttributeMap.update({ - - }) _module_typeBindings.FatturaPrincipaleType = FatturaPrincipaleType -Namespace.addCategoryObject('typeBinding', 'FatturaPrincipaleType', FatturaPrincipaleType) +Namespace.addCategoryObject( + "typeBinding", "FatturaPrincipaleType", FatturaPrincipaleType +) # Complex type {http://ivaservizi.agenziaentrate.gov.it/docs/xsd/fatture/v1.2}CedentePrestatoreType with content type ELEMENT_ONLY -class CedentePrestatoreType (pyxb.binding.basis.complexTypeDefinition): +class CedentePrestatoreType(pyxb.binding.basis.complexTypeDefinition): """Blocco relativo ai dati del Cedente / Prestatore""" + _TypeDefinition = None _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'CedentePrestatoreType') - _XSDLocation = pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 543, 2) + _ExpandedName = pyxb.namespace.ExpandedName(Namespace, "CedentePrestatoreType") + _XSDLocation = pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 543, + 2, + ) _ElementMap = {} _AttributeMap = {} # Base type is pyxb.binding.datatypes.anyType # Element DatiAnagrafici uses Python identifier DatiAnagrafici - __DatiAnagrafici = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'DatiAnagrafici'), 'DatiAnagrafici', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_CedentePrestatoreType_DatiAnagrafici', False, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 548, 6), ) - + __DatiAnagrafici = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "DatiAnagrafici"), + "DatiAnagrafici", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_CedentePrestatoreType_DatiAnagrafici", + False, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 548, + 6, + ), + ) DatiAnagrafici = property(__DatiAnagrafici.value, __DatiAnagrafici.set, None, None) - # Element Sede uses Python identifier Sede - __Sede = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'Sede'), 'Sede', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_CedentePrestatoreType_Sede', False, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 549, 6), ) - + __Sede = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "Sede"), + "Sede", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_CedentePrestatoreType_Sede", + False, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 549, + 6, + ), + ) Sede = property(__Sede.value, __Sede.set, None, None) - # Element StabileOrganizzazione uses Python identifier StabileOrganizzazione - __StabileOrganizzazione = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'StabileOrganizzazione'), 'StabileOrganizzazione', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_CedentePrestatoreType_StabileOrganizzazione', False, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 550, 6), ) - - - StabileOrganizzazione = property(__StabileOrganizzazione.value, __StabileOrganizzazione.set, None, None) - + __StabileOrganizzazione = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "StabileOrganizzazione"), + "StabileOrganizzazione", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_CedentePrestatoreType_StabileOrganizzazione", + False, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 550, + 6, + ), + ) + + StabileOrganizzazione = property( + __StabileOrganizzazione.value, __StabileOrganizzazione.set, None, None + ) # Element IscrizioneREA uses Python identifier IscrizioneREA - __IscrizioneREA = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'IscrizioneREA'), 'IscrizioneREA', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_CedentePrestatoreType_IscrizioneREA', False, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 551, 6), ) - + __IscrizioneREA = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "IscrizioneREA"), + "IscrizioneREA", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_CedentePrestatoreType_IscrizioneREA", + False, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 551, + 6, + ), + ) IscrizioneREA = property(__IscrizioneREA.value, __IscrizioneREA.set, None, None) - # Element Contatti uses Python identifier Contatti - __Contatti = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'Contatti'), 'Contatti', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_CedentePrestatoreType_Contatti', False, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 552, 6), ) - + __Contatti = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "Contatti"), + "Contatti", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_CedentePrestatoreType_Contatti", + False, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 552, + 6, + ), + ) Contatti = property(__Contatti.value, __Contatti.set, None, None) - # Element RiferimentoAmministrazione uses Python identifier RiferimentoAmministrazione - __RiferimentoAmministrazione = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'RiferimentoAmministrazione'), 'RiferimentoAmministrazione', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_CedentePrestatoreType_RiferimentoAmministrazione', False, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 553, 6), ) - + __RiferimentoAmministrazione = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "RiferimentoAmministrazione"), + "RiferimentoAmministrazione", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_CedentePrestatoreType_RiferimentoAmministrazione", + False, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 553, + 6, + ), + ) + + RiferimentoAmministrazione = property( + __RiferimentoAmministrazione.value, __RiferimentoAmministrazione.set, None, None + ) + + _ElementMap.update( + { + __DatiAnagrafici.name(): __DatiAnagrafici, + __Sede.name(): __Sede, + __StabileOrganizzazione.name(): __StabileOrganizzazione, + __IscrizioneREA.name(): __IscrizioneREA, + __Contatti.name(): __Contatti, + __RiferimentoAmministrazione.name(): __RiferimentoAmministrazione, + } + ) + _AttributeMap.update({}) - RiferimentoAmministrazione = property(__RiferimentoAmministrazione.value, __RiferimentoAmministrazione.set, None, None) - _ElementMap.update({ - __DatiAnagrafici.name() : __DatiAnagrafici, - __Sede.name() : __Sede, - __StabileOrganizzazione.name() : __StabileOrganizzazione, - __IscrizioneREA.name() : __IscrizioneREA, - __Contatti.name() : __Contatti, - __RiferimentoAmministrazione.name() : __RiferimentoAmministrazione - }) - _AttributeMap.update({ - - }) _module_typeBindings.CedentePrestatoreType = CedentePrestatoreType -Namespace.addCategoryObject('typeBinding', 'CedentePrestatoreType', CedentePrestatoreType) +Namespace.addCategoryObject( + "typeBinding", "CedentePrestatoreType", CedentePrestatoreType +) # Complex type {http://ivaservizi.agenziaentrate.gov.it/docs/xsd/fatture/v1.2}DatiAnagraficiCedenteType with content type ELEMENT_ONLY -class DatiAnagraficiCedenteType (pyxb.binding.basis.complexTypeDefinition): +class DatiAnagraficiCedenteType(pyxb.binding.basis.complexTypeDefinition): """Complex type {http://ivaservizi.agenziaentrate.gov.it/docs/xsd/fatture/v1.2}DatiAnagraficiCedenteType with content type ELEMENT_ONLY""" + _TypeDefinition = None _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'DatiAnagraficiCedenteType') - _XSDLocation = pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 556, 2) + _ExpandedName = pyxb.namespace.ExpandedName(Namespace, "DatiAnagraficiCedenteType") + _XSDLocation = pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 556, + 2, + ) _ElementMap = {} _AttributeMap = {} # Base type is pyxb.binding.datatypes.anyType # Element IdFiscaleIVA uses Python identifier IdFiscaleIVA - __IdFiscaleIVA = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'IdFiscaleIVA'), 'IdFiscaleIVA', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiAnagraficiCedenteType_IdFiscaleIVA', False, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 558, 6), ) - + __IdFiscaleIVA = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "IdFiscaleIVA"), + "IdFiscaleIVA", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiAnagraficiCedenteType_IdFiscaleIVA", + False, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 558, + 6, + ), + ) IdFiscaleIVA = property(__IdFiscaleIVA.value, __IdFiscaleIVA.set, None, None) - # Element CodiceFiscale uses Python identifier CodiceFiscale - __CodiceFiscale = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'CodiceFiscale'), 'CodiceFiscale', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiAnagraficiCedenteType_CodiceFiscale', False, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 559, 6), ) - + __CodiceFiscale = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "CodiceFiscale"), + "CodiceFiscale", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiAnagraficiCedenteType_CodiceFiscale", + False, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 559, + 6, + ), + ) CodiceFiscale = property(__CodiceFiscale.value, __CodiceFiscale.set, None, None) - # Element Anagrafica uses Python identifier Anagrafica - __Anagrafica = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'Anagrafica'), 'Anagrafica', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiAnagraficiCedenteType_Anagrafica', False, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 560, 6), ) - + __Anagrafica = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "Anagrafica"), + "Anagrafica", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiAnagraficiCedenteType_Anagrafica", + False, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 560, + 6, + ), + ) Anagrafica = property(__Anagrafica.value, __Anagrafica.set, None, None) - # Element AlboProfessionale uses Python identifier AlboProfessionale - __AlboProfessionale = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'AlboProfessionale'), 'AlboProfessionale', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiAnagraficiCedenteType_AlboProfessionale', False, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 561, 6), ) - - - AlboProfessionale = property(__AlboProfessionale.value, __AlboProfessionale.set, None, None) - + __AlboProfessionale = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "AlboProfessionale"), + "AlboProfessionale", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiAnagraficiCedenteType_AlboProfessionale", + False, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 561, + 6, + ), + ) + + AlboProfessionale = property( + __AlboProfessionale.value, __AlboProfessionale.set, None, None + ) # Element ProvinciaAlbo uses Python identifier ProvinciaAlbo - __ProvinciaAlbo = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'ProvinciaAlbo'), 'ProvinciaAlbo', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiAnagraficiCedenteType_ProvinciaAlbo', False, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 562, 6), ) - + __ProvinciaAlbo = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "ProvinciaAlbo"), + "ProvinciaAlbo", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiAnagraficiCedenteType_ProvinciaAlbo", + False, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 562, + 6, + ), + ) ProvinciaAlbo = property(__ProvinciaAlbo.value, __ProvinciaAlbo.set, None, None) - # Element NumeroIscrizioneAlbo uses Python identifier NumeroIscrizioneAlbo - __NumeroIscrizioneAlbo = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'NumeroIscrizioneAlbo'), 'NumeroIscrizioneAlbo', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiAnagraficiCedenteType_NumeroIscrizioneAlbo', False, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 563, 6), ) - - - NumeroIscrizioneAlbo = property(__NumeroIscrizioneAlbo.value, __NumeroIscrizioneAlbo.set, None, None) - + __NumeroIscrizioneAlbo = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "NumeroIscrizioneAlbo"), + "NumeroIscrizioneAlbo", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiAnagraficiCedenteType_NumeroIscrizioneAlbo", + False, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 563, + 6, + ), + ) + + NumeroIscrizioneAlbo = property( + __NumeroIscrizioneAlbo.value, __NumeroIscrizioneAlbo.set, None, None + ) # Element DataIscrizioneAlbo uses Python identifier DataIscrizioneAlbo - __DataIscrizioneAlbo = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'DataIscrizioneAlbo'), 'DataIscrizioneAlbo', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiAnagraficiCedenteType_DataIscrizioneAlbo', False, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 564, 6), ) - - - DataIscrizioneAlbo = property(__DataIscrizioneAlbo.value, __DataIscrizioneAlbo.set, None, None) - + __DataIscrizioneAlbo = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "DataIscrizioneAlbo"), + "DataIscrizioneAlbo", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiAnagraficiCedenteType_DataIscrizioneAlbo", + False, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 564, + 6, + ), + ) + + DataIscrizioneAlbo = property( + __DataIscrizioneAlbo.value, __DataIscrizioneAlbo.set, None, None + ) # Element RegimeFiscale uses Python identifier RegimeFiscale - __RegimeFiscale = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'RegimeFiscale'), 'RegimeFiscale', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiAnagraficiCedenteType_RegimeFiscale', False, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 565, 6), ) - + __RegimeFiscale = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "RegimeFiscale"), + "RegimeFiscale", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiAnagraficiCedenteType_RegimeFiscale", + False, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 565, + 6, + ), + ) RegimeFiscale = property(__RegimeFiscale.value, __RegimeFiscale.set, None, None) - _ElementMap.update({ - __IdFiscaleIVA.name() : __IdFiscaleIVA, - __CodiceFiscale.name() : __CodiceFiscale, - __Anagrafica.name() : __Anagrafica, - __AlboProfessionale.name() : __AlboProfessionale, - __ProvinciaAlbo.name() : __ProvinciaAlbo, - __NumeroIscrizioneAlbo.name() : __NumeroIscrizioneAlbo, - __DataIscrizioneAlbo.name() : __DataIscrizioneAlbo, - __RegimeFiscale.name() : __RegimeFiscale - }) - _AttributeMap.update({ - - }) + _ElementMap.update( + { + __IdFiscaleIVA.name(): __IdFiscaleIVA, + __CodiceFiscale.name(): __CodiceFiscale, + __Anagrafica.name(): __Anagrafica, + __AlboProfessionale.name(): __AlboProfessionale, + __ProvinciaAlbo.name(): __ProvinciaAlbo, + __NumeroIscrizioneAlbo.name(): __NumeroIscrizioneAlbo, + __DataIscrizioneAlbo.name(): __DataIscrizioneAlbo, + __RegimeFiscale.name(): __RegimeFiscale, + } + ) + _AttributeMap.update({}) + + _module_typeBindings.DatiAnagraficiCedenteType = DatiAnagraficiCedenteType -Namespace.addCategoryObject('typeBinding', 'DatiAnagraficiCedenteType', DatiAnagraficiCedenteType) +Namespace.addCategoryObject( + "typeBinding", "DatiAnagraficiCedenteType", DatiAnagraficiCedenteType +) # Complex type {http://ivaservizi.agenziaentrate.gov.it/docs/xsd/fatture/v1.2}AnagraficaType with content type ELEMENT_ONLY -class AnagraficaType (pyxb.binding.basis.complexTypeDefinition): +class AnagraficaType(pyxb.binding.basis.complexTypeDefinition): """Il campo Denominazione è in alternativa ai campi Nome e Cognome""" + _TypeDefinition = None _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'AnagraficaType') - _XSDLocation = pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 663, 2) + _ExpandedName = pyxb.namespace.ExpandedName(Namespace, "AnagraficaType") + _XSDLocation = pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 663, + 2, + ) _ElementMap = {} _AttributeMap = {} # Base type is pyxb.binding.datatypes.anyType # Element Denominazione uses Python identifier Denominazione - __Denominazione = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'Denominazione'), 'Denominazione', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_AnagraficaType_Denominazione', False, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 670, 10), ) - + __Denominazione = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "Denominazione"), + "Denominazione", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_AnagraficaType_Denominazione", + False, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 670, + 10, + ), + ) Denominazione = property(__Denominazione.value, __Denominazione.set, None, None) - # Element Nome uses Python identifier Nome - __Nome = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'Nome'), 'Nome', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_AnagraficaType_Nome', False, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 673, 10), ) - + __Nome = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "Nome"), + "Nome", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_AnagraficaType_Nome", + False, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 673, + 10, + ), + ) Nome = property(__Nome.value, __Nome.set, None, None) - # Element Cognome uses Python identifier Cognome - __Cognome = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'Cognome'), 'Cognome', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_AnagraficaType_Cognome', False, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 674, 10), ) - + __Cognome = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "Cognome"), + "Cognome", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_AnagraficaType_Cognome", + False, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 674, + 10, + ), + ) Cognome = property(__Cognome.value, __Cognome.set, None, None) - # Element Titolo uses Python identifier Titolo - __Titolo = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'Titolo'), 'Titolo', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_AnagraficaType_Titolo', False, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 677, 6), ) - + __Titolo = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "Titolo"), + "Titolo", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_AnagraficaType_Titolo", + False, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 677, + 6, + ), + ) Titolo = property(__Titolo.value, __Titolo.set, None, None) - # Element CodEORI uses Python identifier CodEORI - __CodEORI = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'CodEORI'), 'CodEORI', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_AnagraficaType_CodEORI', False, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 678, 6), ) - + __CodEORI = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "CodEORI"), + "CodEORI", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_AnagraficaType_CodEORI", + False, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 678, + 6, + ), + ) CodEORI = property(__CodEORI.value, __CodEORI.set, None, None) - _ElementMap.update({ - __Denominazione.name() : __Denominazione, - __Nome.name() : __Nome, - __Cognome.name() : __Cognome, - __Titolo.name() : __Titolo, - __CodEORI.name() : __CodEORI - }) - _AttributeMap.update({ + _ElementMap.update( + { + __Denominazione.name(): __Denominazione, + __Nome.name(): __Nome, + __Cognome.name(): __Cognome, + __Titolo.name(): __Titolo, + __CodEORI.name(): __CodEORI, + } + ) + _AttributeMap.update({}) + - }) _module_typeBindings.AnagraficaType = AnagraficaType -Namespace.addCategoryObject('typeBinding', 'AnagraficaType', AnagraficaType) +Namespace.addCategoryObject("typeBinding", "AnagraficaType", AnagraficaType) # Complex type {http://ivaservizi.agenziaentrate.gov.it/docs/xsd/fatture/v1.2}DatiAnagraficiVettoreType with content type ELEMENT_ONLY -class DatiAnagraficiVettoreType (pyxb.binding.basis.complexTypeDefinition): +class DatiAnagraficiVettoreType(pyxb.binding.basis.complexTypeDefinition): """Complex type {http://ivaservizi.agenziaentrate.gov.it/docs/xsd/fatture/v1.2}DatiAnagraficiVettoreType with content type ELEMENT_ONLY""" + _TypeDefinition = None _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'DatiAnagraficiVettoreType') - _XSDLocation = pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 681, 2) + _ExpandedName = pyxb.namespace.ExpandedName(Namespace, "DatiAnagraficiVettoreType") + _XSDLocation = pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 681, + 2, + ) _ElementMap = {} _AttributeMap = {} # Base type is pyxb.binding.datatypes.anyType # Element IdFiscaleIVA uses Python identifier IdFiscaleIVA - __IdFiscaleIVA = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'IdFiscaleIVA'), 'IdFiscaleIVA', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiAnagraficiVettoreType_IdFiscaleIVA', False, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 683, 6), ) - + __IdFiscaleIVA = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "IdFiscaleIVA"), + "IdFiscaleIVA", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiAnagraficiVettoreType_IdFiscaleIVA", + False, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 683, + 6, + ), + ) IdFiscaleIVA = property(__IdFiscaleIVA.value, __IdFiscaleIVA.set, None, None) - # Element CodiceFiscale uses Python identifier CodiceFiscale - __CodiceFiscale = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'CodiceFiscale'), 'CodiceFiscale', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiAnagraficiVettoreType_CodiceFiscale', False, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 684, 6), ) - + __CodiceFiscale = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "CodiceFiscale"), + "CodiceFiscale", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiAnagraficiVettoreType_CodiceFiscale", + False, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 684, + 6, + ), + ) CodiceFiscale = property(__CodiceFiscale.value, __CodiceFiscale.set, None, None) - # Element Anagrafica uses Python identifier Anagrafica - __Anagrafica = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'Anagrafica'), 'Anagrafica', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiAnagraficiVettoreType_Anagrafica', False, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 685, 6), ) - + __Anagrafica = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "Anagrafica"), + "Anagrafica", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiAnagraficiVettoreType_Anagrafica", + False, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 685, + 6, + ), + ) Anagrafica = property(__Anagrafica.value, __Anagrafica.set, None, None) - # Element NumeroLicenzaGuida uses Python identifier NumeroLicenzaGuida - __NumeroLicenzaGuida = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'NumeroLicenzaGuida'), 'NumeroLicenzaGuida', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiAnagraficiVettoreType_NumeroLicenzaGuida', False, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 686, 6), ) - - - NumeroLicenzaGuida = property(__NumeroLicenzaGuida.value, __NumeroLicenzaGuida.set, None, None) + __NumeroLicenzaGuida = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "NumeroLicenzaGuida"), + "NumeroLicenzaGuida", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiAnagraficiVettoreType_NumeroLicenzaGuida", + False, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 686, + 6, + ), + ) + + NumeroLicenzaGuida = property( + __NumeroLicenzaGuida.value, __NumeroLicenzaGuida.set, None, None + ) + + _ElementMap.update( + { + __IdFiscaleIVA.name(): __IdFiscaleIVA, + __CodiceFiscale.name(): __CodiceFiscale, + __Anagrafica.name(): __Anagrafica, + __NumeroLicenzaGuida.name(): __NumeroLicenzaGuida, + } + ) + _AttributeMap.update({}) - _ElementMap.update({ - __IdFiscaleIVA.name() : __IdFiscaleIVA, - __CodiceFiscale.name() : __CodiceFiscale, - __Anagrafica.name() : __Anagrafica, - __NumeroLicenzaGuida.name() : __NumeroLicenzaGuida - }) - _AttributeMap.update({ - }) _module_typeBindings.DatiAnagraficiVettoreType = DatiAnagraficiVettoreType -Namespace.addCategoryObject('typeBinding', 'DatiAnagraficiVettoreType', DatiAnagraficiVettoreType) +Namespace.addCategoryObject( + "typeBinding", "DatiAnagraficiVettoreType", DatiAnagraficiVettoreType +) # Complex type {http://ivaservizi.agenziaentrate.gov.it/docs/xsd/fatture/v1.2}IscrizioneREAType with content type ELEMENT_ONLY -class IscrizioneREAType (pyxb.binding.basis.complexTypeDefinition): +class IscrizioneREAType(pyxb.binding.basis.complexTypeDefinition): """Complex type {http://ivaservizi.agenziaentrate.gov.it/docs/xsd/fatture/v1.2}IscrizioneREAType with content type ELEMENT_ONLY""" + _TypeDefinition = None _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'IscrizioneREAType') - _XSDLocation = pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 689, 2) + _ExpandedName = pyxb.namespace.ExpandedName(Namespace, "IscrizioneREAType") + _XSDLocation = pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 689, + 2, + ) _ElementMap = {} _AttributeMap = {} # Base type is pyxb.binding.datatypes.anyType # Element Ufficio uses Python identifier Ufficio - __Ufficio = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'Ufficio'), 'Ufficio', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_IscrizioneREAType_Ufficio', False, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 691, 6), ) - + __Ufficio = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "Ufficio"), + "Ufficio", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_IscrizioneREAType_Ufficio", + False, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 691, + 6, + ), + ) Ufficio = property(__Ufficio.value, __Ufficio.set, None, None) - # Element NumeroREA uses Python identifier NumeroREA - __NumeroREA = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'NumeroREA'), 'NumeroREA', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_IscrizioneREAType_NumeroREA', False, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 692, 6), ) - + __NumeroREA = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "NumeroREA"), + "NumeroREA", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_IscrizioneREAType_NumeroREA", + False, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 692, + 6, + ), + ) NumeroREA = property(__NumeroREA.value, __NumeroREA.set, None, None) - # Element CapitaleSociale uses Python identifier CapitaleSociale - __CapitaleSociale = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'CapitaleSociale'), 'CapitaleSociale', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_IscrizioneREAType_CapitaleSociale', False, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 693, 6), ) - - - CapitaleSociale = property(__CapitaleSociale.value, __CapitaleSociale.set, None, None) - + __CapitaleSociale = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "CapitaleSociale"), + "CapitaleSociale", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_IscrizioneREAType_CapitaleSociale", + False, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 693, + 6, + ), + ) + + CapitaleSociale = property( + __CapitaleSociale.value, __CapitaleSociale.set, None, None + ) # Element SocioUnico uses Python identifier SocioUnico - __SocioUnico = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'SocioUnico'), 'SocioUnico', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_IscrizioneREAType_SocioUnico', False, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 694, 6), ) - + __SocioUnico = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "SocioUnico"), + "SocioUnico", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_IscrizioneREAType_SocioUnico", + False, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 694, + 6, + ), + ) SocioUnico = property(__SocioUnico.value, __SocioUnico.set, None, None) - # Element StatoLiquidazione uses Python identifier StatoLiquidazione - __StatoLiquidazione = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'StatoLiquidazione'), 'StatoLiquidazione', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_IscrizioneREAType_StatoLiquidazione', False, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 695, 6), ) - + __StatoLiquidazione = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "StatoLiquidazione"), + "StatoLiquidazione", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_IscrizioneREAType_StatoLiquidazione", + False, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 695, + 6, + ), + ) + + StatoLiquidazione = property( + __StatoLiquidazione.value, __StatoLiquidazione.set, None, None + ) + + _ElementMap.update( + { + __Ufficio.name(): __Ufficio, + __NumeroREA.name(): __NumeroREA, + __CapitaleSociale.name(): __CapitaleSociale, + __SocioUnico.name(): __SocioUnico, + __StatoLiquidazione.name(): __StatoLiquidazione, + } + ) + _AttributeMap.update({}) - StatoLiquidazione = property(__StatoLiquidazione.value, __StatoLiquidazione.set, None, None) - _ElementMap.update({ - __Ufficio.name() : __Ufficio, - __NumeroREA.name() : __NumeroREA, - __CapitaleSociale.name() : __CapitaleSociale, - __SocioUnico.name() : __SocioUnico, - __StatoLiquidazione.name() : __StatoLiquidazione - }) - _AttributeMap.update({ - - }) _module_typeBindings.IscrizioneREAType = IscrizioneREAType -Namespace.addCategoryObject('typeBinding', 'IscrizioneREAType', IscrizioneREAType) +Namespace.addCategoryObject("typeBinding", "IscrizioneREAType", IscrizioneREAType) # Complex type {http://ivaservizi.agenziaentrate.gov.it/docs/xsd/fatture/v1.2}ContattiType with content type ELEMENT_ONLY -class ContattiType (pyxb.binding.basis.complexTypeDefinition): +class ContattiType(pyxb.binding.basis.complexTypeDefinition): """Complex type {http://ivaservizi.agenziaentrate.gov.it/docs/xsd/fatture/v1.2}ContattiType with content type ELEMENT_ONLY""" + _TypeDefinition = None _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'ContattiType') - _XSDLocation = pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 698, 2) + _ExpandedName = pyxb.namespace.ExpandedName(Namespace, "ContattiType") + _XSDLocation = pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 698, + 2, + ) _ElementMap = {} _AttributeMap = {} # Base type is pyxb.binding.datatypes.anyType # Element Telefono uses Python identifier Telefono - __Telefono = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'Telefono'), 'Telefono', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_ContattiType_Telefono', False, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 700, 6), ) - + __Telefono = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "Telefono"), + "Telefono", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_ContattiType_Telefono", + False, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 700, + 6, + ), + ) Telefono = property(__Telefono.value, __Telefono.set, None, None) - # Element Fax uses Python identifier Fax - __Fax = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'Fax'), 'Fax', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_ContattiType_Fax', False, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 701, 6), ) - + __Fax = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "Fax"), + "Fax", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_ContattiType_Fax", + False, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 701, + 6, + ), + ) Fax = property(__Fax.value, __Fax.set, None, None) - # Element Email uses Python identifier Email - __Email = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'Email'), 'Email', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_ContattiType_Email', False, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 702, 6), ) - + __Email = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "Email"), + "Email", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_ContattiType_Email", + False, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 702, + 6, + ), + ) Email = property(__Email.value, __Email.set, None, None) - _ElementMap.update({ - __Telefono.name() : __Telefono, - __Fax.name() : __Fax, - __Email.name() : __Email - }) - _AttributeMap.update({ + _ElementMap.update( + {__Telefono.name(): __Telefono, __Fax.name(): __Fax, __Email.name(): __Email} + ) + _AttributeMap.update({}) + - }) _module_typeBindings.ContattiType = ContattiType -Namespace.addCategoryObject('typeBinding', 'ContattiType', ContattiType) +Namespace.addCategoryObject("typeBinding", "ContattiType", ContattiType) # Complex type {http://ivaservizi.agenziaentrate.gov.it/docs/xsd/fatture/v1.2}RappresentanteFiscaleType with content type ELEMENT_ONLY -class RappresentanteFiscaleType (pyxb.binding.basis.complexTypeDefinition): +class RappresentanteFiscaleType(pyxb.binding.basis.complexTypeDefinition): """Blocco relativo ai dati del Rappresentante Fiscale""" + _TypeDefinition = None _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'RappresentanteFiscaleType') - _XSDLocation = pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 705, 2) + _ExpandedName = pyxb.namespace.ExpandedName(Namespace, "RappresentanteFiscaleType") + _XSDLocation = pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 705, + 2, + ) _ElementMap = {} _AttributeMap = {} # Base type is pyxb.binding.datatypes.anyType # Element DatiAnagrafici uses Python identifier DatiAnagrafici - __DatiAnagrafici = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'DatiAnagrafici'), 'DatiAnagrafici', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_RappresentanteFiscaleType_DatiAnagrafici', False, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 710, 6), ) - + __DatiAnagrafici = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "DatiAnagrafici"), + "DatiAnagrafici", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_RappresentanteFiscaleType_DatiAnagrafici", + False, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 710, + 6, + ), + ) DatiAnagrafici = property(__DatiAnagrafici.value, __DatiAnagrafici.set, None, None) - _ElementMap.update({ - __DatiAnagrafici.name() : __DatiAnagrafici - }) - _AttributeMap.update({ + _ElementMap.update({__DatiAnagrafici.name(): __DatiAnagrafici}) + _AttributeMap.update({}) + - }) _module_typeBindings.RappresentanteFiscaleType = RappresentanteFiscaleType -Namespace.addCategoryObject('typeBinding', 'RappresentanteFiscaleType', RappresentanteFiscaleType) +Namespace.addCategoryObject( + "typeBinding", "RappresentanteFiscaleType", RappresentanteFiscaleType +) # Complex type {http://ivaservizi.agenziaentrate.gov.it/docs/xsd/fatture/v1.2}DatiAnagraficiRappresentanteType with content type ELEMENT_ONLY -class DatiAnagraficiRappresentanteType (pyxb.binding.basis.complexTypeDefinition): +class DatiAnagraficiRappresentanteType(pyxb.binding.basis.complexTypeDefinition): """Complex type {http://ivaservizi.agenziaentrate.gov.it/docs/xsd/fatture/v1.2}DatiAnagraficiRappresentanteType with content type ELEMENT_ONLY""" + _TypeDefinition = None _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'DatiAnagraficiRappresentanteType') - _XSDLocation = pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 713, 2) + _ExpandedName = pyxb.namespace.ExpandedName( + Namespace, "DatiAnagraficiRappresentanteType" + ) + _XSDLocation = pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 713, + 2, + ) _ElementMap = {} _AttributeMap = {} # Base type is pyxb.binding.datatypes.anyType # Element IdFiscaleIVA uses Python identifier IdFiscaleIVA - __IdFiscaleIVA = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'IdFiscaleIVA'), 'IdFiscaleIVA', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiAnagraficiRappresentanteType_IdFiscaleIVA', False, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 715, 6), ) - + __IdFiscaleIVA = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "IdFiscaleIVA"), + "IdFiscaleIVA", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiAnagraficiRappresentanteType_IdFiscaleIVA", + False, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 715, + 6, + ), + ) IdFiscaleIVA = property(__IdFiscaleIVA.value, __IdFiscaleIVA.set, None, None) - # Element CodiceFiscale uses Python identifier CodiceFiscale - __CodiceFiscale = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'CodiceFiscale'), 'CodiceFiscale', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiAnagraficiRappresentanteType_CodiceFiscale', False, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 716, 6), ) - + __CodiceFiscale = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "CodiceFiscale"), + "CodiceFiscale", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiAnagraficiRappresentanteType_CodiceFiscale", + False, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 716, + 6, + ), + ) CodiceFiscale = property(__CodiceFiscale.value, __CodiceFiscale.set, None, None) - # Element Anagrafica uses Python identifier Anagrafica - __Anagrafica = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'Anagrafica'), 'Anagrafica', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiAnagraficiRappresentanteType_Anagrafica', False, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 717, 6), ) - + __Anagrafica = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "Anagrafica"), + "Anagrafica", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiAnagraficiRappresentanteType_Anagrafica", + False, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 717, + 6, + ), + ) Anagrafica = property(__Anagrafica.value, __Anagrafica.set, None, None) - _ElementMap.update({ - __IdFiscaleIVA.name() : __IdFiscaleIVA, - __CodiceFiscale.name() : __CodiceFiscale, - __Anagrafica.name() : __Anagrafica - }) - _AttributeMap.update({ + _ElementMap.update( + { + __IdFiscaleIVA.name(): __IdFiscaleIVA, + __CodiceFiscale.name(): __CodiceFiscale, + __Anagrafica.name(): __Anagrafica, + } + ) + _AttributeMap.update({}) + - }) _module_typeBindings.DatiAnagraficiRappresentanteType = DatiAnagraficiRappresentanteType -Namespace.addCategoryObject('typeBinding', 'DatiAnagraficiRappresentanteType', DatiAnagraficiRappresentanteType) +Namespace.addCategoryObject( + "typeBinding", "DatiAnagraficiRappresentanteType", DatiAnagraficiRappresentanteType +) # Complex type {http://ivaservizi.agenziaentrate.gov.it/docs/xsd/fatture/v1.2}CessionarioCommittenteType with content type ELEMENT_ONLY -class CessionarioCommittenteType (pyxb.binding.basis.complexTypeDefinition): +class CessionarioCommittenteType(pyxb.binding.basis.complexTypeDefinition): """Blocco relativo ai dati del Cessionario / Committente""" + _TypeDefinition = None _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'CessionarioCommittenteType') - _XSDLocation = pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 720, 2) + _ExpandedName = pyxb.namespace.ExpandedName(Namespace, "CessionarioCommittenteType") + _XSDLocation = pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 720, + 2, + ) _ElementMap = {} _AttributeMap = {} # Base type is pyxb.binding.datatypes.anyType # Element DatiAnagrafici uses Python identifier DatiAnagrafici - __DatiAnagrafici = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'DatiAnagrafici'), 'DatiAnagrafici', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_CessionarioCommittenteType_DatiAnagrafici', False, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 725, 6), ) - + __DatiAnagrafici = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "DatiAnagrafici"), + "DatiAnagrafici", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_CessionarioCommittenteType_DatiAnagrafici", + False, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 725, + 6, + ), + ) DatiAnagrafici = property(__DatiAnagrafici.value, __DatiAnagrafici.set, None, None) - # Element Sede uses Python identifier Sede - __Sede = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'Sede'), 'Sede', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_CessionarioCommittenteType_Sede', False, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 726, 6), ) - + __Sede = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "Sede"), + "Sede", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_CessionarioCommittenteType_Sede", + False, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 726, + 6, + ), + ) Sede = property(__Sede.value, __Sede.set, None, None) - # Element StabileOrganizzazione uses Python identifier StabileOrganizzazione - __StabileOrganizzazione = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'StabileOrganizzazione'), 'StabileOrganizzazione', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_CessionarioCommittenteType_StabileOrganizzazione', False, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 727, 3), ) - - - StabileOrganizzazione = property(__StabileOrganizzazione.value, __StabileOrganizzazione.set, None, None) - + __StabileOrganizzazione = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "StabileOrganizzazione"), + "StabileOrganizzazione", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_CessionarioCommittenteType_StabileOrganizzazione", + False, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 727, + 3, + ), + ) + + StabileOrganizzazione = property( + __StabileOrganizzazione.value, __StabileOrganizzazione.set, None, None + ) # Element RappresentanteFiscale uses Python identifier RappresentanteFiscale - __RappresentanteFiscale = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'RappresentanteFiscale'), 'RappresentanteFiscale', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_CessionarioCommittenteType_RappresentanteFiscale', False, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 728, 6), ) - - - RappresentanteFiscale = property(__RappresentanteFiscale.value, __RappresentanteFiscale.set, None, None) + __RappresentanteFiscale = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "RappresentanteFiscale"), + "RappresentanteFiscale", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_CessionarioCommittenteType_RappresentanteFiscale", + False, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 728, + 6, + ), + ) + + RappresentanteFiscale = property( + __RappresentanteFiscale.value, __RappresentanteFiscale.set, None, None + ) + + _ElementMap.update( + { + __DatiAnagrafici.name(): __DatiAnagrafici, + __Sede.name(): __Sede, + __StabileOrganizzazione.name(): __StabileOrganizzazione, + __RappresentanteFiscale.name(): __RappresentanteFiscale, + } + ) + _AttributeMap.update({}) - _ElementMap.update({ - __DatiAnagrafici.name() : __DatiAnagrafici, - __Sede.name() : __Sede, - __StabileOrganizzazione.name() : __StabileOrganizzazione, - __RappresentanteFiscale.name() : __RappresentanteFiscale - }) - _AttributeMap.update({ - }) _module_typeBindings.CessionarioCommittenteType = CessionarioCommittenteType -Namespace.addCategoryObject('typeBinding', 'CessionarioCommittenteType', CessionarioCommittenteType) +Namespace.addCategoryObject( + "typeBinding", "CessionarioCommittenteType", CessionarioCommittenteType +) # Complex type {http://ivaservizi.agenziaentrate.gov.it/docs/xsd/fatture/v1.2}RappresentanteFiscaleCessionarioType with content type ELEMENT_ONLY -class RappresentanteFiscaleCessionarioType (pyxb.binding.basis.complexTypeDefinition): +class RappresentanteFiscaleCessionarioType(pyxb.binding.basis.complexTypeDefinition): """Complex type {http://ivaservizi.agenziaentrate.gov.it/docs/xsd/fatture/v1.2}RappresentanteFiscaleCessionarioType with content type ELEMENT_ONLY""" + _TypeDefinition = None _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'RappresentanteFiscaleCessionarioType') - _XSDLocation = pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 731, 2) + _ExpandedName = pyxb.namespace.ExpandedName( + Namespace, "RappresentanteFiscaleCessionarioType" + ) + _XSDLocation = pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 731, + 2, + ) _ElementMap = {} _AttributeMap = {} # Base type is pyxb.binding.datatypes.anyType # Element IdFiscaleIVA uses Python identifier IdFiscaleIVA - __IdFiscaleIVA = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'IdFiscaleIVA'), 'IdFiscaleIVA', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_RappresentanteFiscaleCessionarioType_IdFiscaleIVA', False, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 733, 3), ) - + __IdFiscaleIVA = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "IdFiscaleIVA"), + "IdFiscaleIVA", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_RappresentanteFiscaleCessionarioType_IdFiscaleIVA", + False, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 733, + 3, + ), + ) IdFiscaleIVA = property(__IdFiscaleIVA.value, __IdFiscaleIVA.set, None, None) - # Element Denominazione uses Python identifier Denominazione - __Denominazione = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'Denominazione'), 'Denominazione', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_RappresentanteFiscaleCessionarioType_Denominazione', False, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 736, 10), ) - + __Denominazione = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "Denominazione"), + "Denominazione", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_RappresentanteFiscaleCessionarioType_Denominazione", + False, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 736, + 10, + ), + ) Denominazione = property(__Denominazione.value, __Denominazione.set, None, None) - # Element Nome uses Python identifier Nome - __Nome = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'Nome'), 'Nome', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_RappresentanteFiscaleCessionarioType_Nome', False, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 739, 10), ) - + __Nome = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "Nome"), + "Nome", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_RappresentanteFiscaleCessionarioType_Nome", + False, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 739, + 10, + ), + ) Nome = property(__Nome.value, __Nome.set, None, None) - # Element Cognome uses Python identifier Cognome - __Cognome = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'Cognome'), 'Cognome', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_RappresentanteFiscaleCessionarioType_Cognome', False, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 740, 10), ) - + __Cognome = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "Cognome"), + "Cognome", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_RappresentanteFiscaleCessionarioType_Cognome", + False, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 740, + 10, + ), + ) Cognome = property(__Cognome.value, __Cognome.set, None, None) - _ElementMap.update({ - __IdFiscaleIVA.name() : __IdFiscaleIVA, - __Denominazione.name() : __Denominazione, - __Nome.name() : __Nome, - __Cognome.name() : __Cognome - }) - _AttributeMap.update({ + _ElementMap.update( + { + __IdFiscaleIVA.name(): __IdFiscaleIVA, + __Denominazione.name(): __Denominazione, + __Nome.name(): __Nome, + __Cognome.name(): __Cognome, + } + ) + _AttributeMap.update({}) + - }) -_module_typeBindings.RappresentanteFiscaleCessionarioType = RappresentanteFiscaleCessionarioType -Namespace.addCategoryObject('typeBinding', 'RappresentanteFiscaleCessionarioType', RappresentanteFiscaleCessionarioType) +_module_typeBindings.RappresentanteFiscaleCessionarioType = ( + RappresentanteFiscaleCessionarioType +) +Namespace.addCategoryObject( + "typeBinding", + "RappresentanteFiscaleCessionarioType", + RappresentanteFiscaleCessionarioType, +) # Complex type {http://ivaservizi.agenziaentrate.gov.it/docs/xsd/fatture/v1.2}DatiAnagraficiCessionarioType with content type ELEMENT_ONLY -class DatiAnagraficiCessionarioType (pyxb.binding.basis.complexTypeDefinition): +class DatiAnagraficiCessionarioType(pyxb.binding.basis.complexTypeDefinition): """Complex type {http://ivaservizi.agenziaentrate.gov.it/docs/xsd/fatture/v1.2}DatiAnagraficiCessionarioType with content type ELEMENT_ONLY""" + _TypeDefinition = None _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'DatiAnagraficiCessionarioType') - _XSDLocation = pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 745, 2) + _ExpandedName = pyxb.namespace.ExpandedName( + Namespace, "DatiAnagraficiCessionarioType" + ) + _XSDLocation = pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 745, + 2, + ) _ElementMap = {} _AttributeMap = {} # Base type is pyxb.binding.datatypes.anyType # Element IdFiscaleIVA uses Python identifier IdFiscaleIVA - __IdFiscaleIVA = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'IdFiscaleIVA'), 'IdFiscaleIVA', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiAnagraficiCessionarioType_IdFiscaleIVA', False, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 747, 6), ) - + __IdFiscaleIVA = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "IdFiscaleIVA"), + "IdFiscaleIVA", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiAnagraficiCessionarioType_IdFiscaleIVA", + False, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 747, + 6, + ), + ) IdFiscaleIVA = property(__IdFiscaleIVA.value, __IdFiscaleIVA.set, None, None) - # Element CodiceFiscale uses Python identifier CodiceFiscale - __CodiceFiscale = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'CodiceFiscale'), 'CodiceFiscale', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiAnagraficiCessionarioType_CodiceFiscale', False, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 748, 6), ) - + __CodiceFiscale = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "CodiceFiscale"), + "CodiceFiscale", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiAnagraficiCessionarioType_CodiceFiscale", + False, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 748, + 6, + ), + ) CodiceFiscale = property(__CodiceFiscale.value, __CodiceFiscale.set, None, None) - # Element Anagrafica uses Python identifier Anagrafica - __Anagrafica = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'Anagrafica'), 'Anagrafica', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiAnagraficiCessionarioType_Anagrafica', False, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 749, 6), ) - + __Anagrafica = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "Anagrafica"), + "Anagrafica", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiAnagraficiCessionarioType_Anagrafica", + False, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 749, + 6, + ), + ) Anagrafica = property(__Anagrafica.value, __Anagrafica.set, None, None) - _ElementMap.update({ - __IdFiscaleIVA.name() : __IdFiscaleIVA, - __CodiceFiscale.name() : __CodiceFiscale, - __Anagrafica.name() : __Anagrafica - }) - _AttributeMap.update({ + _ElementMap.update( + { + __IdFiscaleIVA.name(): __IdFiscaleIVA, + __CodiceFiscale.name(): __CodiceFiscale, + __Anagrafica.name(): __Anagrafica, + } + ) + _AttributeMap.update({}) + - }) _module_typeBindings.DatiAnagraficiCessionarioType = DatiAnagraficiCessionarioType -Namespace.addCategoryObject('typeBinding', 'DatiAnagraficiCessionarioType', DatiAnagraficiCessionarioType) +Namespace.addCategoryObject( + "typeBinding", "DatiAnagraficiCessionarioType", DatiAnagraficiCessionarioType +) # Complex type {http://ivaservizi.agenziaentrate.gov.it/docs/xsd/fatture/v1.2}DatiBeniServiziType with content type ELEMENT_ONLY -class DatiBeniServiziType (pyxb.binding.basis.complexTypeDefinition): +class DatiBeniServiziType(pyxb.binding.basis.complexTypeDefinition): """Blocco relativo ai dati di Beni Servizi della Fattura Elettronica""" + _TypeDefinition = None _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'DatiBeniServiziType') - _XSDLocation = pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 752, 2) + _ExpandedName = pyxb.namespace.ExpandedName(Namespace, "DatiBeniServiziType") + _XSDLocation = pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 752, + 2, + ) _ElementMap = {} _AttributeMap = {} # Base type is pyxb.binding.datatypes.anyType # Element DettaglioLinee uses Python identifier DettaglioLinee - __DettaglioLinee = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'DettaglioLinee'), 'DettaglioLinee', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiBeniServiziType_DettaglioLinee', True, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 757, 6), ) - + __DettaglioLinee = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "DettaglioLinee"), + "DettaglioLinee", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiBeniServiziType_DettaglioLinee", + True, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 757, + 6, + ), + ) DettaglioLinee = property(__DettaglioLinee.value, __DettaglioLinee.set, None, None) - # Element DatiRiepilogo uses Python identifier DatiRiepilogo - __DatiRiepilogo = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'DatiRiepilogo'), 'DatiRiepilogo', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiBeniServiziType_DatiRiepilogo', True, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 758, 6), ) - + __DatiRiepilogo = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "DatiRiepilogo"), + "DatiRiepilogo", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiBeniServiziType_DatiRiepilogo", + True, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 758, + 6, + ), + ) DatiRiepilogo = property(__DatiRiepilogo.value, __DatiRiepilogo.set, None, None) - _ElementMap.update({ - __DettaglioLinee.name() : __DettaglioLinee, - __DatiRiepilogo.name() : __DatiRiepilogo - }) - _AttributeMap.update({ + _ElementMap.update( + { + __DettaglioLinee.name(): __DettaglioLinee, + __DatiRiepilogo.name(): __DatiRiepilogo, + } + ) + _AttributeMap.update({}) + - }) _module_typeBindings.DatiBeniServiziType = DatiBeniServiziType -Namespace.addCategoryObject('typeBinding', 'DatiBeniServiziType', DatiBeniServiziType) +Namespace.addCategoryObject("typeBinding", "DatiBeniServiziType", DatiBeniServiziType) # Complex type {http://ivaservizi.agenziaentrate.gov.it/docs/xsd/fatture/v1.2}DatiVeicoliType with content type ELEMENT_ONLY -class DatiVeicoliType (pyxb.binding.basis.complexTypeDefinition): +class DatiVeicoliType(pyxb.binding.basis.complexTypeDefinition): """Blocco relativo ai dati dei Veicoli della Fattura Elettronica (da indicare nei casi di cessioni tra Paesi - membri di mezzi di trasporto nuovi, in base all'art. 38, comma 4 del dl 331 del 1993)""" + membri di mezzi di trasporto nuovi, in base all'art. 38, comma 4 del dl 331 del 1993)""" + _TypeDefinition = None _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'DatiVeicoliType') - _XSDLocation = pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 761, 2) + _ExpandedName = pyxb.namespace.ExpandedName(Namespace, "DatiVeicoliType") + _XSDLocation = pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 761, + 2, + ) _ElementMap = {} _AttributeMap = {} # Base type is pyxb.binding.datatypes.anyType # Element Data uses Python identifier Data - __Data = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'Data'), 'Data', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiVeicoliType_Data', False, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 767, 6), ) - + __Data = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "Data"), + "Data", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiVeicoliType_Data", + False, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 767, + 6, + ), + ) Data = property(__Data.value, __Data.set, None, None) - # Element TotalePercorso uses Python identifier TotalePercorso - __TotalePercorso = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'TotalePercorso'), 'TotalePercorso', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiVeicoliType_TotalePercorso', False, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 768, 6), ) - + __TotalePercorso = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "TotalePercorso"), + "TotalePercorso", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiVeicoliType_TotalePercorso", + False, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 768, + 6, + ), + ) TotalePercorso = property(__TotalePercorso.value, __TotalePercorso.set, None, None) - _ElementMap.update({ - __Data.name() : __Data, - __TotalePercorso.name() : __TotalePercorso - }) - _AttributeMap.update({ + _ElementMap.update( + {__Data.name(): __Data, __TotalePercorso.name(): __TotalePercorso} + ) + _AttributeMap.update({}) + - }) _module_typeBindings.DatiVeicoliType = DatiVeicoliType -Namespace.addCategoryObject('typeBinding', 'DatiVeicoliType', DatiVeicoliType) +Namespace.addCategoryObject("typeBinding", "DatiVeicoliType", DatiVeicoliType) # Complex type {http://ivaservizi.agenziaentrate.gov.it/docs/xsd/fatture/v1.2}DatiPagamentoType with content type ELEMENT_ONLY -class DatiPagamentoType (pyxb.binding.basis.complexTypeDefinition): +class DatiPagamentoType(pyxb.binding.basis.complexTypeDefinition): """Blocco relativo ai dati di Pagamento della Fattura Elettronica""" + _TypeDefinition = None _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'DatiPagamentoType') - _XSDLocation = pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 771, 2) + _ExpandedName = pyxb.namespace.ExpandedName(Namespace, "DatiPagamentoType") + _XSDLocation = pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 771, + 2, + ) _ElementMap = {} _AttributeMap = {} # Base type is pyxb.binding.datatypes.anyType # Element CondizioniPagamento uses Python identifier CondizioniPagamento - __CondizioniPagamento = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'CondizioniPagamento'), 'CondizioniPagamento', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiPagamentoType_CondizioniPagamento', False, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 776, 6), ) - - - CondizioniPagamento = property(__CondizioniPagamento.value, __CondizioniPagamento.set, None, None) - + __CondizioniPagamento = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "CondizioniPagamento"), + "CondizioniPagamento", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiPagamentoType_CondizioniPagamento", + False, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 776, + 6, + ), + ) + + CondizioniPagamento = property( + __CondizioniPagamento.value, __CondizioniPagamento.set, None, None + ) # Element DettaglioPagamento uses Python identifier DettaglioPagamento - __DettaglioPagamento = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'DettaglioPagamento'), 'DettaglioPagamento', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiPagamentoType_DettaglioPagamento', True, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 777, 6), ) + __DettaglioPagamento = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "DettaglioPagamento"), + "DettaglioPagamento", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiPagamentoType_DettaglioPagamento", + True, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 777, + 6, + ), + ) + + DettaglioPagamento = property( + __DettaglioPagamento.value, __DettaglioPagamento.set, None, None + ) + + _ElementMap.update( + { + __CondizioniPagamento.name(): __CondizioniPagamento, + __DettaglioPagamento.name(): __DettaglioPagamento, + } + ) + _AttributeMap.update({}) - DettaglioPagamento = property(__DettaglioPagamento.value, __DettaglioPagamento.set, None, None) - - _ElementMap.update({ - __CondizioniPagamento.name() : __CondizioniPagamento, - __DettaglioPagamento.name() : __DettaglioPagamento - }) - _AttributeMap.update({ - - }) _module_typeBindings.DatiPagamentoType = DatiPagamentoType -Namespace.addCategoryObject('typeBinding', 'DatiPagamentoType', DatiPagamentoType) +Namespace.addCategoryObject("typeBinding", "DatiPagamentoType", DatiPagamentoType) # Complex type {http://ivaservizi.agenziaentrate.gov.it/docs/xsd/fatture/v1.2}DettaglioPagamentoType with content type ELEMENT_ONLY -class DettaglioPagamentoType (pyxb.binding.basis.complexTypeDefinition): +class DettaglioPagamentoType(pyxb.binding.basis.complexTypeDefinition): """Complex type {http://ivaservizi.agenziaentrate.gov.it/docs/xsd/fatture/v1.2}DettaglioPagamentoType with content type ELEMENT_ONLY""" + _TypeDefinition = None _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'DettaglioPagamentoType') - _XSDLocation = pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 801, 2) + _ExpandedName = pyxb.namespace.ExpandedName(Namespace, "DettaglioPagamentoType") + _XSDLocation = pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 801, + 2, + ) _ElementMap = {} _AttributeMap = {} # Base type is pyxb.binding.datatypes.anyType # Element Beneficiario uses Python identifier Beneficiario - __Beneficiario = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'Beneficiario'), 'Beneficiario', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DettaglioPagamentoType_Beneficiario', False, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 803, 6), ) - + __Beneficiario = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "Beneficiario"), + "Beneficiario", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DettaglioPagamentoType_Beneficiario", + False, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 803, + 6, + ), + ) Beneficiario = property(__Beneficiario.value, __Beneficiario.set, None, None) - # Element ModalitaPagamento uses Python identifier ModalitaPagamento - __ModalitaPagamento = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'ModalitaPagamento'), 'ModalitaPagamento', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DettaglioPagamentoType_ModalitaPagamento', False, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 804, 6), ) - - - ModalitaPagamento = property(__ModalitaPagamento.value, __ModalitaPagamento.set, None, None) - + __ModalitaPagamento = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "ModalitaPagamento"), + "ModalitaPagamento", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DettaglioPagamentoType_ModalitaPagamento", + False, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 804, + 6, + ), + ) + + ModalitaPagamento = property( + __ModalitaPagamento.value, __ModalitaPagamento.set, None, None + ) # Element DataRiferimentoTerminiPagamento uses Python identifier DataRiferimentoTerminiPagamento - __DataRiferimentoTerminiPagamento = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'DataRiferimentoTerminiPagamento'), 'DataRiferimentoTerminiPagamento', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DettaglioPagamentoType_DataRiferimentoTerminiPagamento', False, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 805, 6), ) - - - DataRiferimentoTerminiPagamento = property(__DataRiferimentoTerminiPagamento.value, __DataRiferimentoTerminiPagamento.set, None, None) - + __DataRiferimentoTerminiPagamento = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "DataRiferimentoTerminiPagamento"), + "DataRiferimentoTerminiPagamento", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DettaglioPagamentoType_DataRiferimentoTerminiPagamento", + False, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 805, + 6, + ), + ) + + DataRiferimentoTerminiPagamento = property( + __DataRiferimentoTerminiPagamento.value, + __DataRiferimentoTerminiPagamento.set, + None, + None, + ) # Element GiorniTerminiPagamento uses Python identifier GiorniTerminiPagamento - __GiorniTerminiPagamento = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'GiorniTerminiPagamento'), 'GiorniTerminiPagamento', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DettaglioPagamentoType_GiorniTerminiPagamento', False, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 806, 6), ) - - - GiorniTerminiPagamento = property(__GiorniTerminiPagamento.value, __GiorniTerminiPagamento.set, None, None) - + __GiorniTerminiPagamento = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "GiorniTerminiPagamento"), + "GiorniTerminiPagamento", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DettaglioPagamentoType_GiorniTerminiPagamento", + False, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 806, + 6, + ), + ) + + GiorniTerminiPagamento = property( + __GiorniTerminiPagamento.value, __GiorniTerminiPagamento.set, None, None + ) # Element DataScadenzaPagamento uses Python identifier DataScadenzaPagamento - __DataScadenzaPagamento = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'DataScadenzaPagamento'), 'DataScadenzaPagamento', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DettaglioPagamentoType_DataScadenzaPagamento', False, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 807, 6), ) - - - DataScadenzaPagamento = property(__DataScadenzaPagamento.value, __DataScadenzaPagamento.set, None, None) - + __DataScadenzaPagamento = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "DataScadenzaPagamento"), + "DataScadenzaPagamento", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DettaglioPagamentoType_DataScadenzaPagamento", + False, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 807, + 6, + ), + ) + + DataScadenzaPagamento = property( + __DataScadenzaPagamento.value, __DataScadenzaPagamento.set, None, None + ) # Element ImportoPagamento uses Python identifier ImportoPagamento - __ImportoPagamento = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'ImportoPagamento'), 'ImportoPagamento', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DettaglioPagamentoType_ImportoPagamento', False, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 808, 6), ) - - - ImportoPagamento = property(__ImportoPagamento.value, __ImportoPagamento.set, None, None) - + __ImportoPagamento = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "ImportoPagamento"), + "ImportoPagamento", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DettaglioPagamentoType_ImportoPagamento", + False, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 808, + 6, + ), + ) + + ImportoPagamento = property( + __ImportoPagamento.value, __ImportoPagamento.set, None, None + ) # Element CodUfficioPostale uses Python identifier CodUfficioPostale - __CodUfficioPostale = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'CodUfficioPostale'), 'CodUfficioPostale', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DettaglioPagamentoType_CodUfficioPostale', False, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 809, 6), ) - - - CodUfficioPostale = property(__CodUfficioPostale.value, __CodUfficioPostale.set, None, None) - + __CodUfficioPostale = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "CodUfficioPostale"), + "CodUfficioPostale", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DettaglioPagamentoType_CodUfficioPostale", + False, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 809, + 6, + ), + ) + + CodUfficioPostale = property( + __CodUfficioPostale.value, __CodUfficioPostale.set, None, None + ) # Element CognomeQuietanzante uses Python identifier CognomeQuietanzante - __CognomeQuietanzante = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'CognomeQuietanzante'), 'CognomeQuietanzante', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DettaglioPagamentoType_CognomeQuietanzante', False, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 810, 6), ) - - - CognomeQuietanzante = property(__CognomeQuietanzante.value, __CognomeQuietanzante.set, None, None) - + __CognomeQuietanzante = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "CognomeQuietanzante"), + "CognomeQuietanzante", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DettaglioPagamentoType_CognomeQuietanzante", + False, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 810, + 6, + ), + ) + + CognomeQuietanzante = property( + __CognomeQuietanzante.value, __CognomeQuietanzante.set, None, None + ) # Element NomeQuietanzante uses Python identifier NomeQuietanzante - __NomeQuietanzante = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'NomeQuietanzante'), 'NomeQuietanzante', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DettaglioPagamentoType_NomeQuietanzante', False, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 811, 6), ) - - - NomeQuietanzante = property(__NomeQuietanzante.value, __NomeQuietanzante.set, None, None) - + __NomeQuietanzante = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "NomeQuietanzante"), + "NomeQuietanzante", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DettaglioPagamentoType_NomeQuietanzante", + False, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 811, + 6, + ), + ) + + NomeQuietanzante = property( + __NomeQuietanzante.value, __NomeQuietanzante.set, None, None + ) # Element CFQuietanzante uses Python identifier CFQuietanzante - __CFQuietanzante = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'CFQuietanzante'), 'CFQuietanzante', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DettaglioPagamentoType_CFQuietanzante', False, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 812, 6), ) - + __CFQuietanzante = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "CFQuietanzante"), + "CFQuietanzante", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DettaglioPagamentoType_CFQuietanzante", + False, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 812, + 6, + ), + ) CFQuietanzante = property(__CFQuietanzante.value, __CFQuietanzante.set, None, None) - # Element TitoloQuietanzante uses Python identifier TitoloQuietanzante - __TitoloQuietanzante = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'TitoloQuietanzante'), 'TitoloQuietanzante', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DettaglioPagamentoType_TitoloQuietanzante', False, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 813, 6), ) - - - TitoloQuietanzante = property(__TitoloQuietanzante.value, __TitoloQuietanzante.set, None, None) - + __TitoloQuietanzante = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "TitoloQuietanzante"), + "TitoloQuietanzante", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DettaglioPagamentoType_TitoloQuietanzante", + False, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 813, + 6, + ), + ) + + TitoloQuietanzante = property( + __TitoloQuietanzante.value, __TitoloQuietanzante.set, None, None + ) # Element IstitutoFinanziario uses Python identifier IstitutoFinanziario - __IstitutoFinanziario = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'IstitutoFinanziario'), 'IstitutoFinanziario', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DettaglioPagamentoType_IstitutoFinanziario', False, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 814, 6), ) - - - IstitutoFinanziario = property(__IstitutoFinanziario.value, __IstitutoFinanziario.set, None, None) - + __IstitutoFinanziario = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "IstitutoFinanziario"), + "IstitutoFinanziario", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DettaglioPagamentoType_IstitutoFinanziario", + False, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 814, + 6, + ), + ) + + IstitutoFinanziario = property( + __IstitutoFinanziario.value, __IstitutoFinanziario.set, None, None + ) # Element IBAN uses Python identifier IBAN - __IBAN = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'IBAN'), 'IBAN', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DettaglioPagamentoType_IBAN', False, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 815, 6), ) - + __IBAN = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "IBAN"), + "IBAN", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DettaglioPagamentoType_IBAN", + False, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 815, + 6, + ), + ) IBAN = property(__IBAN.value, __IBAN.set, None, None) - # Element ABI uses Python identifier ABI - __ABI = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'ABI'), 'ABI', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DettaglioPagamentoType_ABI', False, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 816, 6), ) - + __ABI = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "ABI"), + "ABI", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DettaglioPagamentoType_ABI", + False, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 816, + 6, + ), + ) ABI = property(__ABI.value, __ABI.set, None, None) - # Element CAB uses Python identifier CAB - __CAB = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'CAB'), 'CAB', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DettaglioPagamentoType_CAB', False, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 817, 6), ) - + __CAB = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "CAB"), + "CAB", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DettaglioPagamentoType_CAB", + False, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 817, + 6, + ), + ) CAB = property(__CAB.value, __CAB.set, None, None) - # Element BIC uses Python identifier BIC - __BIC = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'BIC'), 'BIC', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DettaglioPagamentoType_BIC', False, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 818, 6), ) - + __BIC = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "BIC"), + "BIC", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DettaglioPagamentoType_BIC", + False, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 818, + 6, + ), + ) BIC = property(__BIC.value, __BIC.set, None, None) - # Element ScontoPagamentoAnticipato uses Python identifier ScontoPagamentoAnticipato - __ScontoPagamentoAnticipato = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'ScontoPagamentoAnticipato'), 'ScontoPagamentoAnticipato', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DettaglioPagamentoType_ScontoPagamentoAnticipato', False, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 819, 6), ) - - - ScontoPagamentoAnticipato = property(__ScontoPagamentoAnticipato.value, __ScontoPagamentoAnticipato.set, None, None) - + __ScontoPagamentoAnticipato = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "ScontoPagamentoAnticipato"), + "ScontoPagamentoAnticipato", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DettaglioPagamentoType_ScontoPagamentoAnticipato", + False, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 819, + 6, + ), + ) + + ScontoPagamentoAnticipato = property( + __ScontoPagamentoAnticipato.value, __ScontoPagamentoAnticipato.set, None, None + ) # Element DataLimitePagamentoAnticipato uses Python identifier DataLimitePagamentoAnticipato - __DataLimitePagamentoAnticipato = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'DataLimitePagamentoAnticipato'), 'DataLimitePagamentoAnticipato', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DettaglioPagamentoType_DataLimitePagamentoAnticipato', False, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 820, 6), ) - - - DataLimitePagamentoAnticipato = property(__DataLimitePagamentoAnticipato.value, __DataLimitePagamentoAnticipato.set, None, None) - + __DataLimitePagamentoAnticipato = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "DataLimitePagamentoAnticipato"), + "DataLimitePagamentoAnticipato", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DettaglioPagamentoType_DataLimitePagamentoAnticipato", + False, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 820, + 6, + ), + ) + + DataLimitePagamentoAnticipato = property( + __DataLimitePagamentoAnticipato.value, + __DataLimitePagamentoAnticipato.set, + None, + None, + ) # Element PenalitaPagamentiRitardati uses Python identifier PenalitaPagamentiRitardati - __PenalitaPagamentiRitardati = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'PenalitaPagamentiRitardati'), 'PenalitaPagamentiRitardati', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DettaglioPagamentoType_PenalitaPagamentiRitardati', False, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 821, 6), ) - - - PenalitaPagamentiRitardati = property(__PenalitaPagamentiRitardati.value, __PenalitaPagamentiRitardati.set, None, None) - + __PenalitaPagamentiRitardati = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "PenalitaPagamentiRitardati"), + "PenalitaPagamentiRitardati", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DettaglioPagamentoType_PenalitaPagamentiRitardati", + False, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 821, + 6, + ), + ) + + PenalitaPagamentiRitardati = property( + __PenalitaPagamentiRitardati.value, __PenalitaPagamentiRitardati.set, None, None + ) # Element DataDecorrenzaPenale uses Python identifier DataDecorrenzaPenale - __DataDecorrenzaPenale = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'DataDecorrenzaPenale'), 'DataDecorrenzaPenale', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DettaglioPagamentoType_DataDecorrenzaPenale', False, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 822, 6), ) - + __DataDecorrenzaPenale = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "DataDecorrenzaPenale"), + "DataDecorrenzaPenale", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DettaglioPagamentoType_DataDecorrenzaPenale", + False, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 822, + 6, + ), + ) + + DataDecorrenzaPenale = property( + __DataDecorrenzaPenale.value, __DataDecorrenzaPenale.set, None, None + ) - DataDecorrenzaPenale = property(__DataDecorrenzaPenale.value, __DataDecorrenzaPenale.set, None, None) + # Element CodicePagamento uses Python identifier CodicePagamento + __CodicePagamento = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "CodicePagamento"), + "CodicePagamento", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DettaglioPagamentoType_CodicePagamento", + False, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 823, + 6, + ), + ) + + CodicePagamento = property( + __CodicePagamento.value, __CodicePagamento.set, None, None + ) + + _ElementMap.update( + { + __Beneficiario.name(): __Beneficiario, + __ModalitaPagamento.name(): __ModalitaPagamento, + __DataRiferimentoTerminiPagamento.name(): __DataRiferimentoTerminiPagamento, + __GiorniTerminiPagamento.name(): __GiorniTerminiPagamento, + __DataScadenzaPagamento.name(): __DataScadenzaPagamento, + __ImportoPagamento.name(): __ImportoPagamento, + __CodUfficioPostale.name(): __CodUfficioPostale, + __CognomeQuietanzante.name(): __CognomeQuietanzante, + __NomeQuietanzante.name(): __NomeQuietanzante, + __CFQuietanzante.name(): __CFQuietanzante, + __TitoloQuietanzante.name(): __TitoloQuietanzante, + __IstitutoFinanziario.name(): __IstitutoFinanziario, + __IBAN.name(): __IBAN, + __ABI.name(): __ABI, + __CAB.name(): __CAB, + __BIC.name(): __BIC, + __ScontoPagamentoAnticipato.name(): __ScontoPagamentoAnticipato, + __DataLimitePagamentoAnticipato.name(): __DataLimitePagamentoAnticipato, + __PenalitaPagamentiRitardati.name(): __PenalitaPagamentiRitardati, + __DataDecorrenzaPenale.name(): __DataDecorrenzaPenale, + __CodicePagamento.name(): __CodicePagamento, + } + ) + _AttributeMap.update({}) - # Element CodicePagamento uses Python identifier CodicePagamento - __CodicePagamento = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'CodicePagamento'), 'CodicePagamento', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DettaglioPagamentoType_CodicePagamento', False, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 823, 6), ) - - - CodicePagamento = property(__CodicePagamento.value, __CodicePagamento.set, None, None) - - _ElementMap.update({ - __Beneficiario.name() : __Beneficiario, - __ModalitaPagamento.name() : __ModalitaPagamento, - __DataRiferimentoTerminiPagamento.name() : __DataRiferimentoTerminiPagamento, - __GiorniTerminiPagamento.name() : __GiorniTerminiPagamento, - __DataScadenzaPagamento.name() : __DataScadenzaPagamento, - __ImportoPagamento.name() : __ImportoPagamento, - __CodUfficioPostale.name() : __CodUfficioPostale, - __CognomeQuietanzante.name() : __CognomeQuietanzante, - __NomeQuietanzante.name() : __NomeQuietanzante, - __CFQuietanzante.name() : __CFQuietanzante, - __TitoloQuietanzante.name() : __TitoloQuietanzante, - __IstitutoFinanziario.name() : __IstitutoFinanziario, - __IBAN.name() : __IBAN, - __ABI.name() : __ABI, - __CAB.name() : __CAB, - __BIC.name() : __BIC, - __ScontoPagamentoAnticipato.name() : __ScontoPagamentoAnticipato, - __DataLimitePagamentoAnticipato.name() : __DataLimitePagamentoAnticipato, - __PenalitaPagamentiRitardati.name() : __PenalitaPagamentiRitardati, - __DataDecorrenzaPenale.name() : __DataDecorrenzaPenale, - __CodicePagamento.name() : __CodicePagamento - }) - _AttributeMap.update({ - - }) _module_typeBindings.DettaglioPagamentoType = DettaglioPagamentoType -Namespace.addCategoryObject('typeBinding', 'DettaglioPagamentoType', DettaglioPagamentoType) +Namespace.addCategoryObject( + "typeBinding", "DettaglioPagamentoType", DettaglioPagamentoType +) # Complex type {http://ivaservizi.agenziaentrate.gov.it/docs/xsd/fatture/v1.2}TerzoIntermediarioSoggettoEmittenteType with content type ELEMENT_ONLY -class TerzoIntermediarioSoggettoEmittenteType (pyxb.binding.basis.complexTypeDefinition): +class TerzoIntermediarioSoggettoEmittenteType(pyxb.binding.basis.complexTypeDefinition): """Blocco relativo ai dati del Terzo Intermediario che emette fattura elettronica per conto del Cedente/Prestatore""" + _TypeDefinition = None _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'TerzoIntermediarioSoggettoEmittenteType') - _XSDLocation = pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 956, 2) + _ExpandedName = pyxb.namespace.ExpandedName( + Namespace, "TerzoIntermediarioSoggettoEmittenteType" + ) + _XSDLocation = pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 956, + 2, + ) _ElementMap = {} _AttributeMap = {} # Base type is pyxb.binding.datatypes.anyType # Element DatiAnagrafici uses Python identifier DatiAnagrafici - __DatiAnagrafici = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'DatiAnagrafici'), 'DatiAnagrafici', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_TerzoIntermediarioSoggettoEmittenteType_DatiAnagrafici', False, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 961, 6), ) - + __DatiAnagrafici = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "DatiAnagrafici"), + "DatiAnagrafici", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_TerzoIntermediarioSoggettoEmittenteType_DatiAnagrafici", + False, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 961, + 6, + ), + ) DatiAnagrafici = property(__DatiAnagrafici.value, __DatiAnagrafici.set, None, None) - _ElementMap.update({ - __DatiAnagrafici.name() : __DatiAnagrafici - }) - _AttributeMap.update({ + _ElementMap.update({__DatiAnagrafici.name(): __DatiAnagrafici}) + _AttributeMap.update({}) + - }) -_module_typeBindings.TerzoIntermediarioSoggettoEmittenteType = TerzoIntermediarioSoggettoEmittenteType -Namespace.addCategoryObject('typeBinding', 'TerzoIntermediarioSoggettoEmittenteType', TerzoIntermediarioSoggettoEmittenteType) +_module_typeBindings.TerzoIntermediarioSoggettoEmittenteType = ( + TerzoIntermediarioSoggettoEmittenteType +) +Namespace.addCategoryObject( + "typeBinding", + "TerzoIntermediarioSoggettoEmittenteType", + TerzoIntermediarioSoggettoEmittenteType, +) # Complex type {http://ivaservizi.agenziaentrate.gov.it/docs/xsd/fatture/v1.2}DatiAnagraficiTerzoIntermediarioType with content type ELEMENT_ONLY -class DatiAnagraficiTerzoIntermediarioType (pyxb.binding.basis.complexTypeDefinition): +class DatiAnagraficiTerzoIntermediarioType(pyxb.binding.basis.complexTypeDefinition): """Complex type {http://ivaservizi.agenziaentrate.gov.it/docs/xsd/fatture/v1.2}DatiAnagraficiTerzoIntermediarioType with content type ELEMENT_ONLY""" + _TypeDefinition = None _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'DatiAnagraficiTerzoIntermediarioType') - _XSDLocation = pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 964, 2) + _ExpandedName = pyxb.namespace.ExpandedName( + Namespace, "DatiAnagraficiTerzoIntermediarioType" + ) + _XSDLocation = pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 964, + 2, + ) _ElementMap = {} _AttributeMap = {} # Base type is pyxb.binding.datatypes.anyType # Element IdFiscaleIVA uses Python identifier IdFiscaleIVA - __IdFiscaleIVA = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'IdFiscaleIVA'), 'IdFiscaleIVA', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiAnagraficiTerzoIntermediarioType_IdFiscaleIVA', False, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 966, 6), ) - + __IdFiscaleIVA = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "IdFiscaleIVA"), + "IdFiscaleIVA", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiAnagraficiTerzoIntermediarioType_IdFiscaleIVA", + False, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 966, + 6, + ), + ) IdFiscaleIVA = property(__IdFiscaleIVA.value, __IdFiscaleIVA.set, None, None) - # Element CodiceFiscale uses Python identifier CodiceFiscale - __CodiceFiscale = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'CodiceFiscale'), 'CodiceFiscale', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiAnagraficiTerzoIntermediarioType_CodiceFiscale', False, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 967, 6), ) - + __CodiceFiscale = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "CodiceFiscale"), + "CodiceFiscale", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiAnagraficiTerzoIntermediarioType_CodiceFiscale", + False, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 967, + 6, + ), + ) CodiceFiscale = property(__CodiceFiscale.value, __CodiceFiscale.set, None, None) - # Element Anagrafica uses Python identifier Anagrafica - __Anagrafica = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'Anagrafica'), 'Anagrafica', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiAnagraficiTerzoIntermediarioType_Anagrafica', False, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 968, 6), ) - + __Anagrafica = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "Anagrafica"), + "Anagrafica", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiAnagraficiTerzoIntermediarioType_Anagrafica", + False, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 968, + 6, + ), + ) Anagrafica = property(__Anagrafica.value, __Anagrafica.set, None, None) - _ElementMap.update({ - __IdFiscaleIVA.name() : __IdFiscaleIVA, - __CodiceFiscale.name() : __CodiceFiscale, - __Anagrafica.name() : __Anagrafica - }) - _AttributeMap.update({ + _ElementMap.update( + { + __IdFiscaleIVA.name(): __IdFiscaleIVA, + __CodiceFiscale.name(): __CodiceFiscale, + __Anagrafica.name(): __Anagrafica, + } + ) + _AttributeMap.update({}) + - }) -_module_typeBindings.DatiAnagraficiTerzoIntermediarioType = DatiAnagraficiTerzoIntermediarioType -Namespace.addCategoryObject('typeBinding', 'DatiAnagraficiTerzoIntermediarioType', DatiAnagraficiTerzoIntermediarioType) +_module_typeBindings.DatiAnagraficiTerzoIntermediarioType = ( + DatiAnagraficiTerzoIntermediarioType +) +Namespace.addCategoryObject( + "typeBinding", + "DatiAnagraficiTerzoIntermediarioType", + DatiAnagraficiTerzoIntermediarioType, +) # Complex type {http://ivaservizi.agenziaentrate.gov.it/docs/xsd/fatture/v1.2}AllegatiType with content type ELEMENT_ONLY -class AllegatiType (pyxb.binding.basis.complexTypeDefinition): +class AllegatiType(pyxb.binding.basis.complexTypeDefinition): """Blocco relativo ai dati di eventuali allegati""" + _TypeDefinition = None _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'AllegatiType') - _XSDLocation = pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 971, 2) + _ExpandedName = pyxb.namespace.ExpandedName(Namespace, "AllegatiType") + _XSDLocation = pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 971, + 2, + ) _ElementMap = {} _AttributeMap = {} # Base type is pyxb.binding.datatypes.anyType # Element NomeAttachment uses Python identifier NomeAttachment - __NomeAttachment = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'NomeAttachment'), 'NomeAttachment', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_AllegatiType_NomeAttachment', False, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 976, 6), ) - + __NomeAttachment = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "NomeAttachment"), + "NomeAttachment", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_AllegatiType_NomeAttachment", + False, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 976, + 6, + ), + ) NomeAttachment = property(__NomeAttachment.value, __NomeAttachment.set, None, None) - # Element AlgoritmoCompressione uses Python identifier AlgoritmoCompressione - __AlgoritmoCompressione = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'AlgoritmoCompressione'), 'AlgoritmoCompressione', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_AllegatiType_AlgoritmoCompressione', False, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 977, 6), ) - - - AlgoritmoCompressione = property(__AlgoritmoCompressione.value, __AlgoritmoCompressione.set, None, None) - + __AlgoritmoCompressione = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "AlgoritmoCompressione"), + "AlgoritmoCompressione", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_AllegatiType_AlgoritmoCompressione", + False, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 977, + 6, + ), + ) + + AlgoritmoCompressione = property( + __AlgoritmoCompressione.value, __AlgoritmoCompressione.set, None, None + ) # Element FormatoAttachment uses Python identifier FormatoAttachment - __FormatoAttachment = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'FormatoAttachment'), 'FormatoAttachment', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_AllegatiType_FormatoAttachment', False, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 978, 6), ) - - - FormatoAttachment = property(__FormatoAttachment.value, __FormatoAttachment.set, None, None) - + __FormatoAttachment = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "FormatoAttachment"), + "FormatoAttachment", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_AllegatiType_FormatoAttachment", + False, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 978, + 6, + ), + ) + + FormatoAttachment = property( + __FormatoAttachment.value, __FormatoAttachment.set, None, None + ) # Element DescrizioneAttachment uses Python identifier DescrizioneAttachment - __DescrizioneAttachment = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'DescrizioneAttachment'), 'DescrizioneAttachment', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_AllegatiType_DescrizioneAttachment', False, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 979, 6), ) - - - DescrizioneAttachment = property(__DescrizioneAttachment.value, __DescrizioneAttachment.set, None, None) - + __DescrizioneAttachment = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "DescrizioneAttachment"), + "DescrizioneAttachment", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_AllegatiType_DescrizioneAttachment", + False, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 979, + 6, + ), + ) + + DescrizioneAttachment = property( + __DescrizioneAttachment.value, __DescrizioneAttachment.set, None, None + ) # Element Attachment uses Python identifier Attachment - __Attachment = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'Attachment'), 'Attachment', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_AllegatiType_Attachment', False, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 980, 6), ) - + __Attachment = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "Attachment"), + "Attachment", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_AllegatiType_Attachment", + False, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 980, + 6, + ), + ) Attachment = property(__Attachment.value, __Attachment.set, None, None) - _ElementMap.update({ - __NomeAttachment.name() : __NomeAttachment, - __AlgoritmoCompressione.name() : __AlgoritmoCompressione, - __FormatoAttachment.name() : __FormatoAttachment, - __DescrizioneAttachment.name() : __DescrizioneAttachment, - __Attachment.name() : __Attachment - }) - _AttributeMap.update({ + _ElementMap.update( + { + __NomeAttachment.name(): __NomeAttachment, + __AlgoritmoCompressione.name(): __AlgoritmoCompressione, + __FormatoAttachment.name(): __FormatoAttachment, + __DescrizioneAttachment.name(): __DescrizioneAttachment, + __Attachment.name(): __Attachment, + } + ) + _AttributeMap.update({}) + - }) _module_typeBindings.AllegatiType = AllegatiType -Namespace.addCategoryObject('typeBinding', 'AllegatiType', AllegatiType) +Namespace.addCategoryObject("typeBinding", "AllegatiType", AllegatiType) # Complex type {http://ivaservizi.agenziaentrate.gov.it/docs/xsd/fatture/v1.2}DettaglioLineeType with content type ELEMENT_ONLY -class DettaglioLineeType (pyxb.binding.basis.complexTypeDefinition): +class DettaglioLineeType(pyxb.binding.basis.complexTypeDefinition): """Complex type {http://ivaservizi.agenziaentrate.gov.it/docs/xsd/fatture/v1.2}DettaglioLineeType with content type ELEMENT_ONLY""" + _TypeDefinition = None _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'DettaglioLineeType') - _XSDLocation = pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 983, 2) + _ExpandedName = pyxb.namespace.ExpandedName(Namespace, "DettaglioLineeType") + _XSDLocation = pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 983, + 2, + ) _ElementMap = {} _AttributeMap = {} # Base type is pyxb.binding.datatypes.anyType # Element NumeroLinea uses Python identifier NumeroLinea - __NumeroLinea = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'NumeroLinea'), 'NumeroLinea', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DettaglioLineeType_NumeroLinea', False, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 985, 6), ) - + __NumeroLinea = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "NumeroLinea"), + "NumeroLinea", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DettaglioLineeType_NumeroLinea", + False, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 985, + 6, + ), + ) NumeroLinea = property(__NumeroLinea.value, __NumeroLinea.set, None, None) - # Element TipoCessionePrestazione uses Python identifier TipoCessionePrestazione - __TipoCessionePrestazione = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'TipoCessionePrestazione'), 'TipoCessionePrestazione', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DettaglioLineeType_TipoCessionePrestazione', False, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 986, 6), ) - - - TipoCessionePrestazione = property(__TipoCessionePrestazione.value, __TipoCessionePrestazione.set, None, None) - + __TipoCessionePrestazione = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "TipoCessionePrestazione"), + "TipoCessionePrestazione", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DettaglioLineeType_TipoCessionePrestazione", + False, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 986, + 6, + ), + ) + + TipoCessionePrestazione = property( + __TipoCessionePrestazione.value, __TipoCessionePrestazione.set, None, None + ) # Element CodiceArticolo uses Python identifier CodiceArticolo - __CodiceArticolo = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'CodiceArticolo'), 'CodiceArticolo', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DettaglioLineeType_CodiceArticolo', True, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 987, 6), ) - + __CodiceArticolo = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "CodiceArticolo"), + "CodiceArticolo", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DettaglioLineeType_CodiceArticolo", + True, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 987, + 6, + ), + ) CodiceArticolo = property(__CodiceArticolo.value, __CodiceArticolo.set, None, None) - # Element Descrizione uses Python identifier Descrizione - __Descrizione = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'Descrizione'), 'Descrizione', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DettaglioLineeType_Descrizione', False, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 988, 6), ) - + __Descrizione = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "Descrizione"), + "Descrizione", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DettaglioLineeType_Descrizione", + False, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 988, + 6, + ), + ) Descrizione = property(__Descrizione.value, __Descrizione.set, None, None) - # Element Quantita uses Python identifier Quantita - __Quantita = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'Quantita'), 'Quantita', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DettaglioLineeType_Quantita', False, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 989, 6), ) - + __Quantita = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "Quantita"), + "Quantita", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DettaglioLineeType_Quantita", + False, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 989, + 6, + ), + ) Quantita = property(__Quantita.value, __Quantita.set, None, None) - # Element UnitaMisura uses Python identifier UnitaMisura - __UnitaMisura = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'UnitaMisura'), 'UnitaMisura', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DettaglioLineeType_UnitaMisura', False, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 990, 6), ) - + __UnitaMisura = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "UnitaMisura"), + "UnitaMisura", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DettaglioLineeType_UnitaMisura", + False, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 990, + 6, + ), + ) UnitaMisura = property(__UnitaMisura.value, __UnitaMisura.set, None, None) - # Element DataInizioPeriodo uses Python identifier DataInizioPeriodo - __DataInizioPeriodo = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'DataInizioPeriodo'), 'DataInizioPeriodo', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DettaglioLineeType_DataInizioPeriodo', False, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 991, 6), ) - - - DataInizioPeriodo = property(__DataInizioPeriodo.value, __DataInizioPeriodo.set, None, None) - + __DataInizioPeriodo = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "DataInizioPeriodo"), + "DataInizioPeriodo", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DettaglioLineeType_DataInizioPeriodo", + False, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 991, + 6, + ), + ) + + DataInizioPeriodo = property( + __DataInizioPeriodo.value, __DataInizioPeriodo.set, None, None + ) # Element DataFinePeriodo uses Python identifier DataFinePeriodo - __DataFinePeriodo = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'DataFinePeriodo'), 'DataFinePeriodo', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DettaglioLineeType_DataFinePeriodo', False, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 992, 6), ) - - - DataFinePeriodo = property(__DataFinePeriodo.value, __DataFinePeriodo.set, None, None) - + __DataFinePeriodo = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "DataFinePeriodo"), + "DataFinePeriodo", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DettaglioLineeType_DataFinePeriodo", + False, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 992, + 6, + ), + ) + + DataFinePeriodo = property( + __DataFinePeriodo.value, __DataFinePeriodo.set, None, None + ) # Element PrezzoUnitario uses Python identifier PrezzoUnitario - __PrezzoUnitario = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'PrezzoUnitario'), 'PrezzoUnitario', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DettaglioLineeType_PrezzoUnitario', False, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 993, 6), ) - + __PrezzoUnitario = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "PrezzoUnitario"), + "PrezzoUnitario", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DettaglioLineeType_PrezzoUnitario", + False, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 993, + 6, + ), + ) PrezzoUnitario = property(__PrezzoUnitario.value, __PrezzoUnitario.set, None, None) - # Element ScontoMaggiorazione uses Python identifier ScontoMaggiorazione - __ScontoMaggiorazione = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'ScontoMaggiorazione'), 'ScontoMaggiorazione', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DettaglioLineeType_ScontoMaggiorazione', True, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 994, 6), ) - - - ScontoMaggiorazione = property(__ScontoMaggiorazione.value, __ScontoMaggiorazione.set, None, None) - + __ScontoMaggiorazione = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "ScontoMaggiorazione"), + "ScontoMaggiorazione", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DettaglioLineeType_ScontoMaggiorazione", + True, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 994, + 6, + ), + ) + + ScontoMaggiorazione = property( + __ScontoMaggiorazione.value, __ScontoMaggiorazione.set, None, None + ) # Element PrezzoTotale uses Python identifier PrezzoTotale - __PrezzoTotale = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'PrezzoTotale'), 'PrezzoTotale', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DettaglioLineeType_PrezzoTotale', False, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 995, 6), ) - + __PrezzoTotale = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "PrezzoTotale"), + "PrezzoTotale", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DettaglioLineeType_PrezzoTotale", + False, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 995, + 6, + ), + ) PrezzoTotale = property(__PrezzoTotale.value, __PrezzoTotale.set, None, None) - # Element AliquotaIVA uses Python identifier AliquotaIVA - __AliquotaIVA = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'AliquotaIVA'), 'AliquotaIVA', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DettaglioLineeType_AliquotaIVA', False, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 996, 6), ) - + __AliquotaIVA = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "AliquotaIVA"), + "AliquotaIVA", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DettaglioLineeType_AliquotaIVA", + False, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 996, + 6, + ), + ) AliquotaIVA = property(__AliquotaIVA.value, __AliquotaIVA.set, None, None) - # Element Ritenuta uses Python identifier Ritenuta - __Ritenuta = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'Ritenuta'), 'Ritenuta', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DettaglioLineeType_Ritenuta', False, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 997, 6), ) - + __Ritenuta = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "Ritenuta"), + "Ritenuta", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DettaglioLineeType_Ritenuta", + False, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 997, + 6, + ), + ) Ritenuta = property(__Ritenuta.value, __Ritenuta.set, None, None) - # Element Natura uses Python identifier Natura - __Natura = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'Natura'), 'Natura', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DettaglioLineeType_Natura', False, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 998, 6), ) - + __Natura = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "Natura"), + "Natura", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DettaglioLineeType_Natura", + False, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 998, + 6, + ), + ) Natura = property(__Natura.value, __Natura.set, None, None) - # Element RiferimentoAmministrazione uses Python identifier RiferimentoAmministrazione - __RiferimentoAmministrazione = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'RiferimentoAmministrazione'), 'RiferimentoAmministrazione', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DettaglioLineeType_RiferimentoAmministrazione', False, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 999, 6), ) - + __RiferimentoAmministrazione = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "RiferimentoAmministrazione"), + "RiferimentoAmministrazione", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DettaglioLineeType_RiferimentoAmministrazione", + False, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 999, + 6, + ), + ) + + RiferimentoAmministrazione = property( + __RiferimentoAmministrazione.value, __RiferimentoAmministrazione.set, None, None + ) - RiferimentoAmministrazione = property(__RiferimentoAmministrazione.value, __RiferimentoAmministrazione.set, None, None) + # Element AltriDatiGestionali uses Python identifier AltriDatiGestionali + __AltriDatiGestionali = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "AltriDatiGestionali"), + "AltriDatiGestionali", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DettaglioLineeType_AltriDatiGestionali", + True, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 1000, + 6, + ), + ) + + AltriDatiGestionali = property( + __AltriDatiGestionali.value, __AltriDatiGestionali.set, None, None + ) + + _ElementMap.update( + { + __NumeroLinea.name(): __NumeroLinea, + __TipoCessionePrestazione.name(): __TipoCessionePrestazione, + __CodiceArticolo.name(): __CodiceArticolo, + __Descrizione.name(): __Descrizione, + __Quantita.name(): __Quantita, + __UnitaMisura.name(): __UnitaMisura, + __DataInizioPeriodo.name(): __DataInizioPeriodo, + __DataFinePeriodo.name(): __DataFinePeriodo, + __PrezzoUnitario.name(): __PrezzoUnitario, + __ScontoMaggiorazione.name(): __ScontoMaggiorazione, + __PrezzoTotale.name(): __PrezzoTotale, + __AliquotaIVA.name(): __AliquotaIVA, + __Ritenuta.name(): __Ritenuta, + __Natura.name(): __Natura, + __RiferimentoAmministrazione.name(): __RiferimentoAmministrazione, + __AltriDatiGestionali.name(): __AltriDatiGestionali, + } + ) + _AttributeMap.update({}) - # Element AltriDatiGestionali uses Python identifier AltriDatiGestionali - __AltriDatiGestionali = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'AltriDatiGestionali'), 'AltriDatiGestionali', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DettaglioLineeType_AltriDatiGestionali', True, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 1000, 6), ) - - - AltriDatiGestionali = property(__AltriDatiGestionali.value, __AltriDatiGestionali.set, None, None) - - _ElementMap.update({ - __NumeroLinea.name() : __NumeroLinea, - __TipoCessionePrestazione.name() : __TipoCessionePrestazione, - __CodiceArticolo.name() : __CodiceArticolo, - __Descrizione.name() : __Descrizione, - __Quantita.name() : __Quantita, - __UnitaMisura.name() : __UnitaMisura, - __DataInizioPeriodo.name() : __DataInizioPeriodo, - __DataFinePeriodo.name() : __DataFinePeriodo, - __PrezzoUnitario.name() : __PrezzoUnitario, - __ScontoMaggiorazione.name() : __ScontoMaggiorazione, - __PrezzoTotale.name() : __PrezzoTotale, - __AliquotaIVA.name() : __AliquotaIVA, - __Ritenuta.name() : __Ritenuta, - __Natura.name() : __Natura, - __RiferimentoAmministrazione.name() : __RiferimentoAmministrazione, - __AltriDatiGestionali.name() : __AltriDatiGestionali - }) - _AttributeMap.update({ - - }) _module_typeBindings.DettaglioLineeType = DettaglioLineeType -Namespace.addCategoryObject('typeBinding', 'DettaglioLineeType', DettaglioLineeType) +Namespace.addCategoryObject("typeBinding", "DettaglioLineeType", DettaglioLineeType) # Complex type {http://ivaservizi.agenziaentrate.gov.it/docs/xsd/fatture/v1.2}CodiceArticoloType with content type ELEMENT_ONLY -class CodiceArticoloType (pyxb.binding.basis.complexTypeDefinition): +class CodiceArticoloType(pyxb.binding.basis.complexTypeDefinition): """Complex type {http://ivaservizi.agenziaentrate.gov.it/docs/xsd/fatture/v1.2}CodiceArticoloType with content type ELEMENT_ONLY""" + _TypeDefinition = None _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'CodiceArticoloType') - _XSDLocation = pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 1003, 2) + _ExpandedName = pyxb.namespace.ExpandedName(Namespace, "CodiceArticoloType") + _XSDLocation = pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 1003, + 2, + ) _ElementMap = {} _AttributeMap = {} # Base type is pyxb.binding.datatypes.anyType # Element CodiceTipo uses Python identifier CodiceTipo - __CodiceTipo = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'CodiceTipo'), 'CodiceTipo', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_CodiceArticoloType_CodiceTipo', False, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 1005, 6), ) - + __CodiceTipo = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "CodiceTipo"), + "CodiceTipo", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_CodiceArticoloType_CodiceTipo", + False, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 1005, + 6, + ), + ) CodiceTipo = property(__CodiceTipo.value, __CodiceTipo.set, None, None) - # Element CodiceValore uses Python identifier CodiceValore - __CodiceValore = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'CodiceValore'), 'CodiceValore', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_CodiceArticoloType_CodiceValore', False, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 1006, 6), ) - + __CodiceValore = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "CodiceValore"), + "CodiceValore", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_CodiceArticoloType_CodiceValore", + False, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 1006, + 6, + ), + ) CodiceValore = property(__CodiceValore.value, __CodiceValore.set, None, None) - _ElementMap.update({ - __CodiceTipo.name() : __CodiceTipo, - __CodiceValore.name() : __CodiceValore - }) - _AttributeMap.update({ + _ElementMap.update( + {__CodiceTipo.name(): __CodiceTipo, __CodiceValore.name(): __CodiceValore} + ) + _AttributeMap.update({}) + - }) _module_typeBindings.CodiceArticoloType = CodiceArticoloType -Namespace.addCategoryObject('typeBinding', 'CodiceArticoloType', CodiceArticoloType) +Namespace.addCategoryObject("typeBinding", "CodiceArticoloType", CodiceArticoloType) # Complex type {http://ivaservizi.agenziaentrate.gov.it/docs/xsd/fatture/v1.2}AltriDatiGestionaliType with content type ELEMENT_ONLY -class AltriDatiGestionaliType (pyxb.binding.basis.complexTypeDefinition): +class AltriDatiGestionaliType(pyxb.binding.basis.complexTypeDefinition): """Complex type {http://ivaservizi.agenziaentrate.gov.it/docs/xsd/fatture/v1.2}AltriDatiGestionaliType with content type ELEMENT_ONLY""" + _TypeDefinition = None _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'AltriDatiGestionaliType') - _XSDLocation = pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 1009, 2) + _ExpandedName = pyxb.namespace.ExpandedName(Namespace, "AltriDatiGestionaliType") + _XSDLocation = pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 1009, + 2, + ) _ElementMap = {} _AttributeMap = {} # Base type is pyxb.binding.datatypes.anyType # Element TipoDato uses Python identifier TipoDato - __TipoDato = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'TipoDato'), 'TipoDato', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_AltriDatiGestionaliType_TipoDato', False, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 1011, 6), ) - + __TipoDato = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "TipoDato"), + "TipoDato", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_AltriDatiGestionaliType_TipoDato", + False, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 1011, + 6, + ), + ) TipoDato = property(__TipoDato.value, __TipoDato.set, None, None) - # Element RiferimentoTesto uses Python identifier RiferimentoTesto - __RiferimentoTesto = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'RiferimentoTesto'), 'RiferimentoTesto', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_AltriDatiGestionaliType_RiferimentoTesto', False, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 1012, 6), ) - - - RiferimentoTesto = property(__RiferimentoTesto.value, __RiferimentoTesto.set, None, None) - + __RiferimentoTesto = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "RiferimentoTesto"), + "RiferimentoTesto", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_AltriDatiGestionaliType_RiferimentoTesto", + False, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 1012, + 6, + ), + ) + + RiferimentoTesto = property( + __RiferimentoTesto.value, __RiferimentoTesto.set, None, None + ) # Element RiferimentoNumero uses Python identifier RiferimentoNumero - __RiferimentoNumero = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'RiferimentoNumero'), 'RiferimentoNumero', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_AltriDatiGestionaliType_RiferimentoNumero', False, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 1013, 6), ) - - - RiferimentoNumero = property(__RiferimentoNumero.value, __RiferimentoNumero.set, None, None) - + __RiferimentoNumero = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "RiferimentoNumero"), + "RiferimentoNumero", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_AltriDatiGestionaliType_RiferimentoNumero", + False, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 1013, + 6, + ), + ) + + RiferimentoNumero = property( + __RiferimentoNumero.value, __RiferimentoNumero.set, None, None + ) # Element RiferimentoData uses Python identifier RiferimentoData - __RiferimentoData = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'RiferimentoData'), 'RiferimentoData', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_AltriDatiGestionaliType_RiferimentoData', False, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 1014, 6), ) - + __RiferimentoData = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "RiferimentoData"), + "RiferimentoData", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_AltriDatiGestionaliType_RiferimentoData", + False, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 1014, + 6, + ), + ) + + RiferimentoData = property( + __RiferimentoData.value, __RiferimentoData.set, None, None + ) + + _ElementMap.update( + { + __TipoDato.name(): __TipoDato, + __RiferimentoTesto.name(): __RiferimentoTesto, + __RiferimentoNumero.name(): __RiferimentoNumero, + __RiferimentoData.name(): __RiferimentoData, + } + ) + _AttributeMap.update({}) - RiferimentoData = property(__RiferimentoData.value, __RiferimentoData.set, None, None) - _ElementMap.update({ - __TipoDato.name() : __TipoDato, - __RiferimentoTesto.name() : __RiferimentoTesto, - __RiferimentoNumero.name() : __RiferimentoNumero, - __RiferimentoData.name() : __RiferimentoData - }) - _AttributeMap.update({ - - }) _module_typeBindings.AltriDatiGestionaliType = AltriDatiGestionaliType -Namespace.addCategoryObject('typeBinding', 'AltriDatiGestionaliType', AltriDatiGestionaliType) +Namespace.addCategoryObject( + "typeBinding", "AltriDatiGestionaliType", AltriDatiGestionaliType +) # Complex type {http://ivaservizi.agenziaentrate.gov.it/docs/xsd/fatture/v1.2}DatiRiepilogoType with content type ELEMENT_ONLY -class DatiRiepilogoType (pyxb.binding.basis.complexTypeDefinition): +class DatiRiepilogoType(pyxb.binding.basis.complexTypeDefinition): """Complex type {http://ivaservizi.agenziaentrate.gov.it/docs/xsd/fatture/v1.2}DatiRiepilogoType with content type ELEMENT_ONLY""" + _TypeDefinition = None _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'DatiRiepilogoType') - _XSDLocation = pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 1027, 2) + _ExpandedName = pyxb.namespace.ExpandedName(Namespace, "DatiRiepilogoType") + _XSDLocation = pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 1027, + 2, + ) _ElementMap = {} _AttributeMap = {} # Base type is pyxb.binding.datatypes.anyType # Element AliquotaIVA uses Python identifier AliquotaIVA - __AliquotaIVA = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'AliquotaIVA'), 'AliquotaIVA', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiRiepilogoType_AliquotaIVA', False, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 1029, 6), ) - + __AliquotaIVA = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "AliquotaIVA"), + "AliquotaIVA", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiRiepilogoType_AliquotaIVA", + False, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 1029, + 6, + ), + ) AliquotaIVA = property(__AliquotaIVA.value, __AliquotaIVA.set, None, None) - # Element Natura uses Python identifier Natura - __Natura = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'Natura'), 'Natura', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiRiepilogoType_Natura', False, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 1030, 6), ) - + __Natura = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "Natura"), + "Natura", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiRiepilogoType_Natura", + False, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 1030, + 6, + ), + ) Natura = property(__Natura.value, __Natura.set, None, None) - # Element SpeseAccessorie uses Python identifier SpeseAccessorie - __SpeseAccessorie = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'SpeseAccessorie'), 'SpeseAccessorie', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiRiepilogoType_SpeseAccessorie', False, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 1031, 6), ) - - - SpeseAccessorie = property(__SpeseAccessorie.value, __SpeseAccessorie.set, None, None) - + __SpeseAccessorie = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "SpeseAccessorie"), + "SpeseAccessorie", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiRiepilogoType_SpeseAccessorie", + False, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 1031, + 6, + ), + ) + + SpeseAccessorie = property( + __SpeseAccessorie.value, __SpeseAccessorie.set, None, None + ) # Element Arrotondamento uses Python identifier Arrotondamento - __Arrotondamento = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'Arrotondamento'), 'Arrotondamento', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiRiepilogoType_Arrotondamento', False, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 1032, 6), ) - + __Arrotondamento = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "Arrotondamento"), + "Arrotondamento", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiRiepilogoType_Arrotondamento", + False, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 1032, + 6, + ), + ) Arrotondamento = property(__Arrotondamento.value, __Arrotondamento.set, None, None) - # Element ImponibileImporto uses Python identifier ImponibileImporto - __ImponibileImporto = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'ImponibileImporto'), 'ImponibileImporto', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiRiepilogoType_ImponibileImporto', False, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 1033, 6), ) - - - ImponibileImporto = property(__ImponibileImporto.value, __ImponibileImporto.set, None, None) - + __ImponibileImporto = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "ImponibileImporto"), + "ImponibileImporto", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiRiepilogoType_ImponibileImporto", + False, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 1033, + 6, + ), + ) + + ImponibileImporto = property( + __ImponibileImporto.value, __ImponibileImporto.set, None, None + ) # Element Imposta uses Python identifier Imposta - __Imposta = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'Imposta'), 'Imposta', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiRiepilogoType_Imposta', False, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 1034, 6), ) - + __Imposta = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "Imposta"), + "Imposta", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiRiepilogoType_Imposta", + False, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 1034, + 6, + ), + ) Imposta = property(__Imposta.value, __Imposta.set, None, None) - # Element EsigibilitaIVA uses Python identifier EsigibilitaIVA - __EsigibilitaIVA = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'EsigibilitaIVA'), 'EsigibilitaIVA', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiRiepilogoType_EsigibilitaIVA', False, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 1035, 6), ) - + __EsigibilitaIVA = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "EsigibilitaIVA"), + "EsigibilitaIVA", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiRiepilogoType_EsigibilitaIVA", + False, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 1035, + 6, + ), + ) EsigibilitaIVA = property(__EsigibilitaIVA.value, __EsigibilitaIVA.set, None, None) - # Element RiferimentoNormativo uses Python identifier RiferimentoNormativo - __RiferimentoNormativo = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'RiferimentoNormativo'), 'RiferimentoNormativo', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiRiepilogoType_RiferimentoNormativo', False, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 1036, 6), ) + __RiferimentoNormativo = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "RiferimentoNormativo"), + "RiferimentoNormativo", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_DatiRiepilogoType_RiferimentoNormativo", + False, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 1036, + 6, + ), + ) + + RiferimentoNormativo = property( + __RiferimentoNormativo.value, __RiferimentoNormativo.set, None, None + ) + + _ElementMap.update( + { + __AliquotaIVA.name(): __AliquotaIVA, + __Natura.name(): __Natura, + __SpeseAccessorie.name(): __SpeseAccessorie, + __Arrotondamento.name(): __Arrotondamento, + __ImponibileImporto.name(): __ImponibileImporto, + __Imposta.name(): __Imposta, + __EsigibilitaIVA.name(): __EsigibilitaIVA, + __RiferimentoNormativo.name(): __RiferimentoNormativo, + } + ) + _AttributeMap.update({}) - RiferimentoNormativo = property(__RiferimentoNormativo.value, __RiferimentoNormativo.set, None, None) - - _ElementMap.update({ - __AliquotaIVA.name() : __AliquotaIVA, - __Natura.name() : __Natura, - __SpeseAccessorie.name() : __SpeseAccessorie, - __Arrotondamento.name() : __Arrotondamento, - __ImponibileImporto.name() : __ImponibileImporto, - __Imposta.name() : __Imposta, - __EsigibilitaIVA.name() : __EsigibilitaIVA, - __RiferimentoNormativo.name() : __RiferimentoNormativo - }) - _AttributeMap.update({ - - }) _module_typeBindings.DatiRiepilogoType = DatiRiepilogoType -Namespace.addCategoryObject('typeBinding', 'DatiRiepilogoType', DatiRiepilogoType) +Namespace.addCategoryObject("typeBinding", "DatiRiepilogoType", DatiRiepilogoType) # Complex type {http://ivaservizi.agenziaentrate.gov.it/docs/xsd/fatture/v1.2}FatturaElettronicaType with content type ELEMENT_ONLY -class FatturaElettronicaType (pyxb.binding.basis.complexTypeDefinition): +class FatturaElettronicaType(pyxb.binding.basis.complexTypeDefinition): """Complex type {http://ivaservizi.agenziaentrate.gov.it/docs/xsd/fatture/v1.2}FatturaElettronicaType with content type ELEMENT_ONLY""" + _TypeDefinition = None _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'FatturaElettronicaType') - _XSDLocation = pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 16, 2) + _ExpandedName = pyxb.namespace.ExpandedName(Namespace, "FatturaElettronicaType") + _XSDLocation = pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 16, + 2, + ) _ElementMap = {} _AttributeMap = {} # Base type is pyxb.binding.datatypes.anyType # Element FatturaElettronicaHeader uses Python identifier FatturaElettronicaHeader - __FatturaElettronicaHeader = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'FatturaElettronicaHeader'), 'FatturaElettronicaHeader', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_FatturaElettronicaType_FatturaElettronicaHeader', False, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 18, 6), ) - - - FatturaElettronicaHeader = property(__FatturaElettronicaHeader.value, __FatturaElettronicaHeader.set, None, None) - + __FatturaElettronicaHeader = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "FatturaElettronicaHeader"), + "FatturaElettronicaHeader", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_FatturaElettronicaType_FatturaElettronicaHeader", + False, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 18, + 6, + ), + ) + + FatturaElettronicaHeader = property( + __FatturaElettronicaHeader.value, __FatturaElettronicaHeader.set, None, None + ) # Element FatturaElettronicaBody uses Python identifier FatturaElettronicaBody - __FatturaElettronicaBody = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'FatturaElettronicaBody'), 'FatturaElettronicaBody', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_FatturaElettronicaType_FatturaElettronicaBody', True, pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 19, 6), ) - - - FatturaElettronicaBody = property(__FatturaElettronicaBody.value, __FatturaElettronicaBody.set, None, None) - + __FatturaElettronicaBody = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(None, "FatturaElettronicaBody"), + "FatturaElettronicaBody", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_FatturaElettronicaType_FatturaElettronicaBody", + True, + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 19, + 6, + ), + ) + + FatturaElettronicaBody = property( + __FatturaElettronicaBody.value, __FatturaElettronicaBody.set, None, None + ) # Element {http://www.w3.org/2000/09/xmldsig#}Signature uses Python identifier Signature - __Signature = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(_Namespace_ds, 'Signature'), 'Signature', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_FatturaElettronicaType_httpwww_w3_org200009xmldsigSignature', False, pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 43, 0), ) - + __Signature = pyxb.binding.content.ElementDeclaration( + pyxb.namespace.ExpandedName(_Namespace_ds, "Signature"), + "Signature", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_FatturaElettronicaType_httpwww_w3_org200009xmldsigSignature", + False, + pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 43, + 0, + ), + ) Signature = property(__Signature.value, __Signature.set, None, None) - # Attribute versione uses Python identifier versione - __versione = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'versione'), 'versione', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_FatturaElettronicaType_versione', _module_typeBindings.FormatoTrasmissioneType, required=True) - __versione._DeclarationLocation = pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 22, 4) - __versione._UseLocation = pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 22, 4) + __versione = pyxb.binding.content.AttributeUse( + pyxb.namespace.ExpandedName(None, "versione"), + "versione", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_FatturaElettronicaType_versione", + _module_typeBindings.FormatoTrasmissioneType, + required=True, + ) + __versione._DeclarationLocation = pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 22, + 4, + ) + __versione._UseLocation = pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 22, + 4, + ) versione = property(__versione.value, __versione.set, None, None) - # Attribute SistemaEmittente uses Python identifier SistemaEmittente - __SistemaEmittente = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'SistemaEmittente'), 'SistemaEmittente', '__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_FatturaElettronicaType_SistemaEmittente', _module_typeBindings.String10Type) - __SistemaEmittente._DeclarationLocation = pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 23, 4) - __SistemaEmittente._UseLocation = pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 23, 4) - - SistemaEmittente = property(__SistemaEmittente.value, __SistemaEmittente.set, None, None) - - _ElementMap.update({ - __FatturaElettronicaHeader.name() : __FatturaElettronicaHeader, - __FatturaElettronicaBody.name() : __FatturaElettronicaBody, - __Signature.name() : __Signature - }) - _AttributeMap.update({ - __versione.name() : __versione, - __SistemaEmittente.name() : __SistemaEmittente - }) -_module_typeBindings.FatturaElettronicaType = FatturaElettronicaType -Namespace.addCategoryObject('typeBinding', 'FatturaElettronicaType', FatturaElettronicaType) - - -FatturaElettronica = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'FatturaElettronica'), FatturaElettronicaType, documentation='XML schema fatture destinate a PA e privati in forma ordinaria 1.2.1', location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 10, 2)) -Namespace.addCategoryObject('elementBinding', FatturaElettronica.name().localName(), FatturaElettronica) - - + __SistemaEmittente = pyxb.binding.content.AttributeUse( + pyxb.namespace.ExpandedName(None, "SistemaEmittente"), + "SistemaEmittente", + "__httpivaservizi_agenziaentrate_gov_itdocsxsdfatturev1_2_FatturaElettronicaType_SistemaEmittente", + _module_typeBindings.String10Type, + ) + __SistemaEmittente._DeclarationLocation = pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 23, + 4, + ) + __SistemaEmittente._UseLocation = pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 23, + 4, + ) + + SistemaEmittente = property( + __SistemaEmittente.value, __SistemaEmittente.set, None, None + ) + + _ElementMap.update( + { + __FatturaElettronicaHeader.name(): __FatturaElettronicaHeader, + __FatturaElettronicaBody.name(): __FatturaElettronicaBody, + __Signature.name(): __Signature, + } + ) + _AttributeMap.update( + {__versione.name(): __versione, __SistemaEmittente.name(): __SistemaEmittente} + ) -FatturaElettronicaHeaderType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'DatiTrasmissione'), DatiTrasmissioneType, scope=FatturaElettronicaHeaderType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 27, 6))) -FatturaElettronicaHeaderType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'CedentePrestatore'), CedentePrestatoreType, scope=FatturaElettronicaHeaderType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 28, 6))) - -FatturaElettronicaHeaderType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'RappresentanteFiscale'), RappresentanteFiscaleType, scope=FatturaElettronicaHeaderType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 29, 6))) - -FatturaElettronicaHeaderType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'CessionarioCommittente'), CessionarioCommittenteType, scope=FatturaElettronicaHeaderType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 30, 6))) - -FatturaElettronicaHeaderType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'TerzoIntermediarioOSoggettoEmittente'), TerzoIntermediarioSoggettoEmittenteType, scope=FatturaElettronicaHeaderType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 31, 6))) - -FatturaElettronicaHeaderType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'SoggettoEmittente'), SoggettoEmittenteType, scope=FatturaElettronicaHeaderType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 32, 6))) - -def _BuildAutomaton (): +_module_typeBindings.FatturaElettronicaType = FatturaElettronicaType +Namespace.addCategoryObject( + "typeBinding", "FatturaElettronicaType", FatturaElettronicaType +) + + +FatturaElettronica = pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(Namespace, "FatturaElettronica"), + FatturaElettronicaType, + documentation="XML schema fatture destinate a PA e privati in forma ordinaria 1.2.1", + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 10, + 2, + ), +) +Namespace.addCategoryObject( + "elementBinding", FatturaElettronica.name().localName(), FatturaElettronica +) + + +FatturaElettronicaHeaderType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "DatiTrasmissione"), + DatiTrasmissioneType, + scope=FatturaElettronicaHeaderType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 27, + 6, + ), + ) +) + +FatturaElettronicaHeaderType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "CedentePrestatore"), + CedentePrestatoreType, + scope=FatturaElettronicaHeaderType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 28, + 6, + ), + ) +) + +FatturaElettronicaHeaderType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "RappresentanteFiscale"), + RappresentanteFiscaleType, + scope=FatturaElettronicaHeaderType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 29, + 6, + ), + ) +) + +FatturaElettronicaHeaderType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "CessionarioCommittente"), + CessionarioCommittenteType, + scope=FatturaElettronicaHeaderType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 30, + 6, + ), + ) +) + +FatturaElettronicaHeaderType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "TerzoIntermediarioOSoggettoEmittente"), + TerzoIntermediarioSoggettoEmittenteType, + scope=FatturaElettronicaHeaderType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 31, + 6, + ), + ) +) + +FatturaElettronicaHeaderType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "SoggettoEmittente"), + SoggettoEmittenteType, + scope=FatturaElettronicaHeaderType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 32, + 6, + ), + ) +) + + +def _BuildAutomaton(): # Remove this helper function from the namespace after it is invoked global _BuildAutomaton del _BuildAutomaton import pyxb.utils.fac as fac counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 29, 6)) + cc_0 = fac.CounterCondition( + min=0, + max=1, + metadata=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 29, + 6, + ), + ) counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 31, 6)) + cc_1 = fac.CounterCondition( + min=0, + max=1, + metadata=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 31, + 6, + ), + ) counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 32, 6)) + cc_2 = fac.CounterCondition( + min=0, + max=1, + metadata=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 32, + 6, + ), + ) counters.add(cc_2) states = [] final_update = None - symbol = pyxb.binding.content.ElementUse(FatturaElettronicaHeaderType._UseForTag(pyxb.namespace.ExpandedName(None, 'DatiTrasmissione')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 27, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + FatturaElettronicaHeaderType._UseForTag( + pyxb.namespace.ExpandedName(None, "DatiTrasmissione") + ), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 27, + 6, + ), + ) + st_0 = fac.State( + symbol, + is_initial=True, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_0) final_update = None - symbol = pyxb.binding.content.ElementUse(FatturaElettronicaHeaderType._UseForTag(pyxb.namespace.ExpandedName(None, 'CedentePrestatore')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 28, 6)) - st_1 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + FatturaElettronicaHeaderType._UseForTag( + pyxb.namespace.ExpandedName(None, "CedentePrestatore") + ), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 28, + 6, + ), + ) + st_1 = fac.State( + symbol, + is_initial=False, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_1) final_update = None - symbol = pyxb.binding.content.ElementUse(FatturaElettronicaHeaderType._UseForTag(pyxb.namespace.ExpandedName(None, 'RappresentanteFiscale')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 29, 6)) - st_2 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + FatturaElettronicaHeaderType._UseForTag( + pyxb.namespace.ExpandedName(None, "RappresentanteFiscale") + ), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 29, + 6, + ), + ) + st_2 = fac.State( + symbol, + is_initial=False, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_2) final_update = set() - symbol = pyxb.binding.content.ElementUse(FatturaElettronicaHeaderType._UseForTag(pyxb.namespace.ExpandedName(None, 'CessionarioCommittente')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 30, 6)) - st_3 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + FatturaElettronicaHeaderType._UseForTag( + pyxb.namespace.ExpandedName(None, "CessionarioCommittente") + ), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 30, + 6, + ), + ) + st_3 = fac.State( + symbol, + is_initial=False, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_3) final_update = set() final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(FatturaElettronicaHeaderType._UseForTag(pyxb.namespace.ExpandedName(None, 'TerzoIntermediarioOSoggettoEmittente')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 31, 6)) - st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + FatturaElettronicaHeaderType._UseForTag( + pyxb.namespace.ExpandedName(None, "TerzoIntermediarioOSoggettoEmittente") + ), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 31, + 6, + ), + ) + st_4 = fac.State( + symbol, + is_initial=False, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_4) final_update = set() final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(FatturaElettronicaHeaderType._UseForTag(pyxb.namespace.ExpandedName(None, 'SoggettoEmittente')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 32, 6)) - st_5 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + FatturaElettronicaHeaderType._UseForTag( + pyxb.namespace.ExpandedName(None, "SoggettoEmittente") + ), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 32, + 6, + ), + ) + st_5 = fac.State( + symbol, + is_initial=False, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_5) transitions = [] - transitions.append(fac.Transition(st_1, [ - ])) + transitions.append(fac.Transition(st_1, [])) st_0._set_transitionSet(transitions) transitions = [] - transitions.append(fac.Transition(st_2, [ - ])) - transitions.append(fac.Transition(st_3, [ - ])) + transitions.append(fac.Transition(st_2, [])) + transitions.append(fac.Transition(st_3, [])) st_1._set_transitionSet(transitions) transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) + transitions.append(fac.Transition(st_2, [fac.UpdateInstruction(cc_0, True)])) + transitions.append(fac.Transition(st_3, [fac.UpdateInstruction(cc_0, False)])) st_2._set_transitionSet(transitions) transitions = [] - transitions.append(fac.Transition(st_4, [ - ])) - transitions.append(fac.Transition(st_5, [ - ])) + transitions.append(fac.Transition(st_4, [])) + transitions.append(fac.Transition(st_5, [])) st_3._set_transitionSet(transitions) transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) + transitions.append(fac.Transition(st_4, [fac.UpdateInstruction(cc_1, True)])) + transitions.append(fac.Transition(st_5, [fac.UpdateInstruction(cc_1, False)])) st_4._set_transitionSet(transitions) transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, True) ])) + transitions.append(fac.Transition(st_5, [fac.UpdateInstruction(cc_2, True)])) st_5._set_transitionSet(transitions) return fac.Automaton(states, counters, False, containing_state=None) -FatturaElettronicaHeaderType._Automaton = _BuildAutomaton() +FatturaElettronicaHeaderType._Automaton = _BuildAutomaton() -FatturaElettronicaBodyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'DatiGenerali'), DatiGeneraliType, scope=FatturaElettronicaBodyType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 37, 6))) - -FatturaElettronicaBodyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'DatiBeniServizi'), DatiBeniServiziType, scope=FatturaElettronicaBodyType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 38, 6))) - -FatturaElettronicaBodyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'DatiVeicoli'), DatiVeicoliType, scope=FatturaElettronicaBodyType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 39, 6))) - -FatturaElettronicaBodyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'DatiPagamento'), DatiPagamentoType, scope=FatturaElettronicaBodyType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 40, 6))) - -FatturaElettronicaBodyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'Allegati'), AllegatiType, scope=FatturaElettronicaBodyType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 41, 6))) - -def _BuildAutomaton_ (): +FatturaElettronicaBodyType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "DatiGenerali"), + DatiGeneraliType, + scope=FatturaElettronicaBodyType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 37, + 6, + ), + ) +) + +FatturaElettronicaBodyType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "DatiBeniServizi"), + DatiBeniServiziType, + scope=FatturaElettronicaBodyType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 38, + 6, + ), + ) +) + +FatturaElettronicaBodyType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "DatiVeicoli"), + DatiVeicoliType, + scope=FatturaElettronicaBodyType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 39, + 6, + ), + ) +) + +FatturaElettronicaBodyType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "DatiPagamento"), + DatiPagamentoType, + scope=FatturaElettronicaBodyType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 40, + 6, + ), + ) +) + +FatturaElettronicaBodyType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "Allegati"), + AllegatiType, + scope=FatturaElettronicaBodyType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 41, + 6, + ), + ) +) + + +def _BuildAutomaton_(): # Remove this helper function from the namespace after it is invoked global _BuildAutomaton_ del _BuildAutomaton_ import pyxb.utils.fac as fac counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 39, 6)) + cc_0 = fac.CounterCondition( + min=0, + max=1, + metadata=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 39, + 6, + ), + ) counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 40, 6)) + cc_1 = fac.CounterCondition( + min=0, + max=None, + metadata=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 40, + 6, + ), + ) counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 41, 6)) + cc_2 = fac.CounterCondition( + min=0, + max=None, + metadata=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 41, + 6, + ), + ) counters.add(cc_2) states = [] final_update = None - symbol = pyxb.binding.content.ElementUse(FatturaElettronicaBodyType._UseForTag(pyxb.namespace.ExpandedName(None, 'DatiGenerali')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 37, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + FatturaElettronicaBodyType._UseForTag( + pyxb.namespace.ExpandedName(None, "DatiGenerali") + ), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 37, + 6, + ), + ) + st_0 = fac.State( + symbol, + is_initial=True, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_0) final_update = set() - symbol = pyxb.binding.content.ElementUse(FatturaElettronicaBodyType._UseForTag(pyxb.namespace.ExpandedName(None, 'DatiBeniServizi')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 38, 6)) - st_1 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + FatturaElettronicaBodyType._UseForTag( + pyxb.namespace.ExpandedName(None, "DatiBeniServizi") + ), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 38, + 6, + ), + ) + st_1 = fac.State( + symbol, + is_initial=False, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_1) final_update = set() final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(FatturaElettronicaBodyType._UseForTag(pyxb.namespace.ExpandedName(None, 'DatiVeicoli')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 39, 6)) - st_2 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + FatturaElettronicaBodyType._UseForTag( + pyxb.namespace.ExpandedName(None, "DatiVeicoli") + ), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 39, + 6, + ), + ) + st_2 = fac.State( + symbol, + is_initial=False, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_2) final_update = set() final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(FatturaElettronicaBodyType._UseForTag(pyxb.namespace.ExpandedName(None, 'DatiPagamento')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 40, 6)) - st_3 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + FatturaElettronicaBodyType._UseForTag( + pyxb.namespace.ExpandedName(None, "DatiPagamento") + ), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 40, + 6, + ), + ) + st_3 = fac.State( + symbol, + is_initial=False, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_3) final_update = set() final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(FatturaElettronicaBodyType._UseForTag(pyxb.namespace.ExpandedName(None, 'Allegati')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 41, 6)) - st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + FatturaElettronicaBodyType._UseForTag( + pyxb.namespace.ExpandedName(None, "Allegati") + ), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 41, + 6, + ), + ) + st_4 = fac.State( + symbol, + is_initial=False, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_4) transitions = [] - transitions.append(fac.Transition(st_1, [ - ])) + transitions.append(fac.Transition(st_1, [])) st_0._set_transitionSet(transitions) transitions = [] - transitions.append(fac.Transition(st_2, [ - ])) - transitions.append(fac.Transition(st_3, [ - ])) - transitions.append(fac.Transition(st_4, [ - ])) + transitions.append(fac.Transition(st_2, [])) + transitions.append(fac.Transition(st_3, [])) + transitions.append(fac.Transition(st_4, [])) st_1._set_transitionSet(transitions) transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) + transitions.append(fac.Transition(st_2, [fac.UpdateInstruction(cc_0, True)])) + transitions.append(fac.Transition(st_3, [fac.UpdateInstruction(cc_0, False)])) + transitions.append(fac.Transition(st_4, [fac.UpdateInstruction(cc_0, False)])) st_2._set_transitionSet(transitions) transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) + transitions.append(fac.Transition(st_3, [fac.UpdateInstruction(cc_1, True)])) + transitions.append(fac.Transition(st_4, [fac.UpdateInstruction(cc_1, False)])) st_3._set_transitionSet(transitions) transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, True) ])) + transitions.append(fac.Transition(st_4, [fac.UpdateInstruction(cc_2, True)])) st_4._set_transitionSet(transitions) return fac.Automaton(states, counters, False, containing_state=None) -FatturaElettronicaBodyType._Automaton = _BuildAutomaton_() +FatturaElettronicaBodyType._Automaton = _BuildAutomaton_() -DatiTrasmissioneType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'IdTrasmittente'), IdFiscaleType, scope=DatiTrasmissioneType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 49, 6))) - -DatiTrasmissioneType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'ProgressivoInvio'), String10Type, scope=DatiTrasmissioneType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 50, 6))) - -DatiTrasmissioneType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'FormatoTrasmissione'), FormatoTrasmissioneType, scope=DatiTrasmissioneType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 51, 6))) - -DatiTrasmissioneType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'CodiceDestinatario'), CodiceDestinatarioType, scope=DatiTrasmissioneType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 52, 6))) - -DatiTrasmissioneType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'ContattiTrasmittente'), ContattiTrasmittenteType, scope=DatiTrasmissioneType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 53, 6))) - -DatiTrasmissioneType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'PECDestinatario'), EmailType, scope=DatiTrasmissioneType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 54, 6))) - -def _BuildAutomaton_2 (): +DatiTrasmissioneType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "IdTrasmittente"), + IdFiscaleType, + scope=DatiTrasmissioneType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 49, + 6, + ), + ) +) + +DatiTrasmissioneType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "ProgressivoInvio"), + String10Type, + scope=DatiTrasmissioneType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 50, + 6, + ), + ) +) + +DatiTrasmissioneType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "FormatoTrasmissione"), + FormatoTrasmissioneType, + scope=DatiTrasmissioneType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 51, + 6, + ), + ) +) + +DatiTrasmissioneType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "CodiceDestinatario"), + CodiceDestinatarioType, + scope=DatiTrasmissioneType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 52, + 6, + ), + ) +) + +DatiTrasmissioneType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "ContattiTrasmittente"), + ContattiTrasmittenteType, + scope=DatiTrasmissioneType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 53, + 6, + ), + ) +) + +DatiTrasmissioneType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "PECDestinatario"), + EmailType, + scope=DatiTrasmissioneType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 54, + 6, + ), + ) +) + + +def _BuildAutomaton_2(): # Remove this helper function from the namespace after it is invoked global _BuildAutomaton_2 del _BuildAutomaton_2 import pyxb.utils.fac as fac counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 53, 6)) + cc_0 = fac.CounterCondition( + min=0, + max=1, + metadata=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 53, + 6, + ), + ) counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 54, 6)) + cc_1 = fac.CounterCondition( + min=0, + max=1, + metadata=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 54, + 6, + ), + ) counters.add(cc_1) states = [] final_update = None - symbol = pyxb.binding.content.ElementUse(DatiTrasmissioneType._UseForTag(pyxb.namespace.ExpandedName(None, 'IdTrasmittente')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 49, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + DatiTrasmissioneType._UseForTag( + pyxb.namespace.ExpandedName(None, "IdTrasmittente") + ), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 49, + 6, + ), + ) + st_0 = fac.State( + symbol, + is_initial=True, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_0) final_update = None - symbol = pyxb.binding.content.ElementUse(DatiTrasmissioneType._UseForTag(pyxb.namespace.ExpandedName(None, 'ProgressivoInvio')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 50, 6)) - st_1 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + DatiTrasmissioneType._UseForTag( + pyxb.namespace.ExpandedName(None, "ProgressivoInvio") + ), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 50, + 6, + ), + ) + st_1 = fac.State( + symbol, + is_initial=False, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_1) final_update = None - symbol = pyxb.binding.content.ElementUse(DatiTrasmissioneType._UseForTag(pyxb.namespace.ExpandedName(None, 'FormatoTrasmissione')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 51, 6)) - st_2 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + DatiTrasmissioneType._UseForTag( + pyxb.namespace.ExpandedName(None, "FormatoTrasmissione") + ), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 51, + 6, + ), + ) + st_2 = fac.State( + symbol, + is_initial=False, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_2) final_update = set() - symbol = pyxb.binding.content.ElementUse(DatiTrasmissioneType._UseForTag(pyxb.namespace.ExpandedName(None, 'CodiceDestinatario')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 52, 6)) - st_3 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + DatiTrasmissioneType._UseForTag( + pyxb.namespace.ExpandedName(None, "CodiceDestinatario") + ), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 52, + 6, + ), + ) + st_3 = fac.State( + symbol, + is_initial=False, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_3) final_update = set() final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(DatiTrasmissioneType._UseForTag(pyxb.namespace.ExpandedName(None, 'ContattiTrasmittente')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 53, 6)) - st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + DatiTrasmissioneType._UseForTag( + pyxb.namespace.ExpandedName(None, "ContattiTrasmittente") + ), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 53, + 6, + ), + ) + st_4 = fac.State( + symbol, + is_initial=False, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_4) final_update = set() final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(DatiTrasmissioneType._UseForTag(pyxb.namespace.ExpandedName(None, 'PECDestinatario')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 54, 6)) - st_5 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + DatiTrasmissioneType._UseForTag( + pyxb.namespace.ExpandedName(None, "PECDestinatario") + ), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 54, + 6, + ), + ) + st_5 = fac.State( + symbol, + is_initial=False, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_5) transitions = [] - transitions.append(fac.Transition(st_1, [ - ])) + transitions.append(fac.Transition(st_1, [])) st_0._set_transitionSet(transitions) transitions = [] - transitions.append(fac.Transition(st_2, [ - ])) + transitions.append(fac.Transition(st_2, [])) st_1._set_transitionSet(transitions) transitions = [] - transitions.append(fac.Transition(st_3, [ - ])) + transitions.append(fac.Transition(st_3, [])) st_2._set_transitionSet(transitions) transitions = [] - transitions.append(fac.Transition(st_4, [ - ])) - transitions.append(fac.Transition(st_5, [ - ])) + transitions.append(fac.Transition(st_4, [])) + transitions.append(fac.Transition(st_5, [])) st_3._set_transitionSet(transitions) transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) + transitions.append(fac.Transition(st_4, [fac.UpdateInstruction(cc_0, True)])) + transitions.append(fac.Transition(st_5, [fac.UpdateInstruction(cc_0, False)])) st_4._set_transitionSet(transitions) transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, True) ])) + transitions.append(fac.Transition(st_5, [fac.UpdateInstruction(cc_1, True)])) st_5._set_transitionSet(transitions) return fac.Automaton(states, counters, False, containing_state=None) -DatiTrasmissioneType._Automaton = _BuildAutomaton_2() - +DatiTrasmissioneType._Automaton = _BuildAutomaton_2() -IdFiscaleType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'IdPaese'), NazioneType, scope=IdFiscaleType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 64, 6))) - -IdFiscaleType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'IdCodice'), CodiceType, scope=IdFiscaleType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 65, 6))) -def _BuildAutomaton_3 (): +IdFiscaleType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "IdPaese"), + NazioneType, + scope=IdFiscaleType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 64, + 6, + ), + ) +) + +IdFiscaleType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "IdCodice"), + CodiceType, + scope=IdFiscaleType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 65, + 6, + ), + ) +) + + +def _BuildAutomaton_3(): # Remove this helper function from the namespace after it is invoked global _BuildAutomaton_3 del _BuildAutomaton_3 @@ -3865,533 +7443,1238 @@ def _BuildAutomaton_3 (): counters = set() states = [] final_update = None - symbol = pyxb.binding.content.ElementUse(IdFiscaleType._UseForTag(pyxb.namespace.ExpandedName(None, 'IdPaese')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 64, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + IdFiscaleType._UseForTag(pyxb.namespace.ExpandedName(None, "IdPaese")), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 64, + 6, + ), + ) + st_0 = fac.State( + symbol, + is_initial=True, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_0) final_update = set() - symbol = pyxb.binding.content.ElementUse(IdFiscaleType._UseForTag(pyxb.namespace.ExpandedName(None, 'IdCodice')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 65, 6)) - st_1 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + IdFiscaleType._UseForTag(pyxb.namespace.ExpandedName(None, "IdCodice")), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 65, + 6, + ), + ) + st_1 = fac.State( + symbol, + is_initial=False, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_1) transitions = [] - transitions.append(fac.Transition(st_1, [ - ])) + transitions.append(fac.Transition(st_1, [])) st_0._set_transitionSet(transitions) transitions = [] st_1._set_transitionSet(transitions) return fac.Automaton(states, counters, False, containing_state=None) -IdFiscaleType._Automaton = _BuildAutomaton_3() - - -ContattiTrasmittenteType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'Telefono'), TelFaxType, scope=ContattiTrasmittenteType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 91, 6))) +IdFiscaleType._Automaton = _BuildAutomaton_3() -ContattiTrasmittenteType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'Email'), EmailType, scope=ContattiTrasmittenteType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 92, 6))) -def _BuildAutomaton_4 (): +ContattiTrasmittenteType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "Telefono"), + TelFaxType, + scope=ContattiTrasmittenteType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 91, + 6, + ), + ) +) + +ContattiTrasmittenteType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "Email"), + EmailType, + scope=ContattiTrasmittenteType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 92, + 6, + ), + ) +) + + +def _BuildAutomaton_4(): # Remove this helper function from the namespace after it is invoked global _BuildAutomaton_4 del _BuildAutomaton_4 import pyxb.utils.fac as fac counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 91, 6)) + cc_0 = fac.CounterCondition( + min=0, + max=1, + metadata=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 91, + 6, + ), + ) counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 92, 6)) + cc_1 = fac.CounterCondition( + min=0, + max=1, + metadata=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 92, + 6, + ), + ) counters.add(cc_1) states = [] final_update = set() final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(ContattiTrasmittenteType._UseForTag(pyxb.namespace.ExpandedName(None, 'Telefono')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 91, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + ContattiTrasmittenteType._UseForTag( + pyxb.namespace.ExpandedName(None, "Telefono") + ), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 91, + 6, + ), + ) + st_0 = fac.State( + symbol, + is_initial=True, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(ContattiTrasmittenteType._UseForTag(pyxb.namespace.ExpandedName(None, 'Email')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 92, 6)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - st_1._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -ContattiTrasmittenteType._Automaton = _BuildAutomaton_4() - - - - -DatiGeneraliType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'DatiGeneraliDocumento'), DatiGeneraliDocumentoType, scope=DatiGeneraliType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 102, 6))) - -DatiGeneraliType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'DatiOrdineAcquisto'), DatiDocumentiCorrelatiType, scope=DatiGeneraliType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 103, 6))) - -DatiGeneraliType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'DatiContratto'), DatiDocumentiCorrelatiType, scope=DatiGeneraliType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 104, 6))) - -DatiGeneraliType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'DatiConvenzione'), DatiDocumentiCorrelatiType, scope=DatiGeneraliType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 105, 6))) - -DatiGeneraliType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'DatiRicezione'), DatiDocumentiCorrelatiType, scope=DatiGeneraliType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 106, 6))) - -DatiGeneraliType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'DatiFattureCollegate'), DatiDocumentiCorrelatiType, scope=DatiGeneraliType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 107, 6))) - -DatiGeneraliType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'DatiSAL'), DatiSALType, scope=DatiGeneraliType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 108, 6))) + final_update = set() + final_update.add(fac.UpdateInstruction(cc_1, False)) + symbol = pyxb.binding.content.ElementUse( + ContattiTrasmittenteType._UseForTag(pyxb.namespace.ExpandedName(None, "Email")), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 92, + 6, + ), + ) + st_1 = fac.State( + symbol, + is_initial=True, + final_update=final_update, + is_unordered_catenation=False, + ) + states.append(st_1) + transitions = [] + transitions.append(fac.Transition(st_0, [fac.UpdateInstruction(cc_0, True)])) + transitions.append(fac.Transition(st_1, [fac.UpdateInstruction(cc_0, False)])) + st_0._set_transitionSet(transitions) + transitions = [] + transitions.append(fac.Transition(st_1, [fac.UpdateInstruction(cc_1, True)])) + st_1._set_transitionSet(transitions) + return fac.Automaton(states, counters, True, containing_state=None) -DatiGeneraliType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'DatiDDT'), DatiDDTType, scope=DatiGeneraliType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 109, 6))) -DatiGeneraliType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'DatiTrasporto'), DatiTrasportoType, scope=DatiGeneraliType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 110, 6))) +ContattiTrasmittenteType._Automaton = _BuildAutomaton_4() -DatiGeneraliType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'FatturaPrincipale'), FatturaPrincipaleType, scope=DatiGeneraliType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 111, 6))) -def _BuildAutomaton_5 (): +DatiGeneraliType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "DatiGeneraliDocumento"), + DatiGeneraliDocumentoType, + scope=DatiGeneraliType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 102, + 6, + ), + ) +) + +DatiGeneraliType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "DatiOrdineAcquisto"), + DatiDocumentiCorrelatiType, + scope=DatiGeneraliType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 103, + 6, + ), + ) +) + +DatiGeneraliType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "DatiContratto"), + DatiDocumentiCorrelatiType, + scope=DatiGeneraliType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 104, + 6, + ), + ) +) + +DatiGeneraliType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "DatiConvenzione"), + DatiDocumentiCorrelatiType, + scope=DatiGeneraliType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 105, + 6, + ), + ) +) + +DatiGeneraliType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "DatiRicezione"), + DatiDocumentiCorrelatiType, + scope=DatiGeneraliType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 106, + 6, + ), + ) +) + +DatiGeneraliType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "DatiFattureCollegate"), + DatiDocumentiCorrelatiType, + scope=DatiGeneraliType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 107, + 6, + ), + ) +) + +DatiGeneraliType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "DatiSAL"), + DatiSALType, + scope=DatiGeneraliType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 108, + 6, + ), + ) +) + +DatiGeneraliType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "DatiDDT"), + DatiDDTType, + scope=DatiGeneraliType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 109, + 6, + ), + ) +) + +DatiGeneraliType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "DatiTrasporto"), + DatiTrasportoType, + scope=DatiGeneraliType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 110, + 6, + ), + ) +) + +DatiGeneraliType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "FatturaPrincipale"), + FatturaPrincipaleType, + scope=DatiGeneraliType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 111, + 6, + ), + ) +) + + +def _BuildAutomaton_5(): # Remove this helper function from the namespace after it is invoked global _BuildAutomaton_5 del _BuildAutomaton_5 import pyxb.utils.fac as fac counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 103, 6)) + cc_0 = fac.CounterCondition( + min=0, + max=None, + metadata=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 103, + 6, + ), + ) counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 104, 6)) + cc_1 = fac.CounterCondition( + min=0, + max=None, + metadata=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 104, + 6, + ), + ) counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 105, 6)) + cc_2 = fac.CounterCondition( + min=0, + max=None, + metadata=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 105, + 6, + ), + ) counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 106, 6)) + cc_3 = fac.CounterCondition( + min=0, + max=None, + metadata=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 106, + 6, + ), + ) counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 107, 6)) + cc_4 = fac.CounterCondition( + min=0, + max=None, + metadata=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 107, + 6, + ), + ) counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 108, 6)) + cc_5 = fac.CounterCondition( + min=0, + max=None, + metadata=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 108, + 6, + ), + ) counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 109, 6)) + cc_6 = fac.CounterCondition( + min=0, + max=None, + metadata=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 109, + 6, + ), + ) counters.add(cc_6) - cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 110, 6)) + cc_7 = fac.CounterCondition( + min=0, + max=1, + metadata=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 110, + 6, + ), + ) counters.add(cc_7) - cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 111, 6)) + cc_8 = fac.CounterCondition( + min=0, + max=1, + metadata=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 111, + 6, + ), + ) counters.add(cc_8) states = [] final_update = set() - symbol = pyxb.binding.content.ElementUse(DatiGeneraliType._UseForTag(pyxb.namespace.ExpandedName(None, 'DatiGeneraliDocumento')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 102, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + DatiGeneraliType._UseForTag( + pyxb.namespace.ExpandedName(None, "DatiGeneraliDocumento") + ), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 102, + 6, + ), + ) + st_0 = fac.State( + symbol, + is_initial=True, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_0) final_update = set() final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(DatiGeneraliType._UseForTag(pyxb.namespace.ExpandedName(None, 'DatiOrdineAcquisto')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 103, 6)) - st_1 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + DatiGeneraliType._UseForTag( + pyxb.namespace.ExpandedName(None, "DatiOrdineAcquisto") + ), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 103, + 6, + ), + ) + st_1 = fac.State( + symbol, + is_initial=False, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_1) final_update = set() final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(DatiGeneraliType._UseForTag(pyxb.namespace.ExpandedName(None, 'DatiContratto')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 104, 6)) - st_2 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + DatiGeneraliType._UseForTag(pyxb.namespace.ExpandedName(None, "DatiContratto")), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 104, + 6, + ), + ) + st_2 = fac.State( + symbol, + is_initial=False, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_2) final_update = set() final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(DatiGeneraliType._UseForTag(pyxb.namespace.ExpandedName(None, 'DatiConvenzione')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 105, 6)) - st_3 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + DatiGeneraliType._UseForTag( + pyxb.namespace.ExpandedName(None, "DatiConvenzione") + ), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 105, + 6, + ), + ) + st_3 = fac.State( + symbol, + is_initial=False, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_3) final_update = set() final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(DatiGeneraliType._UseForTag(pyxb.namespace.ExpandedName(None, 'DatiRicezione')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 106, 6)) - st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + DatiGeneraliType._UseForTag(pyxb.namespace.ExpandedName(None, "DatiRicezione")), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 106, + 6, + ), + ) + st_4 = fac.State( + symbol, + is_initial=False, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_4) final_update = set() final_update.add(fac.UpdateInstruction(cc_4, False)) - symbol = pyxb.binding.content.ElementUse(DatiGeneraliType._UseForTag(pyxb.namespace.ExpandedName(None, 'DatiFattureCollegate')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 107, 6)) - st_5 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + DatiGeneraliType._UseForTag( + pyxb.namespace.ExpandedName(None, "DatiFattureCollegate") + ), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 107, + 6, + ), + ) + st_5 = fac.State( + symbol, + is_initial=False, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_5) final_update = set() final_update.add(fac.UpdateInstruction(cc_5, False)) - symbol = pyxb.binding.content.ElementUse(DatiGeneraliType._UseForTag(pyxb.namespace.ExpandedName(None, 'DatiSAL')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 108, 6)) - st_6 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + DatiGeneraliType._UseForTag(pyxb.namespace.ExpandedName(None, "DatiSAL")), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 108, + 6, + ), + ) + st_6 = fac.State( + symbol, + is_initial=False, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_6) final_update = set() final_update.add(fac.UpdateInstruction(cc_6, False)) - symbol = pyxb.binding.content.ElementUse(DatiGeneraliType._UseForTag(pyxb.namespace.ExpandedName(None, 'DatiDDT')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 109, 6)) - st_7 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + DatiGeneraliType._UseForTag(pyxb.namespace.ExpandedName(None, "DatiDDT")), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 109, + 6, + ), + ) + st_7 = fac.State( + symbol, + is_initial=False, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_7) final_update = set() final_update.add(fac.UpdateInstruction(cc_7, False)) - symbol = pyxb.binding.content.ElementUse(DatiGeneraliType._UseForTag(pyxb.namespace.ExpandedName(None, 'DatiTrasporto')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 110, 6)) - st_8 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + DatiGeneraliType._UseForTag(pyxb.namespace.ExpandedName(None, "DatiTrasporto")), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 110, + 6, + ), + ) + st_8 = fac.State( + symbol, + is_initial=False, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_8) final_update = set() final_update.add(fac.UpdateInstruction(cc_8, False)) - symbol = pyxb.binding.content.ElementUse(DatiGeneraliType._UseForTag(pyxb.namespace.ExpandedName(None, 'FatturaPrincipale')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 111, 6)) - st_9 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + DatiGeneraliType._UseForTag( + pyxb.namespace.ExpandedName(None, "FatturaPrincipale") + ), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 111, + 6, + ), + ) + st_9 = fac.State( + symbol, + is_initial=False, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_9) transitions = [] - transitions.append(fac.Transition(st_1, [ - ])) - transitions.append(fac.Transition(st_2, [ - ])) - transitions.append(fac.Transition(st_3, [ - ])) - transitions.append(fac.Transition(st_4, [ - ])) - transitions.append(fac.Transition(st_5, [ - ])) - transitions.append(fac.Transition(st_6, [ - ])) - transitions.append(fac.Transition(st_7, [ - ])) - transitions.append(fac.Transition(st_8, [ - ])) - transitions.append(fac.Transition(st_9, [ - ])) + transitions.append(fac.Transition(st_1, [])) + transitions.append(fac.Transition(st_2, [])) + transitions.append(fac.Transition(st_3, [])) + transitions.append(fac.Transition(st_4, [])) + transitions.append(fac.Transition(st_5, [])) + transitions.append(fac.Transition(st_6, [])) + transitions.append(fac.Transition(st_7, [])) + transitions.append(fac.Transition(st_8, [])) + transitions.append(fac.Transition(st_9, [])) st_0._set_transitionSet(transitions) transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_0, False) ])) + transitions.append(fac.Transition(st_1, [fac.UpdateInstruction(cc_0, True)])) + transitions.append(fac.Transition(st_2, [fac.UpdateInstruction(cc_0, False)])) + transitions.append(fac.Transition(st_3, [fac.UpdateInstruction(cc_0, False)])) + transitions.append(fac.Transition(st_4, [fac.UpdateInstruction(cc_0, False)])) + transitions.append(fac.Transition(st_5, [fac.UpdateInstruction(cc_0, False)])) + transitions.append(fac.Transition(st_6, [fac.UpdateInstruction(cc_0, False)])) + transitions.append(fac.Transition(st_7, [fac.UpdateInstruction(cc_0, False)])) + transitions.append(fac.Transition(st_8, [fac.UpdateInstruction(cc_0, False)])) + transitions.append(fac.Transition(st_9, [fac.UpdateInstruction(cc_0, False)])) st_1._set_transitionSet(transitions) transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_1, False) ])) + transitions.append(fac.Transition(st_2, [fac.UpdateInstruction(cc_1, True)])) + transitions.append(fac.Transition(st_3, [fac.UpdateInstruction(cc_1, False)])) + transitions.append(fac.Transition(st_4, [fac.UpdateInstruction(cc_1, False)])) + transitions.append(fac.Transition(st_5, [fac.UpdateInstruction(cc_1, False)])) + transitions.append(fac.Transition(st_6, [fac.UpdateInstruction(cc_1, False)])) + transitions.append(fac.Transition(st_7, [fac.UpdateInstruction(cc_1, False)])) + transitions.append(fac.Transition(st_8, [fac.UpdateInstruction(cc_1, False)])) + transitions.append(fac.Transition(st_9, [fac.UpdateInstruction(cc_1, False)])) st_2._set_transitionSet(transitions) transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_2, False) ])) + transitions.append(fac.Transition(st_3, [fac.UpdateInstruction(cc_2, True)])) + transitions.append(fac.Transition(st_4, [fac.UpdateInstruction(cc_2, False)])) + transitions.append(fac.Transition(st_5, [fac.UpdateInstruction(cc_2, False)])) + transitions.append(fac.Transition(st_6, [fac.UpdateInstruction(cc_2, False)])) + transitions.append(fac.Transition(st_7, [fac.UpdateInstruction(cc_2, False)])) + transitions.append(fac.Transition(st_8, [fac.UpdateInstruction(cc_2, False)])) + transitions.append(fac.Transition(st_9, [fac.UpdateInstruction(cc_2, False)])) st_3._set_transitionSet(transitions) transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_3, False) ])) + transitions.append(fac.Transition(st_4, [fac.UpdateInstruction(cc_3, True)])) + transitions.append(fac.Transition(st_5, [fac.UpdateInstruction(cc_3, False)])) + transitions.append(fac.Transition(st_6, [fac.UpdateInstruction(cc_3, False)])) + transitions.append(fac.Transition(st_7, [fac.UpdateInstruction(cc_3, False)])) + transitions.append(fac.Transition(st_8, [fac.UpdateInstruction(cc_3, False)])) + transitions.append(fac.Transition(st_9, [fac.UpdateInstruction(cc_3, False)])) st_4._set_transitionSet(transitions) transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_4, False) ])) + transitions.append(fac.Transition(st_5, [fac.UpdateInstruction(cc_4, True)])) + transitions.append(fac.Transition(st_6, [fac.UpdateInstruction(cc_4, False)])) + transitions.append(fac.Transition(st_7, [fac.UpdateInstruction(cc_4, False)])) + transitions.append(fac.Transition(st_8, [fac.UpdateInstruction(cc_4, False)])) + transitions.append(fac.Transition(st_9, [fac.UpdateInstruction(cc_4, False)])) st_5._set_transitionSet(transitions) transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_5, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_5, False) ])) + transitions.append(fac.Transition(st_6, [fac.UpdateInstruction(cc_5, True)])) + transitions.append(fac.Transition(st_7, [fac.UpdateInstruction(cc_5, False)])) + transitions.append(fac.Transition(st_8, [fac.UpdateInstruction(cc_5, False)])) + transitions.append(fac.Transition(st_9, [fac.UpdateInstruction(cc_5, False)])) st_6._set_transitionSet(transitions) transitions = [] - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_6, True) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_6, False) ])) + transitions.append(fac.Transition(st_7, [fac.UpdateInstruction(cc_6, True)])) + transitions.append(fac.Transition(st_8, [fac.UpdateInstruction(cc_6, False)])) + transitions.append(fac.Transition(st_9, [fac.UpdateInstruction(cc_6, False)])) st_7._set_transitionSet(transitions) transitions = [] - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_7, True) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_7, False) ])) + transitions.append(fac.Transition(st_8, [fac.UpdateInstruction(cc_7, True)])) + transitions.append(fac.Transition(st_9, [fac.UpdateInstruction(cc_7, False)])) st_8._set_transitionSet(transitions) transitions = [] - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_8, True) ])) + transitions.append(fac.Transition(st_9, [fac.UpdateInstruction(cc_8, True)])) st_9._set_transitionSet(transitions) return fac.Automaton(states, counters, False, containing_state=None) -DatiGeneraliType._Automaton = _BuildAutomaton_5() - - - - -DatiGeneraliDocumentoType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'TipoDocumento'), TipoDocumentoType, scope=DatiGeneraliDocumentoType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 116, 6))) - -DatiGeneraliDocumentoType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'Divisa'), DivisaType, scope=DatiGeneraliDocumentoType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 117, 6))) - -DatiGeneraliDocumentoType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'Data'), DataFatturaType, scope=DatiGeneraliDocumentoType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 118, 6))) -DatiGeneraliDocumentoType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'Numero'), String20Type, scope=DatiGeneraliDocumentoType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 119, 6))) -DatiGeneraliDocumentoType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'DatiRitenuta'), DatiRitenutaType, scope=DatiGeneraliDocumentoType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 120, 6))) - -DatiGeneraliDocumentoType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'DatiBollo'), DatiBolloType, scope=DatiGeneraliDocumentoType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 121, 6))) - -DatiGeneraliDocumentoType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'DatiCassaPrevidenziale'), DatiCassaPrevidenzialeType, scope=DatiGeneraliDocumentoType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 122, 6))) - -DatiGeneraliDocumentoType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'ScontoMaggiorazione'), ScontoMaggiorazioneType, scope=DatiGeneraliDocumentoType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 123, 6))) - -DatiGeneraliDocumentoType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'ImportoTotaleDocumento'), Amount2DecimalType, scope=DatiGeneraliDocumentoType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 124, 6))) - -DatiGeneraliDocumentoType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'Arrotondamento'), Amount2DecimalType, scope=DatiGeneraliDocumentoType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 125, 6))) - -DatiGeneraliDocumentoType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'Causale'), String200LatinType, scope=DatiGeneraliDocumentoType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 126, 6))) +DatiGeneraliType._Automaton = _BuildAutomaton_5() -DatiGeneraliDocumentoType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'Art73'), Art73Type, scope=DatiGeneraliDocumentoType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 127, 6))) -def _BuildAutomaton_6 (): +DatiGeneraliDocumentoType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "TipoDocumento"), + TipoDocumentoType, + scope=DatiGeneraliDocumentoType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 116, + 6, + ), + ) +) + +DatiGeneraliDocumentoType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "Divisa"), + DivisaType, + scope=DatiGeneraliDocumentoType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 117, + 6, + ), + ) +) + +DatiGeneraliDocumentoType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "Data"), + DataFatturaType, + scope=DatiGeneraliDocumentoType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 118, + 6, + ), + ) +) + +DatiGeneraliDocumentoType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "Numero"), + String20Type, + scope=DatiGeneraliDocumentoType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 119, + 6, + ), + ) +) + +DatiGeneraliDocumentoType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "DatiRitenuta"), + DatiRitenutaType, + scope=DatiGeneraliDocumentoType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 120, + 6, + ), + ) +) + +DatiGeneraliDocumentoType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "DatiBollo"), + DatiBolloType, + scope=DatiGeneraliDocumentoType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 121, + 6, + ), + ) +) + +DatiGeneraliDocumentoType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "DatiCassaPrevidenziale"), + DatiCassaPrevidenzialeType, + scope=DatiGeneraliDocumentoType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 122, + 6, + ), + ) +) + +DatiGeneraliDocumentoType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "ScontoMaggiorazione"), + ScontoMaggiorazioneType, + scope=DatiGeneraliDocumentoType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 123, + 6, + ), + ) +) + +DatiGeneraliDocumentoType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "ImportoTotaleDocumento"), + Amount2DecimalType, + scope=DatiGeneraliDocumentoType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 124, + 6, + ), + ) +) + +DatiGeneraliDocumentoType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "Arrotondamento"), + Amount2DecimalType, + scope=DatiGeneraliDocumentoType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 125, + 6, + ), + ) +) + +DatiGeneraliDocumentoType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "Causale"), + String200LatinType, + scope=DatiGeneraliDocumentoType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 126, + 6, + ), + ) +) + +DatiGeneraliDocumentoType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "Art73"), + Art73Type, + scope=DatiGeneraliDocumentoType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 127, + 6, + ), + ) +) + + +def _BuildAutomaton_6(): # Remove this helper function from the namespace after it is invoked global _BuildAutomaton_6 del _BuildAutomaton_6 import pyxb.utils.fac as fac counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 120, 6)) + cc_0 = fac.CounterCondition( + min=0, + max=None, + metadata=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 120, + 6, + ), + ) counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 121, 6)) + cc_1 = fac.CounterCondition( + min=0, + max=1, + metadata=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 121, + 6, + ), + ) counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 122, 6)) + cc_2 = fac.CounterCondition( + min=0, + max=None, + metadata=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 122, + 6, + ), + ) counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 123, 6)) + cc_3 = fac.CounterCondition( + min=0, + max=None, + metadata=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 123, + 6, + ), + ) counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 124, 6)) + cc_4 = fac.CounterCondition( + min=0, + max=1, + metadata=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 124, + 6, + ), + ) counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 125, 6)) + cc_5 = fac.CounterCondition( + min=0, + max=1, + metadata=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 125, + 6, + ), + ) counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 126, 6)) + cc_6 = fac.CounterCondition( + min=0, + max=None, + metadata=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 126, + 6, + ), + ) counters.add(cc_6) - cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 127, 6)) + cc_7 = fac.CounterCondition( + min=0, + max=1, + metadata=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 127, + 6, + ), + ) counters.add(cc_7) states = [] final_update = None - symbol = pyxb.binding.content.ElementUse(DatiGeneraliDocumentoType._UseForTag(pyxb.namespace.ExpandedName(None, 'TipoDocumento')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 116, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + DatiGeneraliDocumentoType._UseForTag( + pyxb.namespace.ExpandedName(None, "TipoDocumento") + ), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 116, + 6, + ), + ) + st_0 = fac.State( + symbol, + is_initial=True, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_0) final_update = None - symbol = pyxb.binding.content.ElementUse(DatiGeneraliDocumentoType._UseForTag(pyxb.namespace.ExpandedName(None, 'Divisa')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 117, 6)) - st_1 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + DatiGeneraliDocumentoType._UseForTag( + pyxb.namespace.ExpandedName(None, "Divisa") + ), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 117, + 6, + ), + ) + st_1 = fac.State( + symbol, + is_initial=False, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_1) final_update = None - symbol = pyxb.binding.content.ElementUse(DatiGeneraliDocumentoType._UseForTag(pyxb.namespace.ExpandedName(None, 'Data')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 118, 6)) - st_2 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + DatiGeneraliDocumentoType._UseForTag(pyxb.namespace.ExpandedName(None, "Data")), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 118, + 6, + ), + ) + st_2 = fac.State( + symbol, + is_initial=False, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_2) final_update = set() - symbol = pyxb.binding.content.ElementUse(DatiGeneraliDocumentoType._UseForTag(pyxb.namespace.ExpandedName(None, 'Numero')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 119, 6)) - st_3 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + DatiGeneraliDocumentoType._UseForTag( + pyxb.namespace.ExpandedName(None, "Numero") + ), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 119, + 6, + ), + ) + st_3 = fac.State( + symbol, + is_initial=False, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_3) final_update = set() final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(DatiGeneraliDocumentoType._UseForTag(pyxb.namespace.ExpandedName(None, 'DatiRitenuta')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 120, 6)) - st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + DatiGeneraliDocumentoType._UseForTag( + pyxb.namespace.ExpandedName(None, "DatiRitenuta") + ), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 120, + 6, + ), + ) + st_4 = fac.State( + symbol, + is_initial=False, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_4) final_update = set() final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(DatiGeneraliDocumentoType._UseForTag(pyxb.namespace.ExpandedName(None, 'DatiBollo')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 121, 6)) - st_5 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + DatiGeneraliDocumentoType._UseForTag( + pyxb.namespace.ExpandedName(None, "DatiBollo") + ), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 121, + 6, + ), + ) + st_5 = fac.State( + symbol, + is_initial=False, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_5) final_update = set() final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(DatiGeneraliDocumentoType._UseForTag(pyxb.namespace.ExpandedName(None, 'DatiCassaPrevidenziale')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 122, 6)) - st_6 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + DatiGeneraliDocumentoType._UseForTag( + pyxb.namespace.ExpandedName(None, "DatiCassaPrevidenziale") + ), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 122, + 6, + ), + ) + st_6 = fac.State( + symbol, + is_initial=False, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_6) final_update = set() final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(DatiGeneraliDocumentoType._UseForTag(pyxb.namespace.ExpandedName(None, 'ScontoMaggiorazione')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 123, 6)) - st_7 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + DatiGeneraliDocumentoType._UseForTag( + pyxb.namespace.ExpandedName(None, "ScontoMaggiorazione") + ), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 123, + 6, + ), + ) + st_7 = fac.State( + symbol, + is_initial=False, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_7) final_update = set() final_update.add(fac.UpdateInstruction(cc_4, False)) - symbol = pyxb.binding.content.ElementUse(DatiGeneraliDocumentoType._UseForTag(pyxb.namespace.ExpandedName(None, 'ImportoTotaleDocumento')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 124, 6)) - st_8 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + DatiGeneraliDocumentoType._UseForTag( + pyxb.namespace.ExpandedName(None, "ImportoTotaleDocumento") + ), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 124, + 6, + ), + ) + st_8 = fac.State( + symbol, + is_initial=False, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_8) final_update = set() final_update.add(fac.UpdateInstruction(cc_5, False)) - symbol = pyxb.binding.content.ElementUse(DatiGeneraliDocumentoType._UseForTag(pyxb.namespace.ExpandedName(None, 'Arrotondamento')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 125, 6)) - st_9 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + DatiGeneraliDocumentoType._UseForTag( + pyxb.namespace.ExpandedName(None, "Arrotondamento") + ), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 125, + 6, + ), + ) + st_9 = fac.State( + symbol, + is_initial=False, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_9) final_update = set() final_update.add(fac.UpdateInstruction(cc_6, False)) - symbol = pyxb.binding.content.ElementUse(DatiGeneraliDocumentoType._UseForTag(pyxb.namespace.ExpandedName(None, 'Causale')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 126, 6)) - st_10 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + DatiGeneraliDocumentoType._UseForTag( + pyxb.namespace.ExpandedName(None, "Causale") + ), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 126, + 6, + ), + ) + st_10 = fac.State( + symbol, + is_initial=False, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_10) final_update = set() final_update.add(fac.UpdateInstruction(cc_7, False)) - symbol = pyxb.binding.content.ElementUse(DatiGeneraliDocumentoType._UseForTag(pyxb.namespace.ExpandedName(None, 'Art73')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 127, 6)) - st_11 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + DatiGeneraliDocumentoType._UseForTag( + pyxb.namespace.ExpandedName(None, "Art73") + ), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 127, + 6, + ), + ) + st_11 = fac.State( + symbol, + is_initial=False, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_11) transitions = [] - transitions.append(fac.Transition(st_1, [ - ])) + transitions.append(fac.Transition(st_1, [])) st_0._set_transitionSet(transitions) transitions = [] - transitions.append(fac.Transition(st_2, [ - ])) + transitions.append(fac.Transition(st_2, [])) st_1._set_transitionSet(transitions) transitions = [] - transitions.append(fac.Transition(st_3, [ - ])) + transitions.append(fac.Transition(st_3, [])) st_2._set_transitionSet(transitions) transitions = [] - transitions.append(fac.Transition(st_4, [ - ])) - transitions.append(fac.Transition(st_5, [ - ])) - transitions.append(fac.Transition(st_6, [ - ])) - transitions.append(fac.Transition(st_7, [ - ])) - transitions.append(fac.Transition(st_8, [ - ])) - transitions.append(fac.Transition(st_9, [ - ])) - transitions.append(fac.Transition(st_10, [ - ])) - transitions.append(fac.Transition(st_11, [ - ])) + transitions.append(fac.Transition(st_4, [])) + transitions.append(fac.Transition(st_5, [])) + transitions.append(fac.Transition(st_6, [])) + transitions.append(fac.Transition(st_7, [])) + transitions.append(fac.Transition(st_8, [])) + transitions.append(fac.Transition(st_9, [])) + transitions.append(fac.Transition(st_10, [])) + transitions.append(fac.Transition(st_11, [])) st_3._set_transitionSet(transitions) transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_0, False) ])) + transitions.append(fac.Transition(st_4, [fac.UpdateInstruction(cc_0, True)])) + transitions.append(fac.Transition(st_5, [fac.UpdateInstruction(cc_0, False)])) + transitions.append(fac.Transition(st_6, [fac.UpdateInstruction(cc_0, False)])) + transitions.append(fac.Transition(st_7, [fac.UpdateInstruction(cc_0, False)])) + transitions.append(fac.Transition(st_8, [fac.UpdateInstruction(cc_0, False)])) + transitions.append(fac.Transition(st_9, [fac.UpdateInstruction(cc_0, False)])) + transitions.append(fac.Transition(st_10, [fac.UpdateInstruction(cc_0, False)])) + transitions.append(fac.Transition(st_11, [fac.UpdateInstruction(cc_0, False)])) st_4._set_transitionSet(transitions) transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_1, False) ])) + transitions.append(fac.Transition(st_5, [fac.UpdateInstruction(cc_1, True)])) + transitions.append(fac.Transition(st_6, [fac.UpdateInstruction(cc_1, False)])) + transitions.append(fac.Transition(st_7, [fac.UpdateInstruction(cc_1, False)])) + transitions.append(fac.Transition(st_8, [fac.UpdateInstruction(cc_1, False)])) + transitions.append(fac.Transition(st_9, [fac.UpdateInstruction(cc_1, False)])) + transitions.append(fac.Transition(st_10, [fac.UpdateInstruction(cc_1, False)])) + transitions.append(fac.Transition(st_11, [fac.UpdateInstruction(cc_1, False)])) st_5._set_transitionSet(transitions) transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_2, False) ])) + transitions.append(fac.Transition(st_6, [fac.UpdateInstruction(cc_2, True)])) + transitions.append(fac.Transition(st_7, [fac.UpdateInstruction(cc_2, False)])) + transitions.append(fac.Transition(st_8, [fac.UpdateInstruction(cc_2, False)])) + transitions.append(fac.Transition(st_9, [fac.UpdateInstruction(cc_2, False)])) + transitions.append(fac.Transition(st_10, [fac.UpdateInstruction(cc_2, False)])) + transitions.append(fac.Transition(st_11, [fac.UpdateInstruction(cc_2, False)])) st_6._set_transitionSet(transitions) transitions = [] - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_3, False) ])) + transitions.append(fac.Transition(st_7, [fac.UpdateInstruction(cc_3, True)])) + transitions.append(fac.Transition(st_8, [fac.UpdateInstruction(cc_3, False)])) + transitions.append(fac.Transition(st_9, [fac.UpdateInstruction(cc_3, False)])) + transitions.append(fac.Transition(st_10, [fac.UpdateInstruction(cc_3, False)])) + transitions.append(fac.Transition(st_11, [fac.UpdateInstruction(cc_3, False)])) st_7._set_transitionSet(transitions) transitions = [] - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_4, False) ])) + transitions.append(fac.Transition(st_8, [fac.UpdateInstruction(cc_4, True)])) + transitions.append(fac.Transition(st_9, [fac.UpdateInstruction(cc_4, False)])) + transitions.append(fac.Transition(st_10, [fac.UpdateInstruction(cc_4, False)])) + transitions.append(fac.Transition(st_11, [fac.UpdateInstruction(cc_4, False)])) st_8._set_transitionSet(transitions) transitions = [] - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_5, True) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_5, False) ])) + transitions.append(fac.Transition(st_9, [fac.UpdateInstruction(cc_5, True)])) + transitions.append(fac.Transition(st_10, [fac.UpdateInstruction(cc_5, False)])) + transitions.append(fac.Transition(st_11, [fac.UpdateInstruction(cc_5, False)])) st_9._set_transitionSet(transitions) transitions = [] - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_6, True) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_6, False) ])) + transitions.append(fac.Transition(st_10, [fac.UpdateInstruction(cc_6, True)])) + transitions.append(fac.Transition(st_11, [fac.UpdateInstruction(cc_6, False)])) st_10._set_transitionSet(transitions) transitions = [] - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_7, True) ])) + transitions.append(fac.Transition(st_11, [fac.UpdateInstruction(cc_7, True)])) st_11._set_transitionSet(transitions) return fac.Automaton(states, counters, False, containing_state=None) -DatiGeneraliDocumentoType._Automaton = _BuildAutomaton_6() +DatiGeneraliDocumentoType._Automaton = _BuildAutomaton_6() -DatiRitenutaType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'TipoRitenuta'), TipoRitenutaType, scope=DatiRitenutaType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 132, 6))) - -DatiRitenutaType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'ImportoRitenuta'), Amount2DecimalType, scope=DatiRitenutaType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 133, 6))) - -DatiRitenutaType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'AliquotaRitenuta'), RateType, scope=DatiRitenutaType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 134, 6))) - -DatiRitenutaType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'CausalePagamento'), CausalePagamentoType, scope=DatiRitenutaType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 135, 6))) - -def _BuildAutomaton_7 (): +DatiRitenutaType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "TipoRitenuta"), + TipoRitenutaType, + scope=DatiRitenutaType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 132, + 6, + ), + ) +) + +DatiRitenutaType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "ImportoRitenuta"), + Amount2DecimalType, + scope=DatiRitenutaType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 133, + 6, + ), + ) +) + +DatiRitenutaType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "AliquotaRitenuta"), + RateType, + scope=DatiRitenutaType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 134, + 6, + ), + ) +) + +DatiRitenutaType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "CausalePagamento"), + CausalePagamentoType, + scope=DatiRitenutaType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 135, + 6, + ), + ) +) + + +def _BuildAutomaton_7(): # Remove this helper function from the namespace after it is invoked global _BuildAutomaton_7 del _BuildAutomaton_7 @@ -4400,254 +8683,673 @@ def _BuildAutomaton_7 (): counters = set() states = [] final_update = None - symbol = pyxb.binding.content.ElementUse(DatiRitenutaType._UseForTag(pyxb.namespace.ExpandedName(None, 'TipoRitenuta')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 132, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + DatiRitenutaType._UseForTag(pyxb.namespace.ExpandedName(None, "TipoRitenuta")), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 132, + 6, + ), + ) + st_0 = fac.State( + symbol, + is_initial=True, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_0) final_update = None - symbol = pyxb.binding.content.ElementUse(DatiRitenutaType._UseForTag(pyxb.namespace.ExpandedName(None, 'ImportoRitenuta')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 133, 6)) - st_1 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + DatiRitenutaType._UseForTag( + pyxb.namespace.ExpandedName(None, "ImportoRitenuta") + ), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 133, + 6, + ), + ) + st_1 = fac.State( + symbol, + is_initial=False, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_1) final_update = None - symbol = pyxb.binding.content.ElementUse(DatiRitenutaType._UseForTag(pyxb.namespace.ExpandedName(None, 'AliquotaRitenuta')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 134, 6)) - st_2 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + DatiRitenutaType._UseForTag( + pyxb.namespace.ExpandedName(None, "AliquotaRitenuta") + ), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 134, + 6, + ), + ) + st_2 = fac.State( + symbol, + is_initial=False, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_2) final_update = set() - symbol = pyxb.binding.content.ElementUse(DatiRitenutaType._UseForTag(pyxb.namespace.ExpandedName(None, 'CausalePagamento')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 135, 6)) - st_3 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + DatiRitenutaType._UseForTag( + pyxb.namespace.ExpandedName(None, "CausalePagamento") + ), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 135, + 6, + ), + ) + st_3 = fac.State( + symbol, + is_initial=False, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_3) transitions = [] - transitions.append(fac.Transition(st_1, [ - ])) + transitions.append(fac.Transition(st_1, [])) st_0._set_transitionSet(transitions) transitions = [] - transitions.append(fac.Transition(st_2, [ - ])) + transitions.append(fac.Transition(st_2, [])) st_1._set_transitionSet(transitions) transitions = [] - transitions.append(fac.Transition(st_3, [ - ])) + transitions.append(fac.Transition(st_3, [])) st_2._set_transitionSet(transitions) transitions = [] st_3._set_transitionSet(transitions) return fac.Automaton(states, counters, False, containing_state=None) -DatiRitenutaType._Automaton = _BuildAutomaton_7() - - -DatiBolloType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'BolloVirtuale'), BolloVirtualeType, scope=DatiBolloType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 140, 6))) +DatiRitenutaType._Automaton = _BuildAutomaton_7() -DatiBolloType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'ImportoBollo'), Amount2DecimalType, scope=DatiBolloType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 141, 6))) -def _BuildAutomaton_8 (): +DatiBolloType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "BolloVirtuale"), + BolloVirtualeType, + scope=DatiBolloType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 140, + 6, + ), + ) +) + +DatiBolloType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "ImportoBollo"), + Amount2DecimalType, + scope=DatiBolloType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 141, + 6, + ), + ) +) + + +def _BuildAutomaton_8(): # Remove this helper function from the namespace after it is invoked global _BuildAutomaton_8 del _BuildAutomaton_8 import pyxb.utils.fac as fac counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 141, 6)) + cc_0 = fac.CounterCondition( + min=0, + max=1, + metadata=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 141, + 6, + ), + ) counters.add(cc_0) states = [] final_update = set() - symbol = pyxb.binding.content.ElementUse(DatiBolloType._UseForTag(pyxb.namespace.ExpandedName(None, 'BolloVirtuale')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 140, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + DatiBolloType._UseForTag(pyxb.namespace.ExpandedName(None, "BolloVirtuale")), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 140, + 6, + ), + ) + st_0 = fac.State( + symbol, + is_initial=True, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_0) final_update = set() final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(DatiBolloType._UseForTag(pyxb.namespace.ExpandedName(None, 'ImportoBollo')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 141, 6)) - st_1 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + DatiBolloType._UseForTag(pyxb.namespace.ExpandedName(None, "ImportoBollo")), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 141, + 6, + ), + ) + st_1 = fac.State( + symbol, + is_initial=False, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_1) transitions = [] - transitions.append(fac.Transition(st_1, [ - ])) + transitions.append(fac.Transition(st_1, [])) st_0._set_transitionSet(transitions) transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, True) ])) + transitions.append(fac.Transition(st_1, [fac.UpdateInstruction(cc_0, True)])) st_1._set_transitionSet(transitions) return fac.Automaton(states, counters, False, containing_state=None) -DatiBolloType._Automaton = _BuildAutomaton_8() - - - - -DatiCassaPrevidenzialeType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'TipoCassa'), TipoCassaType, scope=DatiCassaPrevidenzialeType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 146, 6))) - -DatiCassaPrevidenzialeType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'AlCassa'), RateType, scope=DatiCassaPrevidenzialeType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 147, 6))) - -DatiCassaPrevidenzialeType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'ImportoContributoCassa'), Amount2DecimalType, scope=DatiCassaPrevidenzialeType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 148, 6))) -DatiCassaPrevidenzialeType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'ImponibileCassa'), Amount2DecimalType, scope=DatiCassaPrevidenzialeType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 149, 6))) -DatiCassaPrevidenzialeType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'AliquotaIVA'), RateType, scope=DatiCassaPrevidenzialeType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 150, 6))) - -DatiCassaPrevidenzialeType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'Ritenuta'), RitenutaType, scope=DatiCassaPrevidenzialeType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 151, 6))) - -DatiCassaPrevidenzialeType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'Natura'), NaturaType, scope=DatiCassaPrevidenzialeType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 152, 6))) +DatiBolloType._Automaton = _BuildAutomaton_8() -DatiCassaPrevidenzialeType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'RiferimentoAmministrazione'), String20Type, scope=DatiCassaPrevidenzialeType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 153, 6))) -def _BuildAutomaton_9 (): +DatiCassaPrevidenzialeType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "TipoCassa"), + TipoCassaType, + scope=DatiCassaPrevidenzialeType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 146, + 6, + ), + ) +) + +DatiCassaPrevidenzialeType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "AlCassa"), + RateType, + scope=DatiCassaPrevidenzialeType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 147, + 6, + ), + ) +) + +DatiCassaPrevidenzialeType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "ImportoContributoCassa"), + Amount2DecimalType, + scope=DatiCassaPrevidenzialeType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 148, + 6, + ), + ) +) + +DatiCassaPrevidenzialeType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "ImponibileCassa"), + Amount2DecimalType, + scope=DatiCassaPrevidenzialeType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 149, + 6, + ), + ) +) + +DatiCassaPrevidenzialeType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "AliquotaIVA"), + RateType, + scope=DatiCassaPrevidenzialeType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 150, + 6, + ), + ) +) + +DatiCassaPrevidenzialeType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "Ritenuta"), + RitenutaType, + scope=DatiCassaPrevidenzialeType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 151, + 6, + ), + ) +) + +DatiCassaPrevidenzialeType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "Natura"), + NaturaType, + scope=DatiCassaPrevidenzialeType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 152, + 6, + ), + ) +) + +DatiCassaPrevidenzialeType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "RiferimentoAmministrazione"), + String20Type, + scope=DatiCassaPrevidenzialeType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 153, + 6, + ), + ) +) + + +def _BuildAutomaton_9(): # Remove this helper function from the namespace after it is invoked global _BuildAutomaton_9 del _BuildAutomaton_9 import pyxb.utils.fac as fac counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 149, 6)) + cc_0 = fac.CounterCondition( + min=0, + max=1, + metadata=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 149, + 6, + ), + ) counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 151, 6)) + cc_1 = fac.CounterCondition( + min=0, + max=1, + metadata=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 151, + 6, + ), + ) counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 152, 6)) + cc_2 = fac.CounterCondition( + min=0, + max=1, + metadata=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 152, + 6, + ), + ) counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 153, 6)) + cc_3 = fac.CounterCondition( + min=0, + max=1, + metadata=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 153, + 6, + ), + ) counters.add(cc_3) states = [] final_update = None - symbol = pyxb.binding.content.ElementUse(DatiCassaPrevidenzialeType._UseForTag(pyxb.namespace.ExpandedName(None, 'TipoCassa')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 146, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + DatiCassaPrevidenzialeType._UseForTag( + pyxb.namespace.ExpandedName(None, "TipoCassa") + ), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 146, + 6, + ), + ) + st_0 = fac.State( + symbol, + is_initial=True, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_0) final_update = None - symbol = pyxb.binding.content.ElementUse(DatiCassaPrevidenzialeType._UseForTag(pyxb.namespace.ExpandedName(None, 'AlCassa')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 147, 6)) - st_1 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + DatiCassaPrevidenzialeType._UseForTag( + pyxb.namespace.ExpandedName(None, "AlCassa") + ), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 147, + 6, + ), + ) + st_1 = fac.State( + symbol, + is_initial=False, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_1) final_update = None - symbol = pyxb.binding.content.ElementUse(DatiCassaPrevidenzialeType._UseForTag(pyxb.namespace.ExpandedName(None, 'ImportoContributoCassa')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 148, 6)) - st_2 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + DatiCassaPrevidenzialeType._UseForTag( + pyxb.namespace.ExpandedName(None, "ImportoContributoCassa") + ), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 148, + 6, + ), + ) + st_2 = fac.State( + symbol, + is_initial=False, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_2) final_update = None - symbol = pyxb.binding.content.ElementUse(DatiCassaPrevidenzialeType._UseForTag(pyxb.namespace.ExpandedName(None, 'ImponibileCassa')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 149, 6)) - st_3 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + DatiCassaPrevidenzialeType._UseForTag( + pyxb.namespace.ExpandedName(None, "ImponibileCassa") + ), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 149, + 6, + ), + ) + st_3 = fac.State( + symbol, + is_initial=False, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_3) final_update = set() - symbol = pyxb.binding.content.ElementUse(DatiCassaPrevidenzialeType._UseForTag(pyxb.namespace.ExpandedName(None, 'AliquotaIVA')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 150, 6)) - st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + DatiCassaPrevidenzialeType._UseForTag( + pyxb.namespace.ExpandedName(None, "AliquotaIVA") + ), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 150, + 6, + ), + ) + st_4 = fac.State( + symbol, + is_initial=False, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_4) final_update = set() final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(DatiCassaPrevidenzialeType._UseForTag(pyxb.namespace.ExpandedName(None, 'Ritenuta')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 151, 6)) - st_5 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + DatiCassaPrevidenzialeType._UseForTag( + pyxb.namespace.ExpandedName(None, "Ritenuta") + ), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 151, + 6, + ), + ) + st_5 = fac.State( + symbol, + is_initial=False, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_5) final_update = set() final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(DatiCassaPrevidenzialeType._UseForTag(pyxb.namespace.ExpandedName(None, 'Natura')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 152, 6)) - st_6 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + DatiCassaPrevidenzialeType._UseForTag( + pyxb.namespace.ExpandedName(None, "Natura") + ), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 152, + 6, + ), + ) + st_6 = fac.State( + symbol, + is_initial=False, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_6) final_update = set() final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(DatiCassaPrevidenzialeType._UseForTag(pyxb.namespace.ExpandedName(None, 'RiferimentoAmministrazione')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 153, 6)) - st_7 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + DatiCassaPrevidenzialeType._UseForTag( + pyxb.namespace.ExpandedName(None, "RiferimentoAmministrazione") + ), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 153, + 6, + ), + ) + st_7 = fac.State( + symbol, + is_initial=False, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_7) transitions = [] - transitions.append(fac.Transition(st_1, [ - ])) + transitions.append(fac.Transition(st_1, [])) st_0._set_transitionSet(transitions) transitions = [] - transitions.append(fac.Transition(st_2, [ - ])) + transitions.append(fac.Transition(st_2, [])) st_1._set_transitionSet(transitions) transitions = [] - transitions.append(fac.Transition(st_3, [ - ])) - transitions.append(fac.Transition(st_4, [ - ])) + transitions.append(fac.Transition(st_3, [])) + transitions.append(fac.Transition(st_4, [])) st_2._set_transitionSet(transitions) transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) + transitions.append(fac.Transition(st_3, [fac.UpdateInstruction(cc_0, True)])) + transitions.append(fac.Transition(st_4, [fac.UpdateInstruction(cc_0, False)])) st_3._set_transitionSet(transitions) transitions = [] - transitions.append(fac.Transition(st_5, [ - ])) - transitions.append(fac.Transition(st_6, [ - ])) - transitions.append(fac.Transition(st_7, [ - ])) + transitions.append(fac.Transition(st_5, [])) + transitions.append(fac.Transition(st_6, [])) + transitions.append(fac.Transition(st_7, [])) st_4._set_transitionSet(transitions) transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_1, False) ])) + transitions.append(fac.Transition(st_5, [fac.UpdateInstruction(cc_1, True)])) + transitions.append(fac.Transition(st_6, [fac.UpdateInstruction(cc_1, False)])) + transitions.append(fac.Transition(st_7, [fac.UpdateInstruction(cc_1, False)])) st_5._set_transitionSet(transitions) transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_2, False) ])) + transitions.append(fac.Transition(st_6, [fac.UpdateInstruction(cc_2, True)])) + transitions.append(fac.Transition(st_7, [fac.UpdateInstruction(cc_2, False)])) st_6._set_transitionSet(transitions) transitions = [] - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_3, True) ])) + transitions.append(fac.Transition(st_7, [fac.UpdateInstruction(cc_3, True)])) st_7._set_transitionSet(transitions) return fac.Automaton(states, counters, False, containing_state=None) -DatiCassaPrevidenzialeType._Automaton = _BuildAutomaton_9() +DatiCassaPrevidenzialeType._Automaton = _BuildAutomaton_9() -ScontoMaggiorazioneType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'Tipo'), TipoScontoMaggiorazioneType, scope=ScontoMaggiorazioneType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 158, 6))) - -ScontoMaggiorazioneType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'Percentuale'), RateType, scope=ScontoMaggiorazioneType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 159, 6))) - -ScontoMaggiorazioneType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'Importo'), Amount8DecimalType, scope=ScontoMaggiorazioneType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 160, 6))) - -def _BuildAutomaton_10 (): +ScontoMaggiorazioneType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "Tipo"), + TipoScontoMaggiorazioneType, + scope=ScontoMaggiorazioneType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 158, + 6, + ), + ) +) + +ScontoMaggiorazioneType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "Percentuale"), + RateType, + scope=ScontoMaggiorazioneType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 159, + 6, + ), + ) +) + +ScontoMaggiorazioneType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "Importo"), + Amount8DecimalType, + scope=ScontoMaggiorazioneType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 160, + 6, + ), + ) +) + + +def _BuildAutomaton_10(): # Remove this helper function from the namespace after it is invoked global _BuildAutomaton_10 del _BuildAutomaton_10 import pyxb.utils.fac as fac counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 159, 6)) + cc_0 = fac.CounterCondition( + min=0, + max=1, + metadata=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 159, + 6, + ), + ) counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 160, 6)) + cc_1 = fac.CounterCondition( + min=0, + max=1, + metadata=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 160, + 6, + ), + ) counters.add(cc_1) states = [] final_update = set() - symbol = pyxb.binding.content.ElementUse(ScontoMaggiorazioneType._UseForTag(pyxb.namespace.ExpandedName(None, 'Tipo')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 158, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + ScontoMaggiorazioneType._UseForTag(pyxb.namespace.ExpandedName(None, "Tipo")), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 158, + 6, + ), + ) + st_0 = fac.State( + symbol, + is_initial=True, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_0) final_update = set() final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(ScontoMaggiorazioneType._UseForTag(pyxb.namespace.ExpandedName(None, 'Percentuale')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 159, 6)) - st_1 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + ScontoMaggiorazioneType._UseForTag( + pyxb.namespace.ExpandedName(None, "Percentuale") + ), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 159, + 6, + ), + ) + st_1 = fac.State( + symbol, + is_initial=False, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_1) final_update = set() final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(ScontoMaggiorazioneType._UseForTag(pyxb.namespace.ExpandedName(None, 'Importo')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 160, 6)) - st_2 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + ScontoMaggiorazioneType._UseForTag( + pyxb.namespace.ExpandedName(None, "Importo") + ), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 160, + 6, + ), + ) + st_2 = fac.State( + symbol, + is_initial=False, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_2) transitions = [] - transitions.append(fac.Transition(st_1, [ - ])) - transitions.append(fac.Transition(st_2, [ - ])) + transitions.append(fac.Transition(st_1, [])) + transitions.append(fac.Transition(st_2, [])) st_0._set_transitionSet(transitions) transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) + transitions.append(fac.Transition(st_1, [fac.UpdateInstruction(cc_0, True)])) + transitions.append(fac.Transition(st_2, [fac.UpdateInstruction(cc_0, False)])) st_1._set_transitionSet(transitions) transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, True) ])) + transitions.append(fac.Transition(st_2, [fac.UpdateInstruction(cc_1, True)])) st_2._set_transitionSet(transitions) return fac.Automaton(states, counters, False, containing_state=None) -ScontoMaggiorazioneType._Automaton = _BuildAutomaton_10() +ScontoMaggiorazioneType._Automaton = _BuildAutomaton_10() + +DatiSALType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "RiferimentoFase"), + RiferimentoFaseType, + scope=DatiSALType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 468, + 6, + ), + ) +) -DatiSALType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'RiferimentoFase'), RiferimentoFaseType, scope=DatiSALType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 468, 6))) -def _BuildAutomaton_11 (): +def _BuildAutomaton_11(): # Remove this helper function from the namespace after it is invoked global _BuildAutomaton_11 del _BuildAutomaton_11 @@ -4656,623 +9358,1413 @@ def _BuildAutomaton_11 (): counters = set() states = [] final_update = set() - symbol = pyxb.binding.content.ElementUse(DatiSALType._UseForTag(pyxb.namespace.ExpandedName(None, 'RiferimentoFase')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 468, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + DatiSALType._UseForTag(pyxb.namespace.ExpandedName(None, "RiferimentoFase")), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 468, + 6, + ), + ) + st_0 = fac.State( + symbol, + is_initial=True, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_0) transitions = [] st_0._set_transitionSet(transitions) return fac.Automaton(states, counters, False, containing_state=None) -DatiSALType._Automaton = _BuildAutomaton_11() - - - - -DatiDocumentiCorrelatiType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'RiferimentoNumeroLinea'), RiferimentoNumeroLineaType, scope=DatiDocumentiCorrelatiType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 473, 6))) -DatiDocumentiCorrelatiType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'IdDocumento'), String20Type, scope=DatiDocumentiCorrelatiType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 474, 6))) -DatiDocumentiCorrelatiType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'Data'), pyxb.binding.datatypes.date, scope=DatiDocumentiCorrelatiType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 475, 6))) - -DatiDocumentiCorrelatiType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'NumItem'), String20Type, scope=DatiDocumentiCorrelatiType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 476, 6))) - -DatiDocumentiCorrelatiType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'CodiceCommessaConvenzione'), String100LatinType, scope=DatiDocumentiCorrelatiType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 477, 6))) - -DatiDocumentiCorrelatiType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'CodiceCUP'), String15Type, scope=DatiDocumentiCorrelatiType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 478, 6))) +DatiSALType._Automaton = _BuildAutomaton_11() -DatiDocumentiCorrelatiType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'CodiceCIG'), String15Type, scope=DatiDocumentiCorrelatiType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 479, 6))) -def _BuildAutomaton_12 (): +DatiDocumentiCorrelatiType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "RiferimentoNumeroLinea"), + RiferimentoNumeroLineaType, + scope=DatiDocumentiCorrelatiType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 473, + 6, + ), + ) +) + +DatiDocumentiCorrelatiType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "IdDocumento"), + String20Type, + scope=DatiDocumentiCorrelatiType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 474, + 6, + ), + ) +) + +DatiDocumentiCorrelatiType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "Data"), + pyxb.binding.datatypes.date, + scope=DatiDocumentiCorrelatiType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 475, + 6, + ), + ) +) + +DatiDocumentiCorrelatiType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "NumItem"), + String20Type, + scope=DatiDocumentiCorrelatiType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 476, + 6, + ), + ) +) + +DatiDocumentiCorrelatiType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "CodiceCommessaConvenzione"), + String100LatinType, + scope=DatiDocumentiCorrelatiType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 477, + 6, + ), + ) +) + +DatiDocumentiCorrelatiType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "CodiceCUP"), + String15Type, + scope=DatiDocumentiCorrelatiType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 478, + 6, + ), + ) +) + +DatiDocumentiCorrelatiType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "CodiceCIG"), + String15Type, + scope=DatiDocumentiCorrelatiType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 479, + 6, + ), + ) +) + + +def _BuildAutomaton_12(): # Remove this helper function from the namespace after it is invoked global _BuildAutomaton_12 del _BuildAutomaton_12 import pyxb.utils.fac as fac counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 473, 6)) + cc_0 = fac.CounterCondition( + min=0, + max=None, + metadata=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 473, + 6, + ), + ) counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 475, 6)) + cc_1 = fac.CounterCondition( + min=0, + max=1, + metadata=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 475, + 6, + ), + ) counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 476, 6)) + cc_2 = fac.CounterCondition( + min=0, + max=1, + metadata=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 476, + 6, + ), + ) counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 477, 6)) + cc_3 = fac.CounterCondition( + min=0, + max=1, + metadata=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 477, + 6, + ), + ) counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 478, 6)) + cc_4 = fac.CounterCondition( + min=0, + max=1, + metadata=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 478, + 6, + ), + ) counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 479, 6)) + cc_5 = fac.CounterCondition( + min=0, + max=1, + metadata=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 479, + 6, + ), + ) counters.add(cc_5) states = [] final_update = None - symbol = pyxb.binding.content.ElementUse(DatiDocumentiCorrelatiType._UseForTag(pyxb.namespace.ExpandedName(None, 'RiferimentoNumeroLinea')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 473, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + DatiDocumentiCorrelatiType._UseForTag( + pyxb.namespace.ExpandedName(None, "RiferimentoNumeroLinea") + ), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 473, + 6, + ), + ) + st_0 = fac.State( + symbol, + is_initial=True, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_0) final_update = set() - symbol = pyxb.binding.content.ElementUse(DatiDocumentiCorrelatiType._UseForTag(pyxb.namespace.ExpandedName(None, 'IdDocumento')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 474, 6)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + DatiDocumentiCorrelatiType._UseForTag( + pyxb.namespace.ExpandedName(None, "IdDocumento") + ), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 474, + 6, + ), + ) + st_1 = fac.State( + symbol, + is_initial=True, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_1) final_update = set() final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(DatiDocumentiCorrelatiType._UseForTag(pyxb.namespace.ExpandedName(None, 'Data')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 475, 6)) - st_2 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + DatiDocumentiCorrelatiType._UseForTag( + pyxb.namespace.ExpandedName(None, "Data") + ), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 475, + 6, + ), + ) + st_2 = fac.State( + symbol, + is_initial=False, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_2) final_update = set() final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(DatiDocumentiCorrelatiType._UseForTag(pyxb.namespace.ExpandedName(None, 'NumItem')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 476, 6)) - st_3 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + DatiDocumentiCorrelatiType._UseForTag( + pyxb.namespace.ExpandedName(None, "NumItem") + ), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 476, + 6, + ), + ) + st_3 = fac.State( + symbol, + is_initial=False, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_3) final_update = set() final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(DatiDocumentiCorrelatiType._UseForTag(pyxb.namespace.ExpandedName(None, 'CodiceCommessaConvenzione')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 477, 6)) - st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + DatiDocumentiCorrelatiType._UseForTag( + pyxb.namespace.ExpandedName(None, "CodiceCommessaConvenzione") + ), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 477, + 6, + ), + ) + st_4 = fac.State( + symbol, + is_initial=False, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_4) final_update = set() final_update.add(fac.UpdateInstruction(cc_4, False)) - symbol = pyxb.binding.content.ElementUse(DatiDocumentiCorrelatiType._UseForTag(pyxb.namespace.ExpandedName(None, 'CodiceCUP')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 478, 6)) - st_5 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + DatiDocumentiCorrelatiType._UseForTag( + pyxb.namespace.ExpandedName(None, "CodiceCUP") + ), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 478, + 6, + ), + ) + st_5 = fac.State( + symbol, + is_initial=False, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_5) final_update = set() final_update.add(fac.UpdateInstruction(cc_5, False)) - symbol = pyxb.binding.content.ElementUse(DatiDocumentiCorrelatiType._UseForTag(pyxb.namespace.ExpandedName(None, 'CodiceCIG')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 479, 6)) - st_6 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + DatiDocumentiCorrelatiType._UseForTag( + pyxb.namespace.ExpandedName(None, "CodiceCIG") + ), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 479, + 6, + ), + ) + st_6 = fac.State( + symbol, + is_initial=False, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_6) transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) + transitions.append(fac.Transition(st_0, [fac.UpdateInstruction(cc_0, True)])) + transitions.append(fac.Transition(st_1, [fac.UpdateInstruction(cc_0, False)])) st_0._set_transitionSet(transitions) transitions = [] - transitions.append(fac.Transition(st_2, [ - ])) - transitions.append(fac.Transition(st_3, [ - ])) - transitions.append(fac.Transition(st_4, [ - ])) - transitions.append(fac.Transition(st_5, [ - ])) - transitions.append(fac.Transition(st_6, [ - ])) + transitions.append(fac.Transition(st_2, [])) + transitions.append(fac.Transition(st_3, [])) + transitions.append(fac.Transition(st_4, [])) + transitions.append(fac.Transition(st_5, [])) + transitions.append(fac.Transition(st_6, [])) st_1._set_transitionSet(transitions) transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False) ])) + transitions.append(fac.Transition(st_2, [fac.UpdateInstruction(cc_1, True)])) + transitions.append(fac.Transition(st_3, [fac.UpdateInstruction(cc_1, False)])) + transitions.append(fac.Transition(st_4, [fac.UpdateInstruction(cc_1, False)])) + transitions.append(fac.Transition(st_5, [fac.UpdateInstruction(cc_1, False)])) + transitions.append(fac.Transition(st_6, [fac.UpdateInstruction(cc_1, False)])) st_2._set_transitionSet(transitions) transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False) ])) + transitions.append(fac.Transition(st_3, [fac.UpdateInstruction(cc_2, True)])) + transitions.append(fac.Transition(st_4, [fac.UpdateInstruction(cc_2, False)])) + transitions.append(fac.Transition(st_5, [fac.UpdateInstruction(cc_2, False)])) + transitions.append(fac.Transition(st_6, [fac.UpdateInstruction(cc_2, False)])) st_3._set_transitionSet(transitions) transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False) ])) + transitions.append(fac.Transition(st_4, [fac.UpdateInstruction(cc_3, True)])) + transitions.append(fac.Transition(st_5, [fac.UpdateInstruction(cc_3, False)])) + transitions.append(fac.Transition(st_6, [fac.UpdateInstruction(cc_3, False)])) st_4._set_transitionSet(transitions) transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, False) ])) + transitions.append(fac.Transition(st_5, [fac.UpdateInstruction(cc_4, True)])) + transitions.append(fac.Transition(st_6, [fac.UpdateInstruction(cc_4, False)])) st_5._set_transitionSet(transitions) transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_5, True) ])) + transitions.append(fac.Transition(st_6, [fac.UpdateInstruction(cc_5, True)])) st_6._set_transitionSet(transitions) return fac.Automaton(states, counters, False, containing_state=None) -DatiDocumentiCorrelatiType._Automaton = _BuildAutomaton_12() - - - -DatiDDTType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'NumeroDDT'), String20Type, scope=DatiDDTType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 490, 6))) -DatiDDTType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'DataDDT'), pyxb.binding.datatypes.date, scope=DatiDDTType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 491, 6))) +DatiDocumentiCorrelatiType._Automaton = _BuildAutomaton_12() -DatiDDTType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'RiferimentoNumeroLinea'), RiferimentoNumeroLineaType, scope=DatiDDTType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 492, 6))) -def _BuildAutomaton_13 (): +DatiDDTType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "NumeroDDT"), + String20Type, + scope=DatiDDTType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 490, + 6, + ), + ) +) + +DatiDDTType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "DataDDT"), + pyxb.binding.datatypes.date, + scope=DatiDDTType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 491, + 6, + ), + ) +) + +DatiDDTType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "RiferimentoNumeroLinea"), + RiferimentoNumeroLineaType, + scope=DatiDDTType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 492, + 6, + ), + ) +) + + +def _BuildAutomaton_13(): # Remove this helper function from the namespace after it is invoked global _BuildAutomaton_13 del _BuildAutomaton_13 import pyxb.utils.fac as fac counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 492, 6)) + cc_0 = fac.CounterCondition( + min=0, + max=None, + metadata=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 492, + 6, + ), + ) counters.add(cc_0) states = [] final_update = None - symbol = pyxb.binding.content.ElementUse(DatiDDTType._UseForTag(pyxb.namespace.ExpandedName(None, 'NumeroDDT')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 490, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + DatiDDTType._UseForTag(pyxb.namespace.ExpandedName(None, "NumeroDDT")), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 490, + 6, + ), + ) + st_0 = fac.State( + symbol, + is_initial=True, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_0) final_update = set() - symbol = pyxb.binding.content.ElementUse(DatiDDTType._UseForTag(pyxb.namespace.ExpandedName(None, 'DataDDT')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 491, 6)) - st_1 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + DatiDDTType._UseForTag(pyxb.namespace.ExpandedName(None, "DataDDT")), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 491, + 6, + ), + ) + st_1 = fac.State( + symbol, + is_initial=False, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_1) final_update = set() final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(DatiDDTType._UseForTag(pyxb.namespace.ExpandedName(None, 'RiferimentoNumeroLinea')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 492, 6)) - st_2 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + DatiDDTType._UseForTag( + pyxb.namespace.ExpandedName(None, "RiferimentoNumeroLinea") + ), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 492, + 6, + ), + ) + st_2 = fac.State( + symbol, + is_initial=False, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_2) transitions = [] - transitions.append(fac.Transition(st_1, [ - ])) + transitions.append(fac.Transition(st_1, [])) st_0._set_transitionSet(transitions) transitions = [] - transitions.append(fac.Transition(st_2, [ - ])) + transitions.append(fac.Transition(st_2, [])) st_1._set_transitionSet(transitions) transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, True) ])) + transitions.append(fac.Transition(st_2, [fac.UpdateInstruction(cc_0, True)])) st_2._set_transitionSet(transitions) return fac.Automaton(states, counters, False, containing_state=None) -DatiDDTType._Automaton = _BuildAutomaton_13() - - - - -DatiTrasportoType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'DatiAnagraficiVettore'), DatiAnagraficiVettoreType, scope=DatiTrasportoType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 497, 6))) - -DatiTrasportoType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'MezzoTrasporto'), String80LatinType, scope=DatiTrasportoType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 498, 6))) - -DatiTrasportoType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'CausaleTrasporto'), String100LatinType, scope=DatiTrasportoType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 499, 6))) -DatiTrasportoType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'NumeroColli'), NumeroColliType, scope=DatiTrasportoType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 500, 6))) -DatiTrasportoType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'Descrizione'), String100LatinType, scope=DatiTrasportoType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 501, 6))) - -DatiTrasportoType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'UnitaMisuraPeso'), String10Type, scope=DatiTrasportoType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 502, 6))) - -DatiTrasportoType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'PesoLordo'), PesoType, scope=DatiTrasportoType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 503, 6))) - -DatiTrasportoType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'PesoNetto'), PesoType, scope=DatiTrasportoType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 504, 6))) - -DatiTrasportoType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'DataOraRitiro'), pyxb.binding.datatypes.dateTime, scope=DatiTrasportoType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 505, 6))) - -DatiTrasportoType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'DataInizioTrasporto'), pyxb.binding.datatypes.date, scope=DatiTrasportoType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 506, 6))) - -DatiTrasportoType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'TipoResa'), TipoResaType, scope=DatiTrasportoType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 507, 6))) - -DatiTrasportoType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'IndirizzoResa'), IndirizzoType, scope=DatiTrasportoType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 508, 6))) +DatiDDTType._Automaton = _BuildAutomaton_13() -DatiTrasportoType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'DataOraConsegna'), pyxb.binding.datatypes.dateTime, scope=DatiTrasportoType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 509, 6))) -def _BuildAutomaton_14 (): +DatiTrasportoType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "DatiAnagraficiVettore"), + DatiAnagraficiVettoreType, + scope=DatiTrasportoType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 497, + 6, + ), + ) +) + +DatiTrasportoType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "MezzoTrasporto"), + String80LatinType, + scope=DatiTrasportoType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 498, + 6, + ), + ) +) + +DatiTrasportoType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "CausaleTrasporto"), + String100LatinType, + scope=DatiTrasportoType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 499, + 6, + ), + ) +) + +DatiTrasportoType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "NumeroColli"), + NumeroColliType, + scope=DatiTrasportoType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 500, + 6, + ), + ) +) + +DatiTrasportoType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "Descrizione"), + String100LatinType, + scope=DatiTrasportoType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 501, + 6, + ), + ) +) + +DatiTrasportoType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "UnitaMisuraPeso"), + String10Type, + scope=DatiTrasportoType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 502, + 6, + ), + ) +) + +DatiTrasportoType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "PesoLordo"), + PesoType, + scope=DatiTrasportoType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 503, + 6, + ), + ) +) + +DatiTrasportoType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "PesoNetto"), + PesoType, + scope=DatiTrasportoType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 504, + 6, + ), + ) +) + +DatiTrasportoType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "DataOraRitiro"), + pyxb.binding.datatypes.dateTime, + scope=DatiTrasportoType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 505, + 6, + ), + ) +) + +DatiTrasportoType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "DataInizioTrasporto"), + pyxb.binding.datatypes.date, + scope=DatiTrasportoType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 506, + 6, + ), + ) +) + +DatiTrasportoType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "TipoResa"), + TipoResaType, + scope=DatiTrasportoType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 507, + 6, + ), + ) +) + +DatiTrasportoType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "IndirizzoResa"), + IndirizzoType, + scope=DatiTrasportoType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 508, + 6, + ), + ) +) + +DatiTrasportoType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "DataOraConsegna"), + pyxb.binding.datatypes.dateTime, + scope=DatiTrasportoType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 509, + 6, + ), + ) +) + + +def _BuildAutomaton_14(): # Remove this helper function from the namespace after it is invoked global _BuildAutomaton_14 del _BuildAutomaton_14 import pyxb.utils.fac as fac counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 497, 6)) + cc_0 = fac.CounterCondition( + min=0, + max=1, + metadata=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 497, + 6, + ), + ) counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 498, 6)) + cc_1 = fac.CounterCondition( + min=0, + max=1, + metadata=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 498, + 6, + ), + ) counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 499, 6)) + cc_2 = fac.CounterCondition( + min=0, + max=1, + metadata=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 499, + 6, + ), + ) counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 500, 6)) + cc_3 = fac.CounterCondition( + min=0, + max=1, + metadata=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 500, + 6, + ), + ) counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 501, 6)) + cc_4 = fac.CounterCondition( + min=0, + max=1, + metadata=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 501, + 6, + ), + ) counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 502, 6)) + cc_5 = fac.CounterCondition( + min=0, + max=1, + metadata=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 502, + 6, + ), + ) counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 503, 6)) + cc_6 = fac.CounterCondition( + min=0, + max=1, + metadata=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 503, + 6, + ), + ) counters.add(cc_6) - cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 504, 6)) + cc_7 = fac.CounterCondition( + min=0, + max=1, + metadata=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 504, + 6, + ), + ) counters.add(cc_7) - cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 505, 6)) + cc_8 = fac.CounterCondition( + min=0, + max=1, + metadata=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 505, + 6, + ), + ) counters.add(cc_8) - cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 506, 6)) + cc_9 = fac.CounterCondition( + min=0, + max=1, + metadata=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 506, + 6, + ), + ) counters.add(cc_9) - cc_10 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 507, 6)) + cc_10 = fac.CounterCondition( + min=0, + max=1, + metadata=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 507, + 6, + ), + ) counters.add(cc_10) - cc_11 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 508, 6)) + cc_11 = fac.CounterCondition( + min=0, + max=1, + metadata=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 508, + 6, + ), + ) counters.add(cc_11) - cc_12 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 509, 6)) + cc_12 = fac.CounterCondition( + min=0, + max=1, + metadata=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 509, + 6, + ), + ) counters.add(cc_12) states = [] final_update = set() final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(DatiTrasportoType._UseForTag(pyxb.namespace.ExpandedName(None, 'DatiAnagraficiVettore')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 497, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + DatiTrasportoType._UseForTag( + pyxb.namespace.ExpandedName(None, "DatiAnagraficiVettore") + ), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 497, + 6, + ), + ) + st_0 = fac.State( + symbol, + is_initial=True, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_0) final_update = set() final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(DatiTrasportoType._UseForTag(pyxb.namespace.ExpandedName(None, 'MezzoTrasporto')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 498, 6)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + DatiTrasportoType._UseForTag( + pyxb.namespace.ExpandedName(None, "MezzoTrasporto") + ), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 498, + 6, + ), + ) + st_1 = fac.State( + symbol, + is_initial=True, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_1) final_update = set() final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(DatiTrasportoType._UseForTag(pyxb.namespace.ExpandedName(None, 'CausaleTrasporto')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 499, 6)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + DatiTrasportoType._UseForTag( + pyxb.namespace.ExpandedName(None, "CausaleTrasporto") + ), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 499, + 6, + ), + ) + st_2 = fac.State( + symbol, + is_initial=True, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_2) final_update = set() final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(DatiTrasportoType._UseForTag(pyxb.namespace.ExpandedName(None, 'NumeroColli')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 500, 6)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + DatiTrasportoType._UseForTag(pyxb.namespace.ExpandedName(None, "NumeroColli")), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 500, + 6, + ), + ) + st_3 = fac.State( + symbol, + is_initial=True, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_3) final_update = set() final_update.add(fac.UpdateInstruction(cc_4, False)) - symbol = pyxb.binding.content.ElementUse(DatiTrasportoType._UseForTag(pyxb.namespace.ExpandedName(None, 'Descrizione')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 501, 6)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + DatiTrasportoType._UseForTag(pyxb.namespace.ExpandedName(None, "Descrizione")), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 501, + 6, + ), + ) + st_4 = fac.State( + symbol, + is_initial=True, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_4) final_update = set() final_update.add(fac.UpdateInstruction(cc_5, False)) - symbol = pyxb.binding.content.ElementUse(DatiTrasportoType._UseForTag(pyxb.namespace.ExpandedName(None, 'UnitaMisuraPeso')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 502, 6)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + DatiTrasportoType._UseForTag( + pyxb.namespace.ExpandedName(None, "UnitaMisuraPeso") + ), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 502, + 6, + ), + ) + st_5 = fac.State( + symbol, + is_initial=True, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_5) final_update = set() final_update.add(fac.UpdateInstruction(cc_6, False)) - symbol = pyxb.binding.content.ElementUse(DatiTrasportoType._UseForTag(pyxb.namespace.ExpandedName(None, 'PesoLordo')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 503, 6)) - st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + DatiTrasportoType._UseForTag(pyxb.namespace.ExpandedName(None, "PesoLordo")), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 503, + 6, + ), + ) + st_6 = fac.State( + symbol, + is_initial=True, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_6) final_update = set() final_update.add(fac.UpdateInstruction(cc_7, False)) - symbol = pyxb.binding.content.ElementUse(DatiTrasportoType._UseForTag(pyxb.namespace.ExpandedName(None, 'PesoNetto')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 504, 6)) - st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + DatiTrasportoType._UseForTag(pyxb.namespace.ExpandedName(None, "PesoNetto")), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 504, + 6, + ), + ) + st_7 = fac.State( + symbol, + is_initial=True, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_7) final_update = set() final_update.add(fac.UpdateInstruction(cc_8, False)) - symbol = pyxb.binding.content.ElementUse(DatiTrasportoType._UseForTag(pyxb.namespace.ExpandedName(None, 'DataOraRitiro')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 505, 6)) - st_8 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + DatiTrasportoType._UseForTag( + pyxb.namespace.ExpandedName(None, "DataOraRitiro") + ), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 505, + 6, + ), + ) + st_8 = fac.State( + symbol, + is_initial=True, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_8) final_update = set() final_update.add(fac.UpdateInstruction(cc_9, False)) - symbol = pyxb.binding.content.ElementUse(DatiTrasportoType._UseForTag(pyxb.namespace.ExpandedName(None, 'DataInizioTrasporto')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 506, 6)) - st_9 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + DatiTrasportoType._UseForTag( + pyxb.namespace.ExpandedName(None, "DataInizioTrasporto") + ), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 506, + 6, + ), + ) + st_9 = fac.State( + symbol, + is_initial=True, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_9) final_update = set() final_update.add(fac.UpdateInstruction(cc_10, False)) - symbol = pyxb.binding.content.ElementUse(DatiTrasportoType._UseForTag(pyxb.namespace.ExpandedName(None, 'TipoResa')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 507, 6)) - st_10 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + DatiTrasportoType._UseForTag(pyxb.namespace.ExpandedName(None, "TipoResa")), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 507, + 6, + ), + ) + st_10 = fac.State( + symbol, + is_initial=True, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_10) final_update = set() final_update.add(fac.UpdateInstruction(cc_11, False)) - symbol = pyxb.binding.content.ElementUse(DatiTrasportoType._UseForTag(pyxb.namespace.ExpandedName(None, 'IndirizzoResa')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 508, 6)) - st_11 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + DatiTrasportoType._UseForTag( + pyxb.namespace.ExpandedName(None, "IndirizzoResa") + ), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 508, + 6, + ), + ) + st_11 = fac.State( + symbol, + is_initial=True, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_11) final_update = set() final_update.add(fac.UpdateInstruction(cc_12, False)) - symbol = pyxb.binding.content.ElementUse(DatiTrasportoType._UseForTag(pyxb.namespace.ExpandedName(None, 'DataOraConsegna')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 509, 6)) - st_12 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + DatiTrasportoType._UseForTag( + pyxb.namespace.ExpandedName(None, "DataOraConsegna") + ), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 509, + 6, + ), + ) + st_12 = fac.State( + symbol, + is_initial=True, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_12) transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_0, False) ])) + transitions.append(fac.Transition(st_0, [fac.UpdateInstruction(cc_0, True)])) + transitions.append(fac.Transition(st_1, [fac.UpdateInstruction(cc_0, False)])) + transitions.append(fac.Transition(st_2, [fac.UpdateInstruction(cc_0, False)])) + transitions.append(fac.Transition(st_3, [fac.UpdateInstruction(cc_0, False)])) + transitions.append(fac.Transition(st_4, [fac.UpdateInstruction(cc_0, False)])) + transitions.append(fac.Transition(st_5, [fac.UpdateInstruction(cc_0, False)])) + transitions.append(fac.Transition(st_6, [fac.UpdateInstruction(cc_0, False)])) + transitions.append(fac.Transition(st_7, [fac.UpdateInstruction(cc_0, False)])) + transitions.append(fac.Transition(st_8, [fac.UpdateInstruction(cc_0, False)])) + transitions.append(fac.Transition(st_9, [fac.UpdateInstruction(cc_0, False)])) + transitions.append(fac.Transition(st_10, [fac.UpdateInstruction(cc_0, False)])) + transitions.append(fac.Transition(st_11, [fac.UpdateInstruction(cc_0, False)])) + transitions.append(fac.Transition(st_12, [fac.UpdateInstruction(cc_0, False)])) st_0._set_transitionSet(transitions) transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_1, False) ])) + transitions.append(fac.Transition(st_1, [fac.UpdateInstruction(cc_1, True)])) + transitions.append(fac.Transition(st_2, [fac.UpdateInstruction(cc_1, False)])) + transitions.append(fac.Transition(st_3, [fac.UpdateInstruction(cc_1, False)])) + transitions.append(fac.Transition(st_4, [fac.UpdateInstruction(cc_1, False)])) + transitions.append(fac.Transition(st_5, [fac.UpdateInstruction(cc_1, False)])) + transitions.append(fac.Transition(st_6, [fac.UpdateInstruction(cc_1, False)])) + transitions.append(fac.Transition(st_7, [fac.UpdateInstruction(cc_1, False)])) + transitions.append(fac.Transition(st_8, [fac.UpdateInstruction(cc_1, False)])) + transitions.append(fac.Transition(st_9, [fac.UpdateInstruction(cc_1, False)])) + transitions.append(fac.Transition(st_10, [fac.UpdateInstruction(cc_1, False)])) + transitions.append(fac.Transition(st_11, [fac.UpdateInstruction(cc_1, False)])) + transitions.append(fac.Transition(st_12, [fac.UpdateInstruction(cc_1, False)])) st_1._set_transitionSet(transitions) transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_2, False) ])) + transitions.append(fac.Transition(st_2, [fac.UpdateInstruction(cc_2, True)])) + transitions.append(fac.Transition(st_3, [fac.UpdateInstruction(cc_2, False)])) + transitions.append(fac.Transition(st_4, [fac.UpdateInstruction(cc_2, False)])) + transitions.append(fac.Transition(st_5, [fac.UpdateInstruction(cc_2, False)])) + transitions.append(fac.Transition(st_6, [fac.UpdateInstruction(cc_2, False)])) + transitions.append(fac.Transition(st_7, [fac.UpdateInstruction(cc_2, False)])) + transitions.append(fac.Transition(st_8, [fac.UpdateInstruction(cc_2, False)])) + transitions.append(fac.Transition(st_9, [fac.UpdateInstruction(cc_2, False)])) + transitions.append(fac.Transition(st_10, [fac.UpdateInstruction(cc_2, False)])) + transitions.append(fac.Transition(st_11, [fac.UpdateInstruction(cc_2, False)])) + transitions.append(fac.Transition(st_12, [fac.UpdateInstruction(cc_2, False)])) st_2._set_transitionSet(transitions) transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_3, False) ])) + transitions.append(fac.Transition(st_3, [fac.UpdateInstruction(cc_3, True)])) + transitions.append(fac.Transition(st_4, [fac.UpdateInstruction(cc_3, False)])) + transitions.append(fac.Transition(st_5, [fac.UpdateInstruction(cc_3, False)])) + transitions.append(fac.Transition(st_6, [fac.UpdateInstruction(cc_3, False)])) + transitions.append(fac.Transition(st_7, [fac.UpdateInstruction(cc_3, False)])) + transitions.append(fac.Transition(st_8, [fac.UpdateInstruction(cc_3, False)])) + transitions.append(fac.Transition(st_9, [fac.UpdateInstruction(cc_3, False)])) + transitions.append(fac.Transition(st_10, [fac.UpdateInstruction(cc_3, False)])) + transitions.append(fac.Transition(st_11, [fac.UpdateInstruction(cc_3, False)])) + transitions.append(fac.Transition(st_12, [fac.UpdateInstruction(cc_3, False)])) st_3._set_transitionSet(transitions) transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_4, False) ])) + transitions.append(fac.Transition(st_4, [fac.UpdateInstruction(cc_4, True)])) + transitions.append(fac.Transition(st_5, [fac.UpdateInstruction(cc_4, False)])) + transitions.append(fac.Transition(st_6, [fac.UpdateInstruction(cc_4, False)])) + transitions.append(fac.Transition(st_7, [fac.UpdateInstruction(cc_4, False)])) + transitions.append(fac.Transition(st_8, [fac.UpdateInstruction(cc_4, False)])) + transitions.append(fac.Transition(st_9, [fac.UpdateInstruction(cc_4, False)])) + transitions.append(fac.Transition(st_10, [fac.UpdateInstruction(cc_4, False)])) + transitions.append(fac.Transition(st_11, [fac.UpdateInstruction(cc_4, False)])) + transitions.append(fac.Transition(st_12, [fac.UpdateInstruction(cc_4, False)])) st_4._set_transitionSet(transitions) transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_5, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_5, False) ])) + transitions.append(fac.Transition(st_5, [fac.UpdateInstruction(cc_5, True)])) + transitions.append(fac.Transition(st_6, [fac.UpdateInstruction(cc_5, False)])) + transitions.append(fac.Transition(st_7, [fac.UpdateInstruction(cc_5, False)])) + transitions.append(fac.Transition(st_8, [fac.UpdateInstruction(cc_5, False)])) + transitions.append(fac.Transition(st_9, [fac.UpdateInstruction(cc_5, False)])) + transitions.append(fac.Transition(st_10, [fac.UpdateInstruction(cc_5, False)])) + transitions.append(fac.Transition(st_11, [fac.UpdateInstruction(cc_5, False)])) + transitions.append(fac.Transition(st_12, [fac.UpdateInstruction(cc_5, False)])) st_5._set_transitionSet(transitions) transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_6, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_6, False) ])) + transitions.append(fac.Transition(st_6, [fac.UpdateInstruction(cc_6, True)])) + transitions.append(fac.Transition(st_7, [fac.UpdateInstruction(cc_6, False)])) + transitions.append(fac.Transition(st_8, [fac.UpdateInstruction(cc_6, False)])) + transitions.append(fac.Transition(st_9, [fac.UpdateInstruction(cc_6, False)])) + transitions.append(fac.Transition(st_10, [fac.UpdateInstruction(cc_6, False)])) + transitions.append(fac.Transition(st_11, [fac.UpdateInstruction(cc_6, False)])) + transitions.append(fac.Transition(st_12, [fac.UpdateInstruction(cc_6, False)])) st_6._set_transitionSet(transitions) transitions = [] - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_7, True) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_7, False) ])) + transitions.append(fac.Transition(st_7, [fac.UpdateInstruction(cc_7, True)])) + transitions.append(fac.Transition(st_8, [fac.UpdateInstruction(cc_7, False)])) + transitions.append(fac.Transition(st_9, [fac.UpdateInstruction(cc_7, False)])) + transitions.append(fac.Transition(st_10, [fac.UpdateInstruction(cc_7, False)])) + transitions.append(fac.Transition(st_11, [fac.UpdateInstruction(cc_7, False)])) + transitions.append(fac.Transition(st_12, [fac.UpdateInstruction(cc_7, False)])) st_7._set_transitionSet(transitions) transitions = [] - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_8, True) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_8, False) ])) + transitions.append(fac.Transition(st_8, [fac.UpdateInstruction(cc_8, True)])) + transitions.append(fac.Transition(st_9, [fac.UpdateInstruction(cc_8, False)])) + transitions.append(fac.Transition(st_10, [fac.UpdateInstruction(cc_8, False)])) + transitions.append(fac.Transition(st_11, [fac.UpdateInstruction(cc_8, False)])) + transitions.append(fac.Transition(st_12, [fac.UpdateInstruction(cc_8, False)])) st_8._set_transitionSet(transitions) transitions = [] - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_9, True) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_9, False) ])) + transitions.append(fac.Transition(st_9, [fac.UpdateInstruction(cc_9, True)])) + transitions.append(fac.Transition(st_10, [fac.UpdateInstruction(cc_9, False)])) + transitions.append(fac.Transition(st_11, [fac.UpdateInstruction(cc_9, False)])) + transitions.append(fac.Transition(st_12, [fac.UpdateInstruction(cc_9, False)])) st_9._set_transitionSet(transitions) transitions = [] - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_10, True) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_10, False) ])) + transitions.append(fac.Transition(st_10, [fac.UpdateInstruction(cc_10, True)])) + transitions.append(fac.Transition(st_11, [fac.UpdateInstruction(cc_10, False)])) + transitions.append(fac.Transition(st_12, [fac.UpdateInstruction(cc_10, False)])) st_10._set_transitionSet(transitions) transitions = [] - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_11, True) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_11, False) ])) + transitions.append(fac.Transition(st_11, [fac.UpdateInstruction(cc_11, True)])) + transitions.append(fac.Transition(st_12, [fac.UpdateInstruction(cc_11, False)])) st_11._set_transitionSet(transitions) transitions = [] - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_12, True) ])) + transitions.append(fac.Transition(st_12, [fac.UpdateInstruction(cc_12, True)])) st_12._set_transitionSet(transitions) return fac.Automaton(states, counters, True, containing_state=None) -DatiTrasportoType._Automaton = _BuildAutomaton_14() - - - -IndirizzoType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'Indirizzo'), String60LatinType, scope=IndirizzoType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 514, 6))) -IndirizzoType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'NumeroCivico'), NumeroCivicoType, scope=IndirizzoType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 515, 6))) - -IndirizzoType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'CAP'), CAPType, scope=IndirizzoType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 516, 6))) - -IndirizzoType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'Comune'), String60LatinType, scope=IndirizzoType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 517, 6))) - -IndirizzoType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'Provincia'), ProvinciaType, scope=IndirizzoType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 518, 6))) +DatiTrasportoType._Automaton = _BuildAutomaton_14() -IndirizzoType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'Nazione'), NazioneType, scope=IndirizzoType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 519, 6), unicode_default='IT')) -def _BuildAutomaton_15 (): +IndirizzoType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "Indirizzo"), + String60LatinType, + scope=IndirizzoType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 514, + 6, + ), + ) +) + +IndirizzoType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "NumeroCivico"), + NumeroCivicoType, + scope=IndirizzoType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 515, + 6, + ), + ) +) + +IndirizzoType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "CAP"), + CAPType, + scope=IndirizzoType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 516, + 6, + ), + ) +) + +IndirizzoType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "Comune"), + String60LatinType, + scope=IndirizzoType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 517, + 6, + ), + ) +) + +IndirizzoType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "Provincia"), + ProvinciaType, + scope=IndirizzoType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 518, + 6, + ), + ) +) + +IndirizzoType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "Nazione"), + NazioneType, + scope=IndirizzoType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 519, + 6, + ), + unicode_default="IT", + ) +) + + +def _BuildAutomaton_15(): # Remove this helper function from the namespace after it is invoked global _BuildAutomaton_15 del _BuildAutomaton_15 import pyxb.utils.fac as fac counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 515, 6)) + cc_0 = fac.CounterCondition( + min=0, + max=1, + metadata=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 515, + 6, + ), + ) counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 518, 6)) + cc_1 = fac.CounterCondition( + min=0, + max=1, + metadata=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 518, + 6, + ), + ) counters.add(cc_1) states = [] final_update = None - symbol = pyxb.binding.content.ElementUse(IndirizzoType._UseForTag(pyxb.namespace.ExpandedName(None, 'Indirizzo')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 514, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + IndirizzoType._UseForTag(pyxb.namespace.ExpandedName(None, "Indirizzo")), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 514, + 6, + ), + ) + st_0 = fac.State( + symbol, + is_initial=True, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_0) final_update = None - symbol = pyxb.binding.content.ElementUse(IndirizzoType._UseForTag(pyxb.namespace.ExpandedName(None, 'NumeroCivico')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 515, 6)) - st_1 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + IndirizzoType._UseForTag(pyxb.namespace.ExpandedName(None, "NumeroCivico")), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 515, + 6, + ), + ) + st_1 = fac.State( + symbol, + is_initial=False, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_1) final_update = None - symbol = pyxb.binding.content.ElementUse(IndirizzoType._UseForTag(pyxb.namespace.ExpandedName(None, 'CAP')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 516, 6)) - st_2 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + IndirizzoType._UseForTag(pyxb.namespace.ExpandedName(None, "CAP")), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 516, + 6, + ), + ) + st_2 = fac.State( + symbol, + is_initial=False, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_2) final_update = None - symbol = pyxb.binding.content.ElementUse(IndirizzoType._UseForTag(pyxb.namespace.ExpandedName(None, 'Comune')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 517, 6)) - st_3 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + IndirizzoType._UseForTag(pyxb.namespace.ExpandedName(None, "Comune")), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 517, + 6, + ), + ) + st_3 = fac.State( + symbol, + is_initial=False, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_3) final_update = None - symbol = pyxb.binding.content.ElementUse(IndirizzoType._UseForTag(pyxb.namespace.ExpandedName(None, 'Provincia')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 518, 6)) - st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + IndirizzoType._UseForTag(pyxb.namespace.ExpandedName(None, "Provincia")), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 518, + 6, + ), + ) + st_4 = fac.State( + symbol, + is_initial=False, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_4) final_update = set() - symbol = pyxb.binding.content.ElementUse(IndirizzoType._UseForTag(pyxb.namespace.ExpandedName(None, 'Nazione')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 519, 6)) - st_5 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + IndirizzoType._UseForTag(pyxb.namespace.ExpandedName(None, "Nazione")), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 519, + 6, + ), + ) + st_5 = fac.State( + symbol, + is_initial=False, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_5) transitions = [] - transitions.append(fac.Transition(st_1, [ - ])) - transitions.append(fac.Transition(st_2, [ - ])) + transitions.append(fac.Transition(st_1, [])) + transitions.append(fac.Transition(st_2, [])) st_0._set_transitionSet(transitions) transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) + transitions.append(fac.Transition(st_1, [fac.UpdateInstruction(cc_0, True)])) + transitions.append(fac.Transition(st_2, [fac.UpdateInstruction(cc_0, False)])) st_1._set_transitionSet(transitions) transitions = [] - transitions.append(fac.Transition(st_3, [ - ])) + transitions.append(fac.Transition(st_3, [])) st_2._set_transitionSet(transitions) transitions = [] - transitions.append(fac.Transition(st_4, [ - ])) - transitions.append(fac.Transition(st_5, [ - ])) + transitions.append(fac.Transition(st_4, [])) + transitions.append(fac.Transition(st_5, [])) st_3._set_transitionSet(transitions) transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) + transitions.append(fac.Transition(st_4, [fac.UpdateInstruction(cc_1, True)])) + transitions.append(fac.Transition(st_5, [fac.UpdateInstruction(cc_1, False)])) st_4._set_transitionSet(transitions) transitions = [] st_5._set_transitionSet(transitions) return fac.Automaton(states, counters, False, containing_state=None) -IndirizzoType._Automaton = _BuildAutomaton_15() - +IndirizzoType._Automaton = _BuildAutomaton_15() -FatturaPrincipaleType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'NumeroFatturaPrincipale'), String20Type, scope=FatturaPrincipaleType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 524, 6))) - -FatturaPrincipaleType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'DataFatturaPrincipale'), pyxb.binding.datatypes.date, scope=FatturaPrincipaleType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 525, 6))) -def _BuildAutomaton_16 (): +FatturaPrincipaleType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "NumeroFatturaPrincipale"), + String20Type, + scope=FatturaPrincipaleType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 524, + 6, + ), + ) +) + +FatturaPrincipaleType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "DataFatturaPrincipale"), + pyxb.binding.datatypes.date, + scope=FatturaPrincipaleType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 525, + 6, + ), + ) +) + + +def _BuildAutomaton_16(): # Remove this helper function from the namespace after it is invoked global _BuildAutomaton_16 del _BuildAutomaton_16 @@ -5281,540 +10773,1411 @@ def _BuildAutomaton_16 (): counters = set() states = [] final_update = None - symbol = pyxb.binding.content.ElementUse(FatturaPrincipaleType._UseForTag(pyxb.namespace.ExpandedName(None, 'NumeroFatturaPrincipale')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 524, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + FatturaPrincipaleType._UseForTag( + pyxb.namespace.ExpandedName(None, "NumeroFatturaPrincipale") + ), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 524, + 6, + ), + ) + st_0 = fac.State( + symbol, + is_initial=True, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_0) final_update = set() - symbol = pyxb.binding.content.ElementUse(FatturaPrincipaleType._UseForTag(pyxb.namespace.ExpandedName(None, 'DataFatturaPrincipale')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 525, 6)) - st_1 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + FatturaPrincipaleType._UseForTag( + pyxb.namespace.ExpandedName(None, "DataFatturaPrincipale") + ), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 525, + 6, + ), + ) + st_1 = fac.State( + symbol, + is_initial=False, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_1) transitions = [] - transitions.append(fac.Transition(st_1, [ - ])) + transitions.append(fac.Transition(st_1, [])) st_0._set_transitionSet(transitions) transitions = [] st_1._set_transitionSet(transitions) return fac.Automaton(states, counters, False, containing_state=None) -FatturaPrincipaleType._Automaton = _BuildAutomaton_16() - - - -CedentePrestatoreType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'DatiAnagrafici'), DatiAnagraficiCedenteType, scope=CedentePrestatoreType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 548, 6))) -CedentePrestatoreType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'Sede'), IndirizzoType, scope=CedentePrestatoreType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 549, 6))) - -CedentePrestatoreType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'StabileOrganizzazione'), IndirizzoType, scope=CedentePrestatoreType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 550, 6))) - -CedentePrestatoreType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'IscrizioneREA'), IscrizioneREAType, scope=CedentePrestatoreType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 551, 6))) - -CedentePrestatoreType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'Contatti'), ContattiType, scope=CedentePrestatoreType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 552, 6))) +FatturaPrincipaleType._Automaton = _BuildAutomaton_16() -CedentePrestatoreType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'RiferimentoAmministrazione'), String20Type, scope=CedentePrestatoreType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 553, 6))) -def _BuildAutomaton_17 (): +CedentePrestatoreType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "DatiAnagrafici"), + DatiAnagraficiCedenteType, + scope=CedentePrestatoreType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 548, + 6, + ), + ) +) + +CedentePrestatoreType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "Sede"), + IndirizzoType, + scope=CedentePrestatoreType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 549, + 6, + ), + ) +) + +CedentePrestatoreType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "StabileOrganizzazione"), + IndirizzoType, + scope=CedentePrestatoreType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 550, + 6, + ), + ) +) + +CedentePrestatoreType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "IscrizioneREA"), + IscrizioneREAType, + scope=CedentePrestatoreType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 551, + 6, + ), + ) +) + +CedentePrestatoreType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "Contatti"), + ContattiType, + scope=CedentePrestatoreType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 552, + 6, + ), + ) +) + +CedentePrestatoreType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "RiferimentoAmministrazione"), + String20Type, + scope=CedentePrestatoreType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 553, + 6, + ), + ) +) + + +def _BuildAutomaton_17(): # Remove this helper function from the namespace after it is invoked global _BuildAutomaton_17 del _BuildAutomaton_17 import pyxb.utils.fac as fac counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 550, 6)) + cc_0 = fac.CounterCondition( + min=0, + max=1, + metadata=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 550, + 6, + ), + ) counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 551, 6)) + cc_1 = fac.CounterCondition( + min=0, + max=1, + metadata=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 551, + 6, + ), + ) counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 552, 6)) + cc_2 = fac.CounterCondition( + min=0, + max=1, + metadata=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 552, + 6, + ), + ) counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 553, 6)) + cc_3 = fac.CounterCondition( + min=0, + max=1, + metadata=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 553, + 6, + ), + ) counters.add(cc_3) states = [] final_update = None - symbol = pyxb.binding.content.ElementUse(CedentePrestatoreType._UseForTag(pyxb.namespace.ExpandedName(None, 'DatiAnagrafici')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 548, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + CedentePrestatoreType._UseForTag( + pyxb.namespace.ExpandedName(None, "DatiAnagrafici") + ), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 548, + 6, + ), + ) + st_0 = fac.State( + symbol, + is_initial=True, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_0) final_update = set() - symbol = pyxb.binding.content.ElementUse(CedentePrestatoreType._UseForTag(pyxb.namespace.ExpandedName(None, 'Sede')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 549, 6)) - st_1 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + CedentePrestatoreType._UseForTag(pyxb.namespace.ExpandedName(None, "Sede")), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 549, + 6, + ), + ) + st_1 = fac.State( + symbol, + is_initial=False, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_1) final_update = set() final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(CedentePrestatoreType._UseForTag(pyxb.namespace.ExpandedName(None, 'StabileOrganizzazione')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 550, 6)) - st_2 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + CedentePrestatoreType._UseForTag( + pyxb.namespace.ExpandedName(None, "StabileOrganizzazione") + ), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 550, + 6, + ), + ) + st_2 = fac.State( + symbol, + is_initial=False, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_2) final_update = set() final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(CedentePrestatoreType._UseForTag(pyxb.namespace.ExpandedName(None, 'IscrizioneREA')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 551, 6)) - st_3 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + CedentePrestatoreType._UseForTag( + pyxb.namespace.ExpandedName(None, "IscrizioneREA") + ), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 551, + 6, + ), + ) + st_3 = fac.State( + symbol, + is_initial=False, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_3) final_update = set() final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(CedentePrestatoreType._UseForTag(pyxb.namespace.ExpandedName(None, 'Contatti')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 552, 6)) - st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + CedentePrestatoreType._UseForTag(pyxb.namespace.ExpandedName(None, "Contatti")), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 552, + 6, + ), + ) + st_4 = fac.State( + symbol, + is_initial=False, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_4) final_update = set() final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(CedentePrestatoreType._UseForTag(pyxb.namespace.ExpandedName(None, 'RiferimentoAmministrazione')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 553, 6)) - st_5 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + CedentePrestatoreType._UseForTag( + pyxb.namespace.ExpandedName(None, "RiferimentoAmministrazione") + ), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 553, + 6, + ), + ) + st_5 = fac.State( + symbol, + is_initial=False, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_5) transitions = [] - transitions.append(fac.Transition(st_1, [ - ])) + transitions.append(fac.Transition(st_1, [])) st_0._set_transitionSet(transitions) transitions = [] - transitions.append(fac.Transition(st_2, [ - ])) - transitions.append(fac.Transition(st_3, [ - ])) - transitions.append(fac.Transition(st_4, [ - ])) - transitions.append(fac.Transition(st_5, [ - ])) + transitions.append(fac.Transition(st_2, [])) + transitions.append(fac.Transition(st_3, [])) + transitions.append(fac.Transition(st_4, [])) + transitions.append(fac.Transition(st_5, [])) st_1._set_transitionSet(transitions) transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) + transitions.append(fac.Transition(st_2, [fac.UpdateInstruction(cc_0, True)])) + transitions.append(fac.Transition(st_3, [fac.UpdateInstruction(cc_0, False)])) + transitions.append(fac.Transition(st_4, [fac.UpdateInstruction(cc_0, False)])) + transitions.append(fac.Transition(st_5, [fac.UpdateInstruction(cc_0, False)])) st_2._set_transitionSet(transitions) transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) + transitions.append(fac.Transition(st_3, [fac.UpdateInstruction(cc_1, True)])) + transitions.append(fac.Transition(st_4, [fac.UpdateInstruction(cc_1, False)])) + transitions.append(fac.Transition(st_5, [fac.UpdateInstruction(cc_1, False)])) st_3._set_transitionSet(transitions) transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) + transitions.append(fac.Transition(st_4, [fac.UpdateInstruction(cc_2, True)])) + transitions.append(fac.Transition(st_5, [fac.UpdateInstruction(cc_2, False)])) st_4._set_transitionSet(transitions) transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, True) ])) + transitions.append(fac.Transition(st_5, [fac.UpdateInstruction(cc_3, True)])) st_5._set_transitionSet(transitions) return fac.Automaton(states, counters, False, containing_state=None) -CedentePrestatoreType._Automaton = _BuildAutomaton_17() - - - -DatiAnagraficiCedenteType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'IdFiscaleIVA'), IdFiscaleType, scope=DatiAnagraficiCedenteType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 558, 6))) -DatiAnagraficiCedenteType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'CodiceFiscale'), CodiceFiscaleType, scope=DatiAnagraficiCedenteType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 559, 6))) - -DatiAnagraficiCedenteType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'Anagrafica'), AnagraficaType, scope=DatiAnagraficiCedenteType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 560, 6))) - -DatiAnagraficiCedenteType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'AlboProfessionale'), String60LatinType, scope=DatiAnagraficiCedenteType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 561, 6))) - -DatiAnagraficiCedenteType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'ProvinciaAlbo'), ProvinciaType, scope=DatiAnagraficiCedenteType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 562, 6))) - -DatiAnagraficiCedenteType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'NumeroIscrizioneAlbo'), String60Type, scope=DatiAnagraficiCedenteType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 563, 6))) - -DatiAnagraficiCedenteType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'DataIscrizioneAlbo'), pyxb.binding.datatypes.date, scope=DatiAnagraficiCedenteType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 564, 6))) +CedentePrestatoreType._Automaton = _BuildAutomaton_17() -DatiAnagraficiCedenteType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'RegimeFiscale'), RegimeFiscaleType, scope=DatiAnagraficiCedenteType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 565, 6))) -def _BuildAutomaton_18 (): +DatiAnagraficiCedenteType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "IdFiscaleIVA"), + IdFiscaleType, + scope=DatiAnagraficiCedenteType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 558, + 6, + ), + ) +) + +DatiAnagraficiCedenteType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "CodiceFiscale"), + CodiceFiscaleType, + scope=DatiAnagraficiCedenteType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 559, + 6, + ), + ) +) + +DatiAnagraficiCedenteType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "Anagrafica"), + AnagraficaType, + scope=DatiAnagraficiCedenteType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 560, + 6, + ), + ) +) + +DatiAnagraficiCedenteType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "AlboProfessionale"), + String60LatinType, + scope=DatiAnagraficiCedenteType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 561, + 6, + ), + ) +) + +DatiAnagraficiCedenteType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "ProvinciaAlbo"), + ProvinciaType, + scope=DatiAnagraficiCedenteType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 562, + 6, + ), + ) +) + +DatiAnagraficiCedenteType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "NumeroIscrizioneAlbo"), + String60Type, + scope=DatiAnagraficiCedenteType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 563, + 6, + ), + ) +) + +DatiAnagraficiCedenteType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "DataIscrizioneAlbo"), + pyxb.binding.datatypes.date, + scope=DatiAnagraficiCedenteType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 564, + 6, + ), + ) +) + +DatiAnagraficiCedenteType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "RegimeFiscale"), + RegimeFiscaleType, + scope=DatiAnagraficiCedenteType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 565, + 6, + ), + ) +) + + +def _BuildAutomaton_18(): # Remove this helper function from the namespace after it is invoked global _BuildAutomaton_18 del _BuildAutomaton_18 import pyxb.utils.fac as fac counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 559, 6)) + cc_0 = fac.CounterCondition( + min=0, + max=1, + metadata=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 559, + 6, + ), + ) counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 561, 6)) + cc_1 = fac.CounterCondition( + min=0, + max=1, + metadata=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 561, + 6, + ), + ) counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 562, 6)) + cc_2 = fac.CounterCondition( + min=0, + max=1, + metadata=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 562, + 6, + ), + ) counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 563, 6)) + cc_3 = fac.CounterCondition( + min=0, + max=1, + metadata=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 563, + 6, + ), + ) counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 564, 6)) + cc_4 = fac.CounterCondition( + min=0, + max=1, + metadata=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 564, + 6, + ), + ) counters.add(cc_4) states = [] final_update = None - symbol = pyxb.binding.content.ElementUse(DatiAnagraficiCedenteType._UseForTag(pyxb.namespace.ExpandedName(None, 'IdFiscaleIVA')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 558, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + DatiAnagraficiCedenteType._UseForTag( + pyxb.namespace.ExpandedName(None, "IdFiscaleIVA") + ), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 558, + 6, + ), + ) + st_0 = fac.State( + symbol, + is_initial=True, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_0) final_update = None - symbol = pyxb.binding.content.ElementUse(DatiAnagraficiCedenteType._UseForTag(pyxb.namespace.ExpandedName(None, 'CodiceFiscale')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 559, 6)) - st_1 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + DatiAnagraficiCedenteType._UseForTag( + pyxb.namespace.ExpandedName(None, "CodiceFiscale") + ), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 559, + 6, + ), + ) + st_1 = fac.State( + symbol, + is_initial=False, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_1) final_update = None - symbol = pyxb.binding.content.ElementUse(DatiAnagraficiCedenteType._UseForTag(pyxb.namespace.ExpandedName(None, 'Anagrafica')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 560, 6)) - st_2 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + DatiAnagraficiCedenteType._UseForTag( + pyxb.namespace.ExpandedName(None, "Anagrafica") + ), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 560, + 6, + ), + ) + st_2 = fac.State( + symbol, + is_initial=False, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_2) final_update = None - symbol = pyxb.binding.content.ElementUse(DatiAnagraficiCedenteType._UseForTag(pyxb.namespace.ExpandedName(None, 'AlboProfessionale')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 561, 6)) - st_3 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + DatiAnagraficiCedenteType._UseForTag( + pyxb.namespace.ExpandedName(None, "AlboProfessionale") + ), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 561, + 6, + ), + ) + st_3 = fac.State( + symbol, + is_initial=False, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_3) final_update = None - symbol = pyxb.binding.content.ElementUse(DatiAnagraficiCedenteType._UseForTag(pyxb.namespace.ExpandedName(None, 'ProvinciaAlbo')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 562, 6)) - st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + DatiAnagraficiCedenteType._UseForTag( + pyxb.namespace.ExpandedName(None, "ProvinciaAlbo") + ), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 562, + 6, + ), + ) + st_4 = fac.State( + symbol, + is_initial=False, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_4) final_update = None - symbol = pyxb.binding.content.ElementUse(DatiAnagraficiCedenteType._UseForTag(pyxb.namespace.ExpandedName(None, 'NumeroIscrizioneAlbo')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 563, 6)) - st_5 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + DatiAnagraficiCedenteType._UseForTag( + pyxb.namespace.ExpandedName(None, "NumeroIscrizioneAlbo") + ), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 563, + 6, + ), + ) + st_5 = fac.State( + symbol, + is_initial=False, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_5) final_update = None - symbol = pyxb.binding.content.ElementUse(DatiAnagraficiCedenteType._UseForTag(pyxb.namespace.ExpandedName(None, 'DataIscrizioneAlbo')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 564, 6)) - st_6 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + DatiAnagraficiCedenteType._UseForTag( + pyxb.namespace.ExpandedName(None, "DataIscrizioneAlbo") + ), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 564, + 6, + ), + ) + st_6 = fac.State( + symbol, + is_initial=False, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_6) final_update = set() - symbol = pyxb.binding.content.ElementUse(DatiAnagraficiCedenteType._UseForTag(pyxb.namespace.ExpandedName(None, 'RegimeFiscale')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 565, 6)) - st_7 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + DatiAnagraficiCedenteType._UseForTag( + pyxb.namespace.ExpandedName(None, "RegimeFiscale") + ), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 565, + 6, + ), + ) + st_7 = fac.State( + symbol, + is_initial=False, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_7) transitions = [] - transitions.append(fac.Transition(st_1, [ - ])) - transitions.append(fac.Transition(st_2, [ - ])) + transitions.append(fac.Transition(st_1, [])) + transitions.append(fac.Transition(st_2, [])) st_0._set_transitionSet(transitions) transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) + transitions.append(fac.Transition(st_1, [fac.UpdateInstruction(cc_0, True)])) + transitions.append(fac.Transition(st_2, [fac.UpdateInstruction(cc_0, False)])) st_1._set_transitionSet(transitions) transitions = [] - transitions.append(fac.Transition(st_3, [ - ])) - transitions.append(fac.Transition(st_4, [ - ])) - transitions.append(fac.Transition(st_5, [ - ])) - transitions.append(fac.Transition(st_6, [ - ])) - transitions.append(fac.Transition(st_7, [ - ])) + transitions.append(fac.Transition(st_3, [])) + transitions.append(fac.Transition(st_4, [])) + transitions.append(fac.Transition(st_5, [])) + transitions.append(fac.Transition(st_6, [])) + transitions.append(fac.Transition(st_7, [])) st_2._set_transitionSet(transitions) transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_1, False) ])) + transitions.append(fac.Transition(st_3, [fac.UpdateInstruction(cc_1, True)])) + transitions.append(fac.Transition(st_4, [fac.UpdateInstruction(cc_1, False)])) + transitions.append(fac.Transition(st_5, [fac.UpdateInstruction(cc_1, False)])) + transitions.append(fac.Transition(st_6, [fac.UpdateInstruction(cc_1, False)])) + transitions.append(fac.Transition(st_7, [fac.UpdateInstruction(cc_1, False)])) st_3._set_transitionSet(transitions) transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_2, False) ])) + transitions.append(fac.Transition(st_4, [fac.UpdateInstruction(cc_2, True)])) + transitions.append(fac.Transition(st_5, [fac.UpdateInstruction(cc_2, False)])) + transitions.append(fac.Transition(st_6, [fac.UpdateInstruction(cc_2, False)])) + transitions.append(fac.Transition(st_7, [fac.UpdateInstruction(cc_2, False)])) st_4._set_transitionSet(transitions) transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_3, False) ])) + transitions.append(fac.Transition(st_5, [fac.UpdateInstruction(cc_3, True)])) + transitions.append(fac.Transition(st_6, [fac.UpdateInstruction(cc_3, False)])) + transitions.append(fac.Transition(st_7, [fac.UpdateInstruction(cc_3, False)])) st_5._set_transitionSet(transitions) transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_4, False) ])) + transitions.append(fac.Transition(st_6, [fac.UpdateInstruction(cc_4, True)])) + transitions.append(fac.Transition(st_7, [fac.UpdateInstruction(cc_4, False)])) st_6._set_transitionSet(transitions) transitions = [] st_7._set_transitionSet(transitions) return fac.Automaton(states, counters, False, containing_state=None) -DatiAnagraficiCedenteType._Automaton = _BuildAutomaton_18() - +DatiAnagraficiCedenteType._Automaton = _BuildAutomaton_18() -AnagraficaType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'Denominazione'), String80LatinType, scope=AnagraficaType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 670, 10))) - -AnagraficaType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'Nome'), String60LatinType, scope=AnagraficaType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 673, 10))) - -AnagraficaType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'Cognome'), String60LatinType, scope=AnagraficaType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 674, 10))) - -AnagraficaType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'Titolo'), TitoloType, scope=AnagraficaType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 677, 6))) - -AnagraficaType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'CodEORI'), CodEORIType, scope=AnagraficaType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 678, 6))) -def _BuildAutomaton_19 (): +AnagraficaType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "Denominazione"), + String80LatinType, + scope=AnagraficaType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 670, + 10, + ), + ) +) + +AnagraficaType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "Nome"), + String60LatinType, + scope=AnagraficaType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 673, + 10, + ), + ) +) + +AnagraficaType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "Cognome"), + String60LatinType, + scope=AnagraficaType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 674, + 10, + ), + ) +) + +AnagraficaType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "Titolo"), + TitoloType, + scope=AnagraficaType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 677, + 6, + ), + ) +) + +AnagraficaType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "CodEORI"), + CodEORIType, + scope=AnagraficaType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 678, + 6, + ), + ) +) + + +def _BuildAutomaton_19(): # Remove this helper function from the namespace after it is invoked global _BuildAutomaton_19 del _BuildAutomaton_19 import pyxb.utils.fac as fac counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 677, 6)) + cc_0 = fac.CounterCondition( + min=0, + max=1, + metadata=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 677, + 6, + ), + ) counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 678, 6)) + cc_1 = fac.CounterCondition( + min=0, + max=1, + metadata=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 678, + 6, + ), + ) counters.add(cc_1) states = [] final_update = set() - symbol = pyxb.binding.content.ElementUse(AnagraficaType._UseForTag(pyxb.namespace.ExpandedName(None, 'Denominazione')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 670, 10)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + AnagraficaType._UseForTag(pyxb.namespace.ExpandedName(None, "Denominazione")), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 670, + 10, + ), + ) + st_0 = fac.State( + symbol, + is_initial=True, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_0) final_update = None - symbol = pyxb.binding.content.ElementUse(AnagraficaType._UseForTag(pyxb.namespace.ExpandedName(None, 'Nome')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 673, 10)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + AnagraficaType._UseForTag(pyxb.namespace.ExpandedName(None, "Nome")), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 673, + 10, + ), + ) + st_1 = fac.State( + symbol, + is_initial=True, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_1) final_update = set() - symbol = pyxb.binding.content.ElementUse(AnagraficaType._UseForTag(pyxb.namespace.ExpandedName(None, 'Cognome')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 674, 10)) - st_2 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + AnagraficaType._UseForTag(pyxb.namespace.ExpandedName(None, "Cognome")), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 674, + 10, + ), + ) + st_2 = fac.State( + symbol, + is_initial=False, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_2) final_update = set() final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(AnagraficaType._UseForTag(pyxb.namespace.ExpandedName(None, 'Titolo')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 677, 6)) - st_3 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + AnagraficaType._UseForTag(pyxb.namespace.ExpandedName(None, "Titolo")), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 677, + 6, + ), + ) + st_3 = fac.State( + symbol, + is_initial=False, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_3) final_update = set() final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(AnagraficaType._UseForTag(pyxb.namespace.ExpandedName(None, 'CodEORI')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 678, 6)) - st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + AnagraficaType._UseForTag(pyxb.namespace.ExpandedName(None, "CodEORI")), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 678, + 6, + ), + ) + st_4 = fac.State( + symbol, + is_initial=False, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_4) transitions = [] - transitions.append(fac.Transition(st_3, [ - ])) - transitions.append(fac.Transition(st_4, [ - ])) + transitions.append(fac.Transition(st_3, [])) + transitions.append(fac.Transition(st_4, [])) st_0._set_transitionSet(transitions) transitions = [] - transitions.append(fac.Transition(st_2, [ - ])) + transitions.append(fac.Transition(st_2, [])) st_1._set_transitionSet(transitions) transitions = [] - transitions.append(fac.Transition(st_3, [ - ])) - transitions.append(fac.Transition(st_4, [ - ])) + transitions.append(fac.Transition(st_3, [])) + transitions.append(fac.Transition(st_4, [])) st_2._set_transitionSet(transitions) transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) + transitions.append(fac.Transition(st_3, [fac.UpdateInstruction(cc_0, True)])) + transitions.append(fac.Transition(st_4, [fac.UpdateInstruction(cc_0, False)])) st_3._set_transitionSet(transitions) transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, True) ])) + transitions.append(fac.Transition(st_4, [fac.UpdateInstruction(cc_1, True)])) st_4._set_transitionSet(transitions) return fac.Automaton(states, counters, False, containing_state=None) -AnagraficaType._Automaton = _BuildAutomaton_19() - - -DatiAnagraficiVettoreType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'IdFiscaleIVA'), IdFiscaleType, scope=DatiAnagraficiVettoreType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 683, 6))) - -DatiAnagraficiVettoreType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'CodiceFiscale'), CodiceFiscaleType, scope=DatiAnagraficiVettoreType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 684, 6))) - -DatiAnagraficiVettoreType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'Anagrafica'), AnagraficaType, scope=DatiAnagraficiVettoreType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 685, 6))) +AnagraficaType._Automaton = _BuildAutomaton_19() -DatiAnagraficiVettoreType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'NumeroLicenzaGuida'), String20Type, scope=DatiAnagraficiVettoreType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 686, 6))) -def _BuildAutomaton_20 (): +DatiAnagraficiVettoreType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "IdFiscaleIVA"), + IdFiscaleType, + scope=DatiAnagraficiVettoreType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 683, + 6, + ), + ) +) + +DatiAnagraficiVettoreType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "CodiceFiscale"), + CodiceFiscaleType, + scope=DatiAnagraficiVettoreType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 684, + 6, + ), + ) +) + +DatiAnagraficiVettoreType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "Anagrafica"), + AnagraficaType, + scope=DatiAnagraficiVettoreType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 685, + 6, + ), + ) +) + +DatiAnagraficiVettoreType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "NumeroLicenzaGuida"), + String20Type, + scope=DatiAnagraficiVettoreType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 686, + 6, + ), + ) +) + + +def _BuildAutomaton_20(): # Remove this helper function from the namespace after it is invoked global _BuildAutomaton_20 del _BuildAutomaton_20 import pyxb.utils.fac as fac counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 684, 6)) + cc_0 = fac.CounterCondition( + min=0, + max=1, + metadata=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 684, + 6, + ), + ) counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 686, 6)) + cc_1 = fac.CounterCondition( + min=0, + max=1, + metadata=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 686, + 6, + ), + ) counters.add(cc_1) states = [] final_update = None - symbol = pyxb.binding.content.ElementUse(DatiAnagraficiVettoreType._UseForTag(pyxb.namespace.ExpandedName(None, 'IdFiscaleIVA')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 683, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + DatiAnagraficiVettoreType._UseForTag( + pyxb.namespace.ExpandedName(None, "IdFiscaleIVA") + ), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 683, + 6, + ), + ) + st_0 = fac.State( + symbol, + is_initial=True, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_0) final_update = None - symbol = pyxb.binding.content.ElementUse(DatiAnagraficiVettoreType._UseForTag(pyxb.namespace.ExpandedName(None, 'CodiceFiscale')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 684, 6)) - st_1 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + DatiAnagraficiVettoreType._UseForTag( + pyxb.namespace.ExpandedName(None, "CodiceFiscale") + ), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 684, + 6, + ), + ) + st_1 = fac.State( + symbol, + is_initial=False, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_1) final_update = set() - symbol = pyxb.binding.content.ElementUse(DatiAnagraficiVettoreType._UseForTag(pyxb.namespace.ExpandedName(None, 'Anagrafica')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 685, 6)) - st_2 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + DatiAnagraficiVettoreType._UseForTag( + pyxb.namespace.ExpandedName(None, "Anagrafica") + ), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 685, + 6, + ), + ) + st_2 = fac.State( + symbol, + is_initial=False, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_2) final_update = set() final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(DatiAnagraficiVettoreType._UseForTag(pyxb.namespace.ExpandedName(None, 'NumeroLicenzaGuida')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 686, 6)) - st_3 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + DatiAnagraficiVettoreType._UseForTag( + pyxb.namespace.ExpandedName(None, "NumeroLicenzaGuida") + ), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 686, + 6, + ), + ) + st_3 = fac.State( + symbol, + is_initial=False, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_3) transitions = [] - transitions.append(fac.Transition(st_1, [ - ])) - transitions.append(fac.Transition(st_2, [ - ])) + transitions.append(fac.Transition(st_1, [])) + transitions.append(fac.Transition(st_2, [])) st_0._set_transitionSet(transitions) transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) + transitions.append(fac.Transition(st_1, [fac.UpdateInstruction(cc_0, True)])) + transitions.append(fac.Transition(st_2, [fac.UpdateInstruction(cc_0, False)])) st_1._set_transitionSet(transitions) transitions = [] - transitions.append(fac.Transition(st_3, [ - ])) + transitions.append(fac.Transition(st_3, [])) st_2._set_transitionSet(transitions) transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, True) ])) + transitions.append(fac.Transition(st_3, [fac.UpdateInstruction(cc_1, True)])) st_3._set_transitionSet(transitions) return fac.Automaton(states, counters, False, containing_state=None) -DatiAnagraficiVettoreType._Automaton = _BuildAutomaton_20() - - - - -IscrizioneREAType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'Ufficio'), ProvinciaType, scope=IscrizioneREAType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 691, 6))) -IscrizioneREAType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'NumeroREA'), String20Type, scope=IscrizioneREAType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 692, 6))) -IscrizioneREAType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'CapitaleSociale'), Amount2DecimalType, scope=IscrizioneREAType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 693, 6))) - -IscrizioneREAType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'SocioUnico'), SocioUnicoType, scope=IscrizioneREAType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 694, 6))) +DatiAnagraficiVettoreType._Automaton = _BuildAutomaton_20() -IscrizioneREAType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'StatoLiquidazione'), StatoLiquidazioneType, scope=IscrizioneREAType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 695, 6))) -def _BuildAutomaton_21 (): +IscrizioneREAType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "Ufficio"), + ProvinciaType, + scope=IscrizioneREAType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 691, + 6, + ), + ) +) + +IscrizioneREAType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "NumeroREA"), + String20Type, + scope=IscrizioneREAType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 692, + 6, + ), + ) +) + +IscrizioneREAType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "CapitaleSociale"), + Amount2DecimalType, + scope=IscrizioneREAType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 693, + 6, + ), + ) +) + +IscrizioneREAType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "SocioUnico"), + SocioUnicoType, + scope=IscrizioneREAType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 694, + 6, + ), + ) +) + +IscrizioneREAType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "StatoLiquidazione"), + StatoLiquidazioneType, + scope=IscrizioneREAType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 695, + 6, + ), + ) +) + + +def _BuildAutomaton_21(): # Remove this helper function from the namespace after it is invoked global _BuildAutomaton_21 del _BuildAutomaton_21 import pyxb.utils.fac as fac counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 693, 6)) + cc_0 = fac.CounterCondition( + min=0, + max=1, + metadata=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 693, + 6, + ), + ) counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 694, 6)) + cc_1 = fac.CounterCondition( + min=0, + max=1, + metadata=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 694, + 6, + ), + ) counters.add(cc_1) states = [] final_update = None - symbol = pyxb.binding.content.ElementUse(IscrizioneREAType._UseForTag(pyxb.namespace.ExpandedName(None, 'Ufficio')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 691, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + IscrizioneREAType._UseForTag(pyxb.namespace.ExpandedName(None, "Ufficio")), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 691, + 6, + ), + ) + st_0 = fac.State( + symbol, + is_initial=True, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_0) final_update = None - symbol = pyxb.binding.content.ElementUse(IscrizioneREAType._UseForTag(pyxb.namespace.ExpandedName(None, 'NumeroREA')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 692, 6)) - st_1 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + IscrizioneREAType._UseForTag(pyxb.namespace.ExpandedName(None, "NumeroREA")), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 692, + 6, + ), + ) + st_1 = fac.State( + symbol, + is_initial=False, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_1) final_update = None - symbol = pyxb.binding.content.ElementUse(IscrizioneREAType._UseForTag(pyxb.namespace.ExpandedName(None, 'CapitaleSociale')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 693, 6)) - st_2 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + IscrizioneREAType._UseForTag( + pyxb.namespace.ExpandedName(None, "CapitaleSociale") + ), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 693, + 6, + ), + ) + st_2 = fac.State( + symbol, + is_initial=False, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_2) final_update = None - symbol = pyxb.binding.content.ElementUse(IscrizioneREAType._UseForTag(pyxb.namespace.ExpandedName(None, 'SocioUnico')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 694, 6)) - st_3 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + IscrizioneREAType._UseForTag(pyxb.namespace.ExpandedName(None, "SocioUnico")), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 694, + 6, + ), + ) + st_3 = fac.State( + symbol, + is_initial=False, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_3) final_update = set() - symbol = pyxb.binding.content.ElementUse(IscrizioneREAType._UseForTag(pyxb.namespace.ExpandedName(None, 'StatoLiquidazione')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 695, 6)) - st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + IscrizioneREAType._UseForTag( + pyxb.namespace.ExpandedName(None, "StatoLiquidazione") + ), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 695, + 6, + ), + ) + st_4 = fac.State( + symbol, + is_initial=False, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_4) transitions = [] - transitions.append(fac.Transition(st_1, [ - ])) + transitions.append(fac.Transition(st_1, [])) st_0._set_transitionSet(transitions) transitions = [] - transitions.append(fac.Transition(st_2, [ - ])) - transitions.append(fac.Transition(st_3, [ - ])) - transitions.append(fac.Transition(st_4, [ - ])) + transitions.append(fac.Transition(st_2, [])) + transitions.append(fac.Transition(st_3, [])) + transitions.append(fac.Transition(st_4, [])) st_1._set_transitionSet(transitions) transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) + transitions.append(fac.Transition(st_2, [fac.UpdateInstruction(cc_0, True)])) + transitions.append(fac.Transition(st_3, [fac.UpdateInstruction(cc_0, False)])) + transitions.append(fac.Transition(st_4, [fac.UpdateInstruction(cc_0, False)])) st_2._set_transitionSet(transitions) transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) + transitions.append(fac.Transition(st_3, [fac.UpdateInstruction(cc_1, True)])) + transitions.append(fac.Transition(st_4, [fac.UpdateInstruction(cc_1, False)])) st_3._set_transitionSet(transitions) transitions = [] st_4._set_transitionSet(transitions) return fac.Automaton(states, counters, False, containing_state=None) -IscrizioneREAType._Automaton = _BuildAutomaton_21() - +IscrizioneREAType._Automaton = _BuildAutomaton_21() -ContattiType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'Telefono'), TelFaxType, scope=ContattiType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 700, 6))) - -ContattiType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'Fax'), TelFaxType, scope=ContattiType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 701, 6))) - -ContattiType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'Email'), EmailType, scope=ContattiType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 702, 6))) -def _BuildAutomaton_22 (): +ContattiType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "Telefono"), + TelFaxType, + scope=ContattiType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 700, + 6, + ), + ) +) + +ContattiType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "Fax"), + TelFaxType, + scope=ContattiType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 701, + 6, + ), + ) +) + +ContattiType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "Email"), + EmailType, + scope=ContattiType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 702, + 6, + ), + ) +) + + +def _BuildAutomaton_22(): # Remove this helper function from the namespace after it is invoked global _BuildAutomaton_22 del _BuildAutomaton_22 import pyxb.utils.fac as fac counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 700, 6)) + cc_0 = fac.CounterCondition( + min=0, + max=1, + metadata=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 700, + 6, + ), + ) counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 701, 6)) + cc_1 = fac.CounterCondition( + min=0, + max=1, + metadata=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 701, + 6, + ), + ) counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 702, 6)) + cc_2 = fac.CounterCondition( + min=0, + max=1, + metadata=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 702, + 6, + ), + ) counters.add(cc_2) states = [] final_update = set() final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(ContattiType._UseForTag(pyxb.namespace.ExpandedName(None, 'Telefono')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 700, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + ContattiType._UseForTag(pyxb.namespace.ExpandedName(None, "Telefono")), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 700, + 6, + ), + ) + st_0 = fac.State( + symbol, + is_initial=True, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_0) final_update = set() final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(ContattiType._UseForTag(pyxb.namespace.ExpandedName(None, 'Fax')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 701, 6)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + ContattiType._UseForTag(pyxb.namespace.ExpandedName(None, "Fax")), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 701, + 6, + ), + ) + st_1 = fac.State( + symbol, + is_initial=True, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_1) final_update = set() final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(ContattiType._UseForTag(pyxb.namespace.ExpandedName(None, 'Email')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 702, 6)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + ContattiType._UseForTag(pyxb.namespace.ExpandedName(None, "Email")), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 702, + 6, + ), + ) + st_2 = fac.State( + symbol, + is_initial=True, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_2) transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) + transitions.append(fac.Transition(st_0, [fac.UpdateInstruction(cc_0, True)])) + transitions.append(fac.Transition(st_1, [fac.UpdateInstruction(cc_0, False)])) + transitions.append(fac.Transition(st_2, [fac.UpdateInstruction(cc_0, False)])) st_0._set_transitionSet(transitions) transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) + transitions.append(fac.Transition(st_1, [fac.UpdateInstruction(cc_1, True)])) + transitions.append(fac.Transition(st_2, [fac.UpdateInstruction(cc_1, False)])) st_1._set_transitionSet(transitions) transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) + transitions.append(fac.Transition(st_2, [fac.UpdateInstruction(cc_2, True)])) st_2._set_transitionSet(transitions) return fac.Automaton(states, counters, True, containing_state=None) -ContattiType._Automaton = _BuildAutomaton_22() +ContattiType._Automaton = _BuildAutomaton_22() + +RappresentanteFiscaleType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "DatiAnagrafici"), + DatiAnagraficiRappresentanteType, + scope=RappresentanteFiscaleType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 710, + 6, + ), + ) +) -RappresentanteFiscaleType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'DatiAnagrafici'), DatiAnagraficiRappresentanteType, scope=RappresentanteFiscaleType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 710, 6))) -def _BuildAutomaton_23 (): +def _BuildAutomaton_23(): # Remove this helper function from the namespace after it is invoked global _BuildAutomaton_23 del _BuildAutomaton_23 @@ -5823,138 +12186,388 @@ def _BuildAutomaton_23 (): counters = set() states = [] final_update = set() - symbol = pyxb.binding.content.ElementUse(RappresentanteFiscaleType._UseForTag(pyxb.namespace.ExpandedName(None, 'DatiAnagrafici')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 710, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + RappresentanteFiscaleType._UseForTag( + pyxb.namespace.ExpandedName(None, "DatiAnagrafici") + ), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 710, + 6, + ), + ) + st_0 = fac.State( + symbol, + is_initial=True, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_0) transitions = [] st_0._set_transitionSet(transitions) return fac.Automaton(states, counters, False, containing_state=None) -RappresentanteFiscaleType._Automaton = _BuildAutomaton_23() - +RappresentanteFiscaleType._Automaton = _BuildAutomaton_23() -DatiAnagraficiRappresentanteType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'IdFiscaleIVA'), IdFiscaleType, scope=DatiAnagraficiRappresentanteType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 715, 6))) - -DatiAnagraficiRappresentanteType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'CodiceFiscale'), CodiceFiscaleType, scope=DatiAnagraficiRappresentanteType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 716, 6))) - -DatiAnagraficiRappresentanteType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'Anagrafica'), AnagraficaType, scope=DatiAnagraficiRappresentanteType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 717, 6))) -def _BuildAutomaton_24 (): +DatiAnagraficiRappresentanteType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "IdFiscaleIVA"), + IdFiscaleType, + scope=DatiAnagraficiRappresentanteType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 715, + 6, + ), + ) +) + +DatiAnagraficiRappresentanteType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "CodiceFiscale"), + CodiceFiscaleType, + scope=DatiAnagraficiRappresentanteType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 716, + 6, + ), + ) +) + +DatiAnagraficiRappresentanteType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "Anagrafica"), + AnagraficaType, + scope=DatiAnagraficiRappresentanteType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 717, + 6, + ), + ) +) + + +def _BuildAutomaton_24(): # Remove this helper function from the namespace after it is invoked global _BuildAutomaton_24 del _BuildAutomaton_24 import pyxb.utils.fac as fac counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 716, 6)) + cc_0 = fac.CounterCondition( + min=0, + max=1, + metadata=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 716, + 6, + ), + ) counters.add(cc_0) states = [] final_update = None - symbol = pyxb.binding.content.ElementUse(DatiAnagraficiRappresentanteType._UseForTag(pyxb.namespace.ExpandedName(None, 'IdFiscaleIVA')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 715, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + DatiAnagraficiRappresentanteType._UseForTag( + pyxb.namespace.ExpandedName(None, "IdFiscaleIVA") + ), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 715, + 6, + ), + ) + st_0 = fac.State( + symbol, + is_initial=True, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_0) final_update = None - symbol = pyxb.binding.content.ElementUse(DatiAnagraficiRappresentanteType._UseForTag(pyxb.namespace.ExpandedName(None, 'CodiceFiscale')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 716, 6)) - st_1 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + DatiAnagraficiRappresentanteType._UseForTag( + pyxb.namespace.ExpandedName(None, "CodiceFiscale") + ), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 716, + 6, + ), + ) + st_1 = fac.State( + symbol, + is_initial=False, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_1) final_update = set() - symbol = pyxb.binding.content.ElementUse(DatiAnagraficiRappresentanteType._UseForTag(pyxb.namespace.ExpandedName(None, 'Anagrafica')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 717, 6)) - st_2 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + DatiAnagraficiRappresentanteType._UseForTag( + pyxb.namespace.ExpandedName(None, "Anagrafica") + ), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 717, + 6, + ), + ) + st_2 = fac.State( + symbol, + is_initial=False, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_2) transitions = [] - transitions.append(fac.Transition(st_1, [ - ])) - transitions.append(fac.Transition(st_2, [ - ])) + transitions.append(fac.Transition(st_1, [])) + transitions.append(fac.Transition(st_2, [])) st_0._set_transitionSet(transitions) transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) + transitions.append(fac.Transition(st_1, [fac.UpdateInstruction(cc_0, True)])) + transitions.append(fac.Transition(st_2, [fac.UpdateInstruction(cc_0, False)])) st_1._set_transitionSet(transitions) transitions = [] st_2._set_transitionSet(transitions) return fac.Automaton(states, counters, False, containing_state=None) -DatiAnagraficiRappresentanteType._Automaton = _BuildAutomaton_24() +DatiAnagraficiRappresentanteType._Automaton = _BuildAutomaton_24() -CessionarioCommittenteType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'DatiAnagrafici'), DatiAnagraficiCessionarioType, scope=CessionarioCommittenteType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 725, 6))) - -CessionarioCommittenteType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'Sede'), IndirizzoType, scope=CessionarioCommittenteType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 726, 6))) - -CessionarioCommittenteType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'StabileOrganizzazione'), IndirizzoType, scope=CessionarioCommittenteType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 727, 3))) - -CessionarioCommittenteType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'RappresentanteFiscale'), RappresentanteFiscaleCessionarioType, scope=CessionarioCommittenteType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 728, 6))) - -def _BuildAutomaton_25 (): +CessionarioCommittenteType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "DatiAnagrafici"), + DatiAnagraficiCessionarioType, + scope=CessionarioCommittenteType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 725, + 6, + ), + ) +) + +CessionarioCommittenteType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "Sede"), + IndirizzoType, + scope=CessionarioCommittenteType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 726, + 6, + ), + ) +) + +CessionarioCommittenteType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "StabileOrganizzazione"), + IndirizzoType, + scope=CessionarioCommittenteType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 727, + 3, + ), + ) +) + +CessionarioCommittenteType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "RappresentanteFiscale"), + RappresentanteFiscaleCessionarioType, + scope=CessionarioCommittenteType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 728, + 6, + ), + ) +) + + +def _BuildAutomaton_25(): # Remove this helper function from the namespace after it is invoked global _BuildAutomaton_25 del _BuildAutomaton_25 import pyxb.utils.fac as fac counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 727, 3)) + cc_0 = fac.CounterCondition( + min=0, + max=1, + metadata=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 727, + 3, + ), + ) counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 728, 6)) + cc_1 = fac.CounterCondition( + min=0, + max=1, + metadata=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 728, + 6, + ), + ) counters.add(cc_1) states = [] final_update = None - symbol = pyxb.binding.content.ElementUse(CessionarioCommittenteType._UseForTag(pyxb.namespace.ExpandedName(None, 'DatiAnagrafici')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 725, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + CessionarioCommittenteType._UseForTag( + pyxb.namespace.ExpandedName(None, "DatiAnagrafici") + ), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 725, + 6, + ), + ) + st_0 = fac.State( + symbol, + is_initial=True, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_0) final_update = set() - symbol = pyxb.binding.content.ElementUse(CessionarioCommittenteType._UseForTag(pyxb.namespace.ExpandedName(None, 'Sede')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 726, 6)) - st_1 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + CessionarioCommittenteType._UseForTag( + pyxb.namespace.ExpandedName(None, "Sede") + ), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 726, + 6, + ), + ) + st_1 = fac.State( + symbol, + is_initial=False, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_1) final_update = set() final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(CessionarioCommittenteType._UseForTag(pyxb.namespace.ExpandedName(None, 'StabileOrganizzazione')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 727, 3)) - st_2 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + CessionarioCommittenteType._UseForTag( + pyxb.namespace.ExpandedName(None, "StabileOrganizzazione") + ), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 727, + 3, + ), + ) + st_2 = fac.State( + symbol, + is_initial=False, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_2) final_update = set() final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(CessionarioCommittenteType._UseForTag(pyxb.namespace.ExpandedName(None, 'RappresentanteFiscale')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 728, 6)) - st_3 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + CessionarioCommittenteType._UseForTag( + pyxb.namespace.ExpandedName(None, "RappresentanteFiscale") + ), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 728, + 6, + ), + ) + st_3 = fac.State( + symbol, + is_initial=False, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_3) transitions = [] - transitions.append(fac.Transition(st_1, [ - ])) + transitions.append(fac.Transition(st_1, [])) st_0._set_transitionSet(transitions) transitions = [] - transitions.append(fac.Transition(st_2, [ - ])) - transitions.append(fac.Transition(st_3, [ - ])) + transitions.append(fac.Transition(st_2, [])) + transitions.append(fac.Transition(st_3, [])) st_1._set_transitionSet(transitions) transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) + transitions.append(fac.Transition(st_2, [fac.UpdateInstruction(cc_0, True)])) + transitions.append(fac.Transition(st_3, [fac.UpdateInstruction(cc_0, False)])) st_2._set_transitionSet(transitions) transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, True) ])) + transitions.append(fac.Transition(st_3, [fac.UpdateInstruction(cc_1, True)])) st_3._set_transitionSet(transitions) return fac.Automaton(states, counters, False, containing_state=None) -CessionarioCommittenteType._Automaton = _BuildAutomaton_25() - - -RappresentanteFiscaleCessionarioType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'IdFiscaleIVA'), IdFiscaleType, scope=RappresentanteFiscaleCessionarioType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 733, 3))) - -RappresentanteFiscaleCessionarioType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'Denominazione'), String80LatinType, scope=RappresentanteFiscaleCessionarioType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 736, 10))) - -RappresentanteFiscaleCessionarioType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'Nome'), String60LatinType, scope=RappresentanteFiscaleCessionarioType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 739, 10))) +CessionarioCommittenteType._Automaton = _BuildAutomaton_25() -RappresentanteFiscaleCessionarioType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'Cognome'), String60LatinType, scope=RappresentanteFiscaleCessionarioType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 740, 10))) -def _BuildAutomaton_26 (): +RappresentanteFiscaleCessionarioType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "IdFiscaleIVA"), + IdFiscaleType, + scope=RappresentanteFiscaleCessionarioType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 733, + 3, + ), + ) +) + +RappresentanteFiscaleCessionarioType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "Denominazione"), + String80LatinType, + scope=RappresentanteFiscaleCessionarioType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 736, + 10, + ), + ) +) + +RappresentanteFiscaleCessionarioType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "Nome"), + String60LatinType, + scope=RappresentanteFiscaleCessionarioType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 739, + 10, + ), + ) +) + +RappresentanteFiscaleCessionarioType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "Cognome"), + String60LatinType, + scope=RappresentanteFiscaleCessionarioType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 740, + 10, + ), + ) +) + + +def _BuildAutomaton_26(): # Remove this helper function from the namespace after it is invoked global _BuildAutomaton_26 del _BuildAutomaton_26 @@ -5963,98 +12576,261 @@ def _BuildAutomaton_26 (): counters = set() states = [] final_update = None - symbol = pyxb.binding.content.ElementUse(RappresentanteFiscaleCessionarioType._UseForTag(pyxb.namespace.ExpandedName(None, 'IdFiscaleIVA')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 733, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + RappresentanteFiscaleCessionarioType._UseForTag( + pyxb.namespace.ExpandedName(None, "IdFiscaleIVA") + ), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 733, + 3, + ), + ) + st_0 = fac.State( + symbol, + is_initial=True, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_0) final_update = set() - symbol = pyxb.binding.content.ElementUse(RappresentanteFiscaleCessionarioType._UseForTag(pyxb.namespace.ExpandedName(None, 'Denominazione')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 736, 10)) - st_1 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + RappresentanteFiscaleCessionarioType._UseForTag( + pyxb.namespace.ExpandedName(None, "Denominazione") + ), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 736, + 10, + ), + ) + st_1 = fac.State( + symbol, + is_initial=False, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_1) final_update = None - symbol = pyxb.binding.content.ElementUse(RappresentanteFiscaleCessionarioType._UseForTag(pyxb.namespace.ExpandedName(None, 'Nome')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 739, 10)) - st_2 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + RappresentanteFiscaleCessionarioType._UseForTag( + pyxb.namespace.ExpandedName(None, "Nome") + ), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 739, + 10, + ), + ) + st_2 = fac.State( + symbol, + is_initial=False, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_2) final_update = set() - symbol = pyxb.binding.content.ElementUse(RappresentanteFiscaleCessionarioType._UseForTag(pyxb.namespace.ExpandedName(None, 'Cognome')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 740, 10)) - st_3 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + RappresentanteFiscaleCessionarioType._UseForTag( + pyxb.namespace.ExpandedName(None, "Cognome") + ), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 740, + 10, + ), + ) + st_3 = fac.State( + symbol, + is_initial=False, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_3) transitions = [] - transitions.append(fac.Transition(st_1, [ - ])) - transitions.append(fac.Transition(st_2, [ - ])) + transitions.append(fac.Transition(st_1, [])) + transitions.append(fac.Transition(st_2, [])) st_0._set_transitionSet(transitions) transitions = [] st_1._set_transitionSet(transitions) transitions = [] - transitions.append(fac.Transition(st_3, [ - ])) + transitions.append(fac.Transition(st_3, [])) st_2._set_transitionSet(transitions) transitions = [] st_3._set_transitionSet(transitions) return fac.Automaton(states, counters, False, containing_state=None) -RappresentanteFiscaleCessionarioType._Automaton = _BuildAutomaton_26() +RappresentanteFiscaleCessionarioType._Automaton = _BuildAutomaton_26() -DatiAnagraficiCessionarioType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'IdFiscaleIVA'), IdFiscaleType, scope=DatiAnagraficiCessionarioType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 747, 6))) - -DatiAnagraficiCessionarioType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'CodiceFiscale'), CodiceFiscaleType, scope=DatiAnagraficiCessionarioType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 748, 6))) - -DatiAnagraficiCessionarioType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'Anagrafica'), AnagraficaType, scope=DatiAnagraficiCessionarioType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 749, 6))) - -def _BuildAutomaton_27 (): +DatiAnagraficiCessionarioType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "IdFiscaleIVA"), + IdFiscaleType, + scope=DatiAnagraficiCessionarioType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 747, + 6, + ), + ) +) + +DatiAnagraficiCessionarioType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "CodiceFiscale"), + CodiceFiscaleType, + scope=DatiAnagraficiCessionarioType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 748, + 6, + ), + ) +) + +DatiAnagraficiCessionarioType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "Anagrafica"), + AnagraficaType, + scope=DatiAnagraficiCessionarioType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 749, + 6, + ), + ) +) + + +def _BuildAutomaton_27(): # Remove this helper function from the namespace after it is invoked global _BuildAutomaton_27 del _BuildAutomaton_27 import pyxb.utils.fac as fac counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 747, 6)) + cc_0 = fac.CounterCondition( + min=0, + max=1, + metadata=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 747, + 6, + ), + ) counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 748, 6)) + cc_1 = fac.CounterCondition( + min=0, + max=1, + metadata=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 748, + 6, + ), + ) counters.add(cc_1) states = [] final_update = None - symbol = pyxb.binding.content.ElementUse(DatiAnagraficiCessionarioType._UseForTag(pyxb.namespace.ExpandedName(None, 'IdFiscaleIVA')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 747, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + DatiAnagraficiCessionarioType._UseForTag( + pyxb.namespace.ExpandedName(None, "IdFiscaleIVA") + ), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 747, + 6, + ), + ) + st_0 = fac.State( + symbol, + is_initial=True, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_0) final_update = None - symbol = pyxb.binding.content.ElementUse(DatiAnagraficiCessionarioType._UseForTag(pyxb.namespace.ExpandedName(None, 'CodiceFiscale')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 748, 6)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + DatiAnagraficiCessionarioType._UseForTag( + pyxb.namespace.ExpandedName(None, "CodiceFiscale") + ), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 748, + 6, + ), + ) + st_1 = fac.State( + symbol, + is_initial=True, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_1) final_update = set() - symbol = pyxb.binding.content.ElementUse(DatiAnagraficiCessionarioType._UseForTag(pyxb.namespace.ExpandedName(None, 'Anagrafica')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 749, 6)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + DatiAnagraficiCessionarioType._UseForTag( + pyxb.namespace.ExpandedName(None, "Anagrafica") + ), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 749, + 6, + ), + ) + st_2 = fac.State( + symbol, + is_initial=True, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_2) transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) + transitions.append(fac.Transition(st_0, [fac.UpdateInstruction(cc_0, True)])) + transitions.append(fac.Transition(st_1, [fac.UpdateInstruction(cc_0, False)])) + transitions.append(fac.Transition(st_2, [fac.UpdateInstruction(cc_0, False)])) st_0._set_transitionSet(transitions) transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) + transitions.append(fac.Transition(st_1, [fac.UpdateInstruction(cc_1, True)])) + transitions.append(fac.Transition(st_2, [fac.UpdateInstruction(cc_1, False)])) st_1._set_transitionSet(transitions) transitions = [] st_2._set_transitionSet(transitions) return fac.Automaton(states, counters, False, containing_state=None) -DatiAnagraficiCessionarioType._Automaton = _BuildAutomaton_27() - +DatiAnagraficiCessionarioType._Automaton = _BuildAutomaton_27() -DatiBeniServiziType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'DettaglioLinee'), DettaglioLineeType, scope=DatiBeniServiziType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 757, 6))) - -DatiBeniServiziType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'DatiRiepilogo'), DatiRiepilogoType, scope=DatiBeniServiziType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 758, 6))) -def _BuildAutomaton_28 (): +DatiBeniServiziType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "DettaglioLinee"), + DettaglioLineeType, + scope=DatiBeniServiziType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 757, + 6, + ), + ) +) + +DatiBeniServiziType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "DatiRiepilogo"), + DatiRiepilogoType, + scope=DatiBeniServiziType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 758, + 6, + ), + ) +) + + +def _BuildAutomaton_28(): # Remove this helper function from the namespace after it is invoked global _BuildAutomaton_28 del _BuildAutomaton_28 @@ -6063,34 +12839,82 @@ def _BuildAutomaton_28 (): counters = set() states = [] final_update = None - symbol = pyxb.binding.content.ElementUse(DatiBeniServiziType._UseForTag(pyxb.namespace.ExpandedName(None, 'DettaglioLinee')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 757, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + DatiBeniServiziType._UseForTag( + pyxb.namespace.ExpandedName(None, "DettaglioLinee") + ), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 757, + 6, + ), + ) + st_0 = fac.State( + symbol, + is_initial=True, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_0) final_update = set() - symbol = pyxb.binding.content.ElementUse(DatiBeniServiziType._UseForTag(pyxb.namespace.ExpandedName(None, 'DatiRiepilogo')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 758, 6)) - st_1 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + DatiBeniServiziType._UseForTag( + pyxb.namespace.ExpandedName(None, "DatiRiepilogo") + ), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 758, + 6, + ), + ) + st_1 = fac.State( + symbol, + is_initial=False, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_1) transitions = [] - transitions.append(fac.Transition(st_0, [ - ])) - transitions.append(fac.Transition(st_1, [ - ])) + transitions.append(fac.Transition(st_0, [])) + transitions.append(fac.Transition(st_1, [])) st_0._set_transitionSet(transitions) transitions = [] - transitions.append(fac.Transition(st_1, [ - ])) + transitions.append(fac.Transition(st_1, [])) st_1._set_transitionSet(transitions) return fac.Automaton(states, counters, False, containing_state=None) -DatiBeniServiziType._Automaton = _BuildAutomaton_28() - +DatiBeniServiziType._Automaton = _BuildAutomaton_28() -DatiVeicoliType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'Data'), pyxb.binding.datatypes.date, scope=DatiVeicoliType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 767, 6))) - -DatiVeicoliType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'TotalePercorso'), String15Type, scope=DatiVeicoliType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 768, 6))) -def _BuildAutomaton_29 (): +DatiVeicoliType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "Data"), + pyxb.binding.datatypes.date, + scope=DatiVeicoliType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 767, + 6, + ), + ) +) + +DatiVeicoliType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "TotalePercorso"), + String15Type, + scope=DatiVeicoliType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 768, + 6, + ), + ) +) + + +def _BuildAutomaton_29(): # Remove this helper function from the namespace after it is invoked global _BuildAutomaton_29 del _BuildAutomaton_29 @@ -6099,30 +12923,76 @@ def _BuildAutomaton_29 (): counters = set() states = [] final_update = None - symbol = pyxb.binding.content.ElementUse(DatiVeicoliType._UseForTag(pyxb.namespace.ExpandedName(None, 'Data')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 767, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + DatiVeicoliType._UseForTag(pyxb.namespace.ExpandedName(None, "Data")), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 767, + 6, + ), + ) + st_0 = fac.State( + symbol, + is_initial=True, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_0) final_update = set() - symbol = pyxb.binding.content.ElementUse(DatiVeicoliType._UseForTag(pyxb.namespace.ExpandedName(None, 'TotalePercorso')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 768, 6)) - st_1 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + DatiVeicoliType._UseForTag(pyxb.namespace.ExpandedName(None, "TotalePercorso")), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 768, + 6, + ), + ) + st_1 = fac.State( + symbol, + is_initial=False, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_1) transitions = [] - transitions.append(fac.Transition(st_1, [ - ])) + transitions.append(fac.Transition(st_1, [])) st_0._set_transitionSet(transitions) transitions = [] st_1._set_transitionSet(transitions) return fac.Automaton(states, counters, False, containing_state=None) -DatiVeicoliType._Automaton = _BuildAutomaton_29() - +DatiVeicoliType._Automaton = _BuildAutomaton_29() -DatiPagamentoType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'CondizioniPagamento'), CondizioniPagamentoType, scope=DatiPagamentoType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 776, 6))) - -DatiPagamentoType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'DettaglioPagamento'), DettaglioPagamentoType, scope=DatiPagamentoType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 777, 6))) -def _BuildAutomaton_30 (): +DatiPagamentoType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "CondizioniPagamento"), + CondizioniPagamentoType, + scope=DatiPagamentoType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 776, + 6, + ), + ) +) + +DatiPagamentoType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "DettaglioPagamento"), + DettaglioPagamentoType, + scope=DatiPagamentoType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 777, + 6, + ), + ) +) + + +def _BuildAutomaton_30(): # Remove this helper function from the namespace after it is invoked global _BuildAutomaton_30 del _BuildAutomaton_30 @@ -6131,565 +13001,1123 @@ def _BuildAutomaton_30 (): counters = set() states = [] final_update = None - symbol = pyxb.binding.content.ElementUse(DatiPagamentoType._UseForTag(pyxb.namespace.ExpandedName(None, 'CondizioniPagamento')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 776, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + DatiPagamentoType._UseForTag( + pyxb.namespace.ExpandedName(None, "CondizioniPagamento") + ), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 776, + 6, + ), + ) + st_0 = fac.State( + symbol, + is_initial=True, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_0) final_update = set() - symbol = pyxb.binding.content.ElementUse(DatiPagamentoType._UseForTag(pyxb.namespace.ExpandedName(None, 'DettaglioPagamento')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 777, 6)) - st_1 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + DatiPagamentoType._UseForTag( + pyxb.namespace.ExpandedName(None, "DettaglioPagamento") + ), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 777, + 6, + ), + ) + st_1 = fac.State( + symbol, + is_initial=False, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_1) transitions = [] - transitions.append(fac.Transition(st_1, [ - ])) + transitions.append(fac.Transition(st_1, [])) st_0._set_transitionSet(transitions) transitions = [] - transitions.append(fac.Transition(st_1, [ - ])) + transitions.append(fac.Transition(st_1, [])) st_1._set_transitionSet(transitions) return fac.Automaton(states, counters, False, containing_state=None) -DatiPagamentoType._Automaton = _BuildAutomaton_30() - - - - -DettaglioPagamentoType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'Beneficiario'), String200LatinType, scope=DettaglioPagamentoType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 803, 6))) - -DettaglioPagamentoType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'ModalitaPagamento'), ModalitaPagamentoType, scope=DettaglioPagamentoType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 804, 6))) - -DettaglioPagamentoType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'DataRiferimentoTerminiPagamento'), pyxb.binding.datatypes.date, scope=DettaglioPagamentoType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 805, 6))) - -DettaglioPagamentoType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'GiorniTerminiPagamento'), GiorniTerminePagamentoType, scope=DettaglioPagamentoType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 806, 6))) - -DettaglioPagamentoType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'DataScadenzaPagamento'), pyxb.binding.datatypes.date, scope=DettaglioPagamentoType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 807, 6))) - -DettaglioPagamentoType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'ImportoPagamento'), Amount2DecimalType, scope=DettaglioPagamentoType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 808, 6))) - -DettaglioPagamentoType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'CodUfficioPostale'), String20Type, scope=DettaglioPagamentoType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 809, 6))) - -DettaglioPagamentoType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'CognomeQuietanzante'), String60LatinType, scope=DettaglioPagamentoType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 810, 6))) - -DettaglioPagamentoType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'NomeQuietanzante'), String60LatinType, scope=DettaglioPagamentoType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 811, 6))) - -DettaglioPagamentoType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'CFQuietanzante'), CodiceFiscalePFType, scope=DettaglioPagamentoType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 812, 6))) - -DettaglioPagamentoType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'TitoloQuietanzante'), TitoloType, scope=DettaglioPagamentoType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 813, 6))) - -DettaglioPagamentoType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'IstitutoFinanziario'), String80LatinType, scope=DettaglioPagamentoType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 814, 6))) - -DettaglioPagamentoType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'IBAN'), IBANType, scope=DettaglioPagamentoType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 815, 6))) - -DettaglioPagamentoType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'ABI'), ABIType, scope=DettaglioPagamentoType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 816, 6))) - -DettaglioPagamentoType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'CAB'), CABType, scope=DettaglioPagamentoType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 817, 6))) - -DettaglioPagamentoType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'BIC'), BICType, scope=DettaglioPagamentoType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 818, 6))) -DettaglioPagamentoType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'ScontoPagamentoAnticipato'), Amount2DecimalType, scope=DettaglioPagamentoType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 819, 6))) -DettaglioPagamentoType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'DataLimitePagamentoAnticipato'), pyxb.binding.datatypes.date, scope=DettaglioPagamentoType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 820, 6))) - -DettaglioPagamentoType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'PenalitaPagamentiRitardati'), Amount2DecimalType, scope=DettaglioPagamentoType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 821, 6))) - -DettaglioPagamentoType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'DataDecorrenzaPenale'), pyxb.binding.datatypes.date, scope=DettaglioPagamentoType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 822, 6))) +DatiPagamentoType._Automaton = _BuildAutomaton_30() -DettaglioPagamentoType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'CodicePagamento'), String60Type, scope=DettaglioPagamentoType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 823, 6))) -def _BuildAutomaton_31 (): +DettaglioPagamentoType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "Beneficiario"), + String200LatinType, + scope=DettaglioPagamentoType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 803, + 6, + ), + ) +) + +DettaglioPagamentoType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "ModalitaPagamento"), + ModalitaPagamentoType, + scope=DettaglioPagamentoType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 804, + 6, + ), + ) +) + +DettaglioPagamentoType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "DataRiferimentoTerminiPagamento"), + pyxb.binding.datatypes.date, + scope=DettaglioPagamentoType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 805, + 6, + ), + ) +) + +DettaglioPagamentoType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "GiorniTerminiPagamento"), + GiorniTerminePagamentoType, + scope=DettaglioPagamentoType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 806, + 6, + ), + ) +) + +DettaglioPagamentoType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "DataScadenzaPagamento"), + pyxb.binding.datatypes.date, + scope=DettaglioPagamentoType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 807, + 6, + ), + ) +) + +DettaglioPagamentoType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "ImportoPagamento"), + Amount2DecimalType, + scope=DettaglioPagamentoType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 808, + 6, + ), + ) +) + +DettaglioPagamentoType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "CodUfficioPostale"), + String20Type, + scope=DettaglioPagamentoType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 809, + 6, + ), + ) +) + +DettaglioPagamentoType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "CognomeQuietanzante"), + String60LatinType, + scope=DettaglioPagamentoType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 810, + 6, + ), + ) +) + +DettaglioPagamentoType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "NomeQuietanzante"), + String60LatinType, + scope=DettaglioPagamentoType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 811, + 6, + ), + ) +) + +DettaglioPagamentoType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "CFQuietanzante"), + CodiceFiscalePFType, + scope=DettaglioPagamentoType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 812, + 6, + ), + ) +) + +DettaglioPagamentoType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "TitoloQuietanzante"), + TitoloType, + scope=DettaglioPagamentoType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 813, + 6, + ), + ) +) + +DettaglioPagamentoType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "IstitutoFinanziario"), + String80LatinType, + scope=DettaglioPagamentoType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 814, + 6, + ), + ) +) + +DettaglioPagamentoType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "IBAN"), + IBANType, + scope=DettaglioPagamentoType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 815, + 6, + ), + ) +) + +DettaglioPagamentoType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "ABI"), + ABIType, + scope=DettaglioPagamentoType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 816, + 6, + ), + ) +) + +DettaglioPagamentoType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "CAB"), + CABType, + scope=DettaglioPagamentoType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 817, + 6, + ), + ) +) + +DettaglioPagamentoType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "BIC"), + BICType, + scope=DettaglioPagamentoType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 818, + 6, + ), + ) +) + +DettaglioPagamentoType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "ScontoPagamentoAnticipato"), + Amount2DecimalType, + scope=DettaglioPagamentoType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 819, + 6, + ), + ) +) + +DettaglioPagamentoType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "DataLimitePagamentoAnticipato"), + pyxb.binding.datatypes.date, + scope=DettaglioPagamentoType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 820, + 6, + ), + ) +) + +DettaglioPagamentoType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "PenalitaPagamentiRitardati"), + Amount2DecimalType, + scope=DettaglioPagamentoType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 821, + 6, + ), + ) +) + +DettaglioPagamentoType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "DataDecorrenzaPenale"), + pyxb.binding.datatypes.date, + scope=DettaglioPagamentoType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 822, + 6, + ), + ) +) + +DettaglioPagamentoType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "CodicePagamento"), + String60Type, + scope=DettaglioPagamentoType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 823, + 6, + ), + ) +) + + +def _BuildAutomaton_31(): # Remove this helper function from the namespace after it is invoked global _BuildAutomaton_31 del _BuildAutomaton_31 import pyxb.utils.fac as fac counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 803, 6)) + cc_0 = fac.CounterCondition( + min=0, + max=1, + metadata=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 803, + 6, + ), + ) counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 805, 6)) + cc_1 = fac.CounterCondition( + min=0, + max=1, + metadata=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 805, + 6, + ), + ) counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 806, 6)) + cc_2 = fac.CounterCondition( + min=0, + max=1, + metadata=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 806, + 6, + ), + ) counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 807, 6)) + cc_3 = fac.CounterCondition( + min=0, + max=1, + metadata=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 807, + 6, + ), + ) counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 809, 6)) + cc_4 = fac.CounterCondition( + min=0, + max=1, + metadata=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 809, + 6, + ), + ) counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 810, 6)) + cc_5 = fac.CounterCondition( + min=0, + max=1, + metadata=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 810, + 6, + ), + ) counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 811, 6)) + cc_6 = fac.CounterCondition( + min=0, + max=1, + metadata=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 811, + 6, + ), + ) counters.add(cc_6) - cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 812, 6)) + cc_7 = fac.CounterCondition( + min=0, + max=1, + metadata=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 812, + 6, + ), + ) counters.add(cc_7) - cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 813, 6)) + cc_8 = fac.CounterCondition( + min=0, + max=1, + metadata=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 813, + 6, + ), + ) counters.add(cc_8) - cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 814, 6)) + cc_9 = fac.CounterCondition( + min=0, + max=1, + metadata=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 814, + 6, + ), + ) counters.add(cc_9) - cc_10 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 815, 6)) + cc_10 = fac.CounterCondition( + min=0, + max=1, + metadata=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 815, + 6, + ), + ) counters.add(cc_10) - cc_11 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 816, 6)) + cc_11 = fac.CounterCondition( + min=0, + max=1, + metadata=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 816, + 6, + ), + ) counters.add(cc_11) - cc_12 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 817, 6)) + cc_12 = fac.CounterCondition( + min=0, + max=1, + metadata=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 817, + 6, + ), + ) counters.add(cc_12) - cc_13 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 818, 6)) + cc_13 = fac.CounterCondition( + min=0, + max=1, + metadata=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 818, + 6, + ), + ) counters.add(cc_13) - cc_14 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 819, 6)) + cc_14 = fac.CounterCondition( + min=0, + max=1, + metadata=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 819, + 6, + ), + ) counters.add(cc_14) - cc_15 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 820, 6)) + cc_15 = fac.CounterCondition( + min=0, + max=1, + metadata=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 820, + 6, + ), + ) counters.add(cc_15) - cc_16 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 821, 6)) + cc_16 = fac.CounterCondition( + min=0, + max=1, + metadata=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 821, + 6, + ), + ) counters.add(cc_16) - cc_17 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 822, 6)) + cc_17 = fac.CounterCondition( + min=0, + max=1, + metadata=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 822, + 6, + ), + ) counters.add(cc_17) - cc_18 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 823, 6)) + cc_18 = fac.CounterCondition( + min=0, + max=1, + metadata=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 823, + 6, + ), + ) counters.add(cc_18) states = [] final_update = None - symbol = pyxb.binding.content.ElementUse(DettaglioPagamentoType._UseForTag(pyxb.namespace.ExpandedName(None, 'Beneficiario')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 803, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + DettaglioPagamentoType._UseForTag( + pyxb.namespace.ExpandedName(None, "Beneficiario") + ), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 803, + 6, + ), + ) + st_0 = fac.State( + symbol, + is_initial=True, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_0) final_update = None - symbol = pyxb.binding.content.ElementUse(DettaglioPagamentoType._UseForTag(pyxb.namespace.ExpandedName(None, 'ModalitaPagamento')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 804, 6)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + DettaglioPagamentoType._UseForTag( + pyxb.namespace.ExpandedName(None, "ModalitaPagamento") + ), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 804, + 6, + ), + ) + st_1 = fac.State( + symbol, + is_initial=True, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_1) final_update = None - symbol = pyxb.binding.content.ElementUse(DettaglioPagamentoType._UseForTag(pyxb.namespace.ExpandedName(None, 'DataRiferimentoTerminiPagamento')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 805, 6)) - st_2 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + DettaglioPagamentoType._UseForTag( + pyxb.namespace.ExpandedName(None, "DataRiferimentoTerminiPagamento") + ), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 805, + 6, + ), + ) + st_2 = fac.State( + symbol, + is_initial=False, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_2) final_update = None - symbol = pyxb.binding.content.ElementUse(DettaglioPagamentoType._UseForTag(pyxb.namespace.ExpandedName(None, 'GiorniTerminiPagamento')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 806, 6)) - st_3 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + DettaglioPagamentoType._UseForTag( + pyxb.namespace.ExpandedName(None, "GiorniTerminiPagamento") + ), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 806, + 6, + ), + ) + st_3 = fac.State( + symbol, + is_initial=False, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_3) final_update = None - symbol = pyxb.binding.content.ElementUse(DettaglioPagamentoType._UseForTag(pyxb.namespace.ExpandedName(None, 'DataScadenzaPagamento')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 807, 6)) - st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + DettaglioPagamentoType._UseForTag( + pyxb.namespace.ExpandedName(None, "DataScadenzaPagamento") + ), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 807, + 6, + ), + ) + st_4 = fac.State( + symbol, + is_initial=False, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_4) final_update = set() - symbol = pyxb.binding.content.ElementUse(DettaglioPagamentoType._UseForTag(pyxb.namespace.ExpandedName(None, 'ImportoPagamento')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 808, 6)) - st_5 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + DettaglioPagamentoType._UseForTag( + pyxb.namespace.ExpandedName(None, "ImportoPagamento") + ), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 808, + 6, + ), + ) + st_5 = fac.State( + symbol, + is_initial=False, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_5) final_update = set() final_update.add(fac.UpdateInstruction(cc_4, False)) - symbol = pyxb.binding.content.ElementUse(DettaglioPagamentoType._UseForTag(pyxb.namespace.ExpandedName(None, 'CodUfficioPostale')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 809, 6)) - st_6 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + DettaglioPagamentoType._UseForTag( + pyxb.namespace.ExpandedName(None, "CodUfficioPostale") + ), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 809, + 6, + ), + ) + st_6 = fac.State( + symbol, + is_initial=False, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_6) final_update = set() final_update.add(fac.UpdateInstruction(cc_5, False)) - symbol = pyxb.binding.content.ElementUse(DettaglioPagamentoType._UseForTag(pyxb.namespace.ExpandedName(None, 'CognomeQuietanzante')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 810, 6)) - st_7 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + DettaglioPagamentoType._UseForTag( + pyxb.namespace.ExpandedName(None, "CognomeQuietanzante") + ), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 810, + 6, + ), + ) + st_7 = fac.State( + symbol, + is_initial=False, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_7) final_update = set() final_update.add(fac.UpdateInstruction(cc_6, False)) - symbol = pyxb.binding.content.ElementUse(DettaglioPagamentoType._UseForTag(pyxb.namespace.ExpandedName(None, 'NomeQuietanzante')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 811, 6)) - st_8 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + DettaglioPagamentoType._UseForTag( + pyxb.namespace.ExpandedName(None, "NomeQuietanzante") + ), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 811, + 6, + ), + ) + st_8 = fac.State( + symbol, + is_initial=False, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_8) final_update = set() final_update.add(fac.UpdateInstruction(cc_7, False)) - symbol = pyxb.binding.content.ElementUse(DettaglioPagamentoType._UseForTag(pyxb.namespace.ExpandedName(None, 'CFQuietanzante')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 812, 6)) - st_9 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + DettaglioPagamentoType._UseForTag( + pyxb.namespace.ExpandedName(None, "CFQuietanzante") + ), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 812, + 6, + ), + ) + st_9 = fac.State( + symbol, + is_initial=False, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_9) final_update = set() final_update.add(fac.UpdateInstruction(cc_8, False)) - symbol = pyxb.binding.content.ElementUse(DettaglioPagamentoType._UseForTag(pyxb.namespace.ExpandedName(None, 'TitoloQuietanzante')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 813, 6)) - st_10 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + DettaglioPagamentoType._UseForTag( + pyxb.namespace.ExpandedName(None, "TitoloQuietanzante") + ), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 813, + 6, + ), + ) + st_10 = fac.State( + symbol, + is_initial=False, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_10) final_update = set() final_update.add(fac.UpdateInstruction(cc_9, False)) - symbol = pyxb.binding.content.ElementUse(DettaglioPagamentoType._UseForTag(pyxb.namespace.ExpandedName(None, 'IstitutoFinanziario')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 814, 6)) - st_11 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + DettaglioPagamentoType._UseForTag( + pyxb.namespace.ExpandedName(None, "IstitutoFinanziario") + ), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 814, + 6, + ), + ) + st_11 = fac.State( + symbol, + is_initial=False, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_11) final_update = set() final_update.add(fac.UpdateInstruction(cc_10, False)) - symbol = pyxb.binding.content.ElementUse(DettaglioPagamentoType._UseForTag(pyxb.namespace.ExpandedName(None, 'IBAN')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 815, 6)) - st_12 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + DettaglioPagamentoType._UseForTag(pyxb.namespace.ExpandedName(None, "IBAN")), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 815, + 6, + ), + ) + st_12 = fac.State( + symbol, + is_initial=False, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_12) final_update = set() final_update.add(fac.UpdateInstruction(cc_11, False)) - symbol = pyxb.binding.content.ElementUse(DettaglioPagamentoType._UseForTag(pyxb.namespace.ExpandedName(None, 'ABI')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 816, 6)) - st_13 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + DettaglioPagamentoType._UseForTag(pyxb.namespace.ExpandedName(None, "ABI")), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 816, + 6, + ), + ) + st_13 = fac.State( + symbol, + is_initial=False, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_13) final_update = set() final_update.add(fac.UpdateInstruction(cc_12, False)) - symbol = pyxb.binding.content.ElementUse(DettaglioPagamentoType._UseForTag(pyxb.namespace.ExpandedName(None, 'CAB')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 817, 6)) - st_14 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + DettaglioPagamentoType._UseForTag(pyxb.namespace.ExpandedName(None, "CAB")), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 817, + 6, + ), + ) + st_14 = fac.State( + symbol, + is_initial=False, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_14) final_update = set() final_update.add(fac.UpdateInstruction(cc_13, False)) - symbol = pyxb.binding.content.ElementUse(DettaglioPagamentoType._UseForTag(pyxb.namespace.ExpandedName(None, 'BIC')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 818, 6)) - st_15 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + DettaglioPagamentoType._UseForTag(pyxb.namespace.ExpandedName(None, "BIC")), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 818, + 6, + ), + ) + st_15 = fac.State( + symbol, + is_initial=False, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_15) final_update = set() final_update.add(fac.UpdateInstruction(cc_14, False)) - symbol = pyxb.binding.content.ElementUse(DettaglioPagamentoType._UseForTag(pyxb.namespace.ExpandedName(None, 'ScontoPagamentoAnticipato')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 819, 6)) - st_16 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + DettaglioPagamentoType._UseForTag( + pyxb.namespace.ExpandedName(None, "ScontoPagamentoAnticipato") + ), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 819, + 6, + ), + ) + st_16 = fac.State( + symbol, + is_initial=False, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_16) final_update = set() final_update.add(fac.UpdateInstruction(cc_15, False)) - symbol = pyxb.binding.content.ElementUse(DettaglioPagamentoType._UseForTag(pyxb.namespace.ExpandedName(None, 'DataLimitePagamentoAnticipato')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 820, 6)) - st_17 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + DettaglioPagamentoType._UseForTag( + pyxb.namespace.ExpandedName(None, "DataLimitePagamentoAnticipato") + ), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 820, + 6, + ), + ) + st_17 = fac.State( + symbol, + is_initial=False, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_17) final_update = set() final_update.add(fac.UpdateInstruction(cc_16, False)) - symbol = pyxb.binding.content.ElementUse(DettaglioPagamentoType._UseForTag(pyxb.namespace.ExpandedName(None, 'PenalitaPagamentiRitardati')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 821, 6)) - st_18 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + DettaglioPagamentoType._UseForTag( + pyxb.namespace.ExpandedName(None, "PenalitaPagamentiRitardati") + ), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 821, + 6, + ), + ) + st_18 = fac.State( + symbol, + is_initial=False, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_18) final_update = set() final_update.add(fac.UpdateInstruction(cc_17, False)) - symbol = pyxb.binding.content.ElementUse(DettaglioPagamentoType._UseForTag(pyxb.namespace.ExpandedName(None, 'DataDecorrenzaPenale')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 822, 6)) - st_19 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + DettaglioPagamentoType._UseForTag( + pyxb.namespace.ExpandedName(None, "DataDecorrenzaPenale") + ), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 822, + 6, + ), + ) + st_19 = fac.State( + symbol, + is_initial=False, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_19) final_update = set() final_update.add(fac.UpdateInstruction(cc_18, False)) - symbol = pyxb.binding.content.ElementUse(DettaglioPagamentoType._UseForTag(pyxb.namespace.ExpandedName(None, 'CodicePagamento')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 823, 6)) - st_20 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + DettaglioPagamentoType._UseForTag( + pyxb.namespace.ExpandedName(None, "CodicePagamento") + ), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 823, + 6, + ), + ) + st_20 = fac.State( + symbol, + is_initial=False, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_20) transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) + transitions.append(fac.Transition(st_0, [fac.UpdateInstruction(cc_0, True)])) + transitions.append(fac.Transition(st_1, [fac.UpdateInstruction(cc_0, False)])) st_0._set_transitionSet(transitions) transitions = [] - transitions.append(fac.Transition(st_2, [ - ])) - transitions.append(fac.Transition(st_3, [ - ])) - transitions.append(fac.Transition(st_4, [ - ])) - transitions.append(fac.Transition(st_5, [ - ])) + transitions.append(fac.Transition(st_2, [])) + transitions.append(fac.Transition(st_3, [])) + transitions.append(fac.Transition(st_4, [])) + transitions.append(fac.Transition(st_5, [])) st_1._set_transitionSet(transitions) transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) + transitions.append(fac.Transition(st_2, [fac.UpdateInstruction(cc_1, True)])) + transitions.append(fac.Transition(st_3, [fac.UpdateInstruction(cc_1, False)])) + transitions.append(fac.Transition(st_4, [fac.UpdateInstruction(cc_1, False)])) + transitions.append(fac.Transition(st_5, [fac.UpdateInstruction(cc_1, False)])) st_2._set_transitionSet(transitions) transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) + transitions.append(fac.Transition(st_3, [fac.UpdateInstruction(cc_2, True)])) + transitions.append(fac.Transition(st_4, [fac.UpdateInstruction(cc_2, False)])) + transitions.append(fac.Transition(st_5, [fac.UpdateInstruction(cc_2, False)])) st_3._set_transitionSet(transitions) transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) + transitions.append(fac.Transition(st_4, [fac.UpdateInstruction(cc_3, True)])) + transitions.append(fac.Transition(st_5, [fac.UpdateInstruction(cc_3, False)])) st_4._set_transitionSet(transitions) transitions = [] - transitions.append(fac.Transition(st_6, [ - ])) - transitions.append(fac.Transition(st_7, [ - ])) - transitions.append(fac.Transition(st_8, [ - ])) - transitions.append(fac.Transition(st_9, [ - ])) - transitions.append(fac.Transition(st_10, [ - ])) - transitions.append(fac.Transition(st_11, [ - ])) - transitions.append(fac.Transition(st_12, [ - ])) - transitions.append(fac.Transition(st_13, [ - ])) - transitions.append(fac.Transition(st_14, [ - ])) - transitions.append(fac.Transition(st_15, [ - ])) - transitions.append(fac.Transition(st_16, [ - ])) - transitions.append(fac.Transition(st_17, [ - ])) - transitions.append(fac.Transition(st_18, [ - ])) - transitions.append(fac.Transition(st_19, [ - ])) - transitions.append(fac.Transition(st_20, [ - ])) + transitions.append(fac.Transition(st_6, [])) + transitions.append(fac.Transition(st_7, [])) + transitions.append(fac.Transition(st_8, [])) + transitions.append(fac.Transition(st_9, [])) + transitions.append(fac.Transition(st_10, [])) + transitions.append(fac.Transition(st_11, [])) + transitions.append(fac.Transition(st_12, [])) + transitions.append(fac.Transition(st_13, [])) + transitions.append(fac.Transition(st_14, [])) + transitions.append(fac.Transition(st_15, [])) + transitions.append(fac.Transition(st_16, [])) + transitions.append(fac.Transition(st_17, [])) + transitions.append(fac.Transition(st_18, [])) + transitions.append(fac.Transition(st_19, [])) + transitions.append(fac.Transition(st_20, [])) st_5._set_transitionSet(transitions) transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_4, False) ])) + transitions.append(fac.Transition(st_6, [fac.UpdateInstruction(cc_4, True)])) + transitions.append(fac.Transition(st_7, [fac.UpdateInstruction(cc_4, False)])) + transitions.append(fac.Transition(st_8, [fac.UpdateInstruction(cc_4, False)])) + transitions.append(fac.Transition(st_9, [fac.UpdateInstruction(cc_4, False)])) + transitions.append(fac.Transition(st_10, [fac.UpdateInstruction(cc_4, False)])) + transitions.append(fac.Transition(st_11, [fac.UpdateInstruction(cc_4, False)])) + transitions.append(fac.Transition(st_12, [fac.UpdateInstruction(cc_4, False)])) + transitions.append(fac.Transition(st_13, [fac.UpdateInstruction(cc_4, False)])) + transitions.append(fac.Transition(st_14, [fac.UpdateInstruction(cc_4, False)])) + transitions.append(fac.Transition(st_15, [fac.UpdateInstruction(cc_4, False)])) + transitions.append(fac.Transition(st_16, [fac.UpdateInstruction(cc_4, False)])) + transitions.append(fac.Transition(st_17, [fac.UpdateInstruction(cc_4, False)])) + transitions.append(fac.Transition(st_18, [fac.UpdateInstruction(cc_4, False)])) + transitions.append(fac.Transition(st_19, [fac.UpdateInstruction(cc_4, False)])) + transitions.append(fac.Transition(st_20, [fac.UpdateInstruction(cc_4, False)])) st_6._set_transitionSet(transitions) transitions = [] - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_5, True) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_5, False) ])) + transitions.append(fac.Transition(st_7, [fac.UpdateInstruction(cc_5, True)])) + transitions.append(fac.Transition(st_8, [fac.UpdateInstruction(cc_5, False)])) + transitions.append(fac.Transition(st_9, [fac.UpdateInstruction(cc_5, False)])) + transitions.append(fac.Transition(st_10, [fac.UpdateInstruction(cc_5, False)])) + transitions.append(fac.Transition(st_11, [fac.UpdateInstruction(cc_5, False)])) + transitions.append(fac.Transition(st_12, [fac.UpdateInstruction(cc_5, False)])) + transitions.append(fac.Transition(st_13, [fac.UpdateInstruction(cc_5, False)])) + transitions.append(fac.Transition(st_14, [fac.UpdateInstruction(cc_5, False)])) + transitions.append(fac.Transition(st_15, [fac.UpdateInstruction(cc_5, False)])) + transitions.append(fac.Transition(st_16, [fac.UpdateInstruction(cc_5, False)])) + transitions.append(fac.Transition(st_17, [fac.UpdateInstruction(cc_5, False)])) + transitions.append(fac.Transition(st_18, [fac.UpdateInstruction(cc_5, False)])) + transitions.append(fac.Transition(st_19, [fac.UpdateInstruction(cc_5, False)])) + transitions.append(fac.Transition(st_20, [fac.UpdateInstruction(cc_5, False)])) st_7._set_transitionSet(transitions) transitions = [] - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_6, True) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_6, False) ])) + transitions.append(fac.Transition(st_8, [fac.UpdateInstruction(cc_6, True)])) + transitions.append(fac.Transition(st_9, [fac.UpdateInstruction(cc_6, False)])) + transitions.append(fac.Transition(st_10, [fac.UpdateInstruction(cc_6, False)])) + transitions.append(fac.Transition(st_11, [fac.UpdateInstruction(cc_6, False)])) + transitions.append(fac.Transition(st_12, [fac.UpdateInstruction(cc_6, False)])) + transitions.append(fac.Transition(st_13, [fac.UpdateInstruction(cc_6, False)])) + transitions.append(fac.Transition(st_14, [fac.UpdateInstruction(cc_6, False)])) + transitions.append(fac.Transition(st_15, [fac.UpdateInstruction(cc_6, False)])) + transitions.append(fac.Transition(st_16, [fac.UpdateInstruction(cc_6, False)])) + transitions.append(fac.Transition(st_17, [fac.UpdateInstruction(cc_6, False)])) + transitions.append(fac.Transition(st_18, [fac.UpdateInstruction(cc_6, False)])) + transitions.append(fac.Transition(st_19, [fac.UpdateInstruction(cc_6, False)])) + transitions.append(fac.Transition(st_20, [fac.UpdateInstruction(cc_6, False)])) st_8._set_transitionSet(transitions) transitions = [] - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_7, True) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_7, False) ])) + transitions.append(fac.Transition(st_9, [fac.UpdateInstruction(cc_7, True)])) + transitions.append(fac.Transition(st_10, [fac.UpdateInstruction(cc_7, False)])) + transitions.append(fac.Transition(st_11, [fac.UpdateInstruction(cc_7, False)])) + transitions.append(fac.Transition(st_12, [fac.UpdateInstruction(cc_7, False)])) + transitions.append(fac.Transition(st_13, [fac.UpdateInstruction(cc_7, False)])) + transitions.append(fac.Transition(st_14, [fac.UpdateInstruction(cc_7, False)])) + transitions.append(fac.Transition(st_15, [fac.UpdateInstruction(cc_7, False)])) + transitions.append(fac.Transition(st_16, [fac.UpdateInstruction(cc_7, False)])) + transitions.append(fac.Transition(st_17, [fac.UpdateInstruction(cc_7, False)])) + transitions.append(fac.Transition(st_18, [fac.UpdateInstruction(cc_7, False)])) + transitions.append(fac.Transition(st_19, [fac.UpdateInstruction(cc_7, False)])) + transitions.append(fac.Transition(st_20, [fac.UpdateInstruction(cc_7, False)])) st_9._set_transitionSet(transitions) transitions = [] - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_8, True) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_8, False) ])) + transitions.append(fac.Transition(st_10, [fac.UpdateInstruction(cc_8, True)])) + transitions.append(fac.Transition(st_11, [fac.UpdateInstruction(cc_8, False)])) + transitions.append(fac.Transition(st_12, [fac.UpdateInstruction(cc_8, False)])) + transitions.append(fac.Transition(st_13, [fac.UpdateInstruction(cc_8, False)])) + transitions.append(fac.Transition(st_14, [fac.UpdateInstruction(cc_8, False)])) + transitions.append(fac.Transition(st_15, [fac.UpdateInstruction(cc_8, False)])) + transitions.append(fac.Transition(st_16, [fac.UpdateInstruction(cc_8, False)])) + transitions.append(fac.Transition(st_17, [fac.UpdateInstruction(cc_8, False)])) + transitions.append(fac.Transition(st_18, [fac.UpdateInstruction(cc_8, False)])) + transitions.append(fac.Transition(st_19, [fac.UpdateInstruction(cc_8, False)])) + transitions.append(fac.Transition(st_20, [fac.UpdateInstruction(cc_8, False)])) st_10._set_transitionSet(transitions) transitions = [] - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_9, True) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_9, False) ])) + transitions.append(fac.Transition(st_11, [fac.UpdateInstruction(cc_9, True)])) + transitions.append(fac.Transition(st_12, [fac.UpdateInstruction(cc_9, False)])) + transitions.append(fac.Transition(st_13, [fac.UpdateInstruction(cc_9, False)])) + transitions.append(fac.Transition(st_14, [fac.UpdateInstruction(cc_9, False)])) + transitions.append(fac.Transition(st_15, [fac.UpdateInstruction(cc_9, False)])) + transitions.append(fac.Transition(st_16, [fac.UpdateInstruction(cc_9, False)])) + transitions.append(fac.Transition(st_17, [fac.UpdateInstruction(cc_9, False)])) + transitions.append(fac.Transition(st_18, [fac.UpdateInstruction(cc_9, False)])) + transitions.append(fac.Transition(st_19, [fac.UpdateInstruction(cc_9, False)])) + transitions.append(fac.Transition(st_20, [fac.UpdateInstruction(cc_9, False)])) st_11._set_transitionSet(transitions) transitions = [] - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_10, True) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_10, False) ])) + transitions.append(fac.Transition(st_12, [fac.UpdateInstruction(cc_10, True)])) + transitions.append(fac.Transition(st_13, [fac.UpdateInstruction(cc_10, False)])) + transitions.append(fac.Transition(st_14, [fac.UpdateInstruction(cc_10, False)])) + transitions.append(fac.Transition(st_15, [fac.UpdateInstruction(cc_10, False)])) + transitions.append(fac.Transition(st_16, [fac.UpdateInstruction(cc_10, False)])) + transitions.append(fac.Transition(st_17, [fac.UpdateInstruction(cc_10, False)])) + transitions.append(fac.Transition(st_18, [fac.UpdateInstruction(cc_10, False)])) + transitions.append(fac.Transition(st_19, [fac.UpdateInstruction(cc_10, False)])) + transitions.append(fac.Transition(st_20, [fac.UpdateInstruction(cc_10, False)])) st_12._set_transitionSet(transitions) transitions = [] - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_11, True) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_11, False) ])) + transitions.append(fac.Transition(st_13, [fac.UpdateInstruction(cc_11, True)])) + transitions.append(fac.Transition(st_14, [fac.UpdateInstruction(cc_11, False)])) + transitions.append(fac.Transition(st_15, [fac.UpdateInstruction(cc_11, False)])) + transitions.append(fac.Transition(st_16, [fac.UpdateInstruction(cc_11, False)])) + transitions.append(fac.Transition(st_17, [fac.UpdateInstruction(cc_11, False)])) + transitions.append(fac.Transition(st_18, [fac.UpdateInstruction(cc_11, False)])) + transitions.append(fac.Transition(st_19, [fac.UpdateInstruction(cc_11, False)])) + transitions.append(fac.Transition(st_20, [fac.UpdateInstruction(cc_11, False)])) st_13._set_transitionSet(transitions) transitions = [] - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_12, True) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_12, False) ])) + transitions.append(fac.Transition(st_14, [fac.UpdateInstruction(cc_12, True)])) + transitions.append(fac.Transition(st_15, [fac.UpdateInstruction(cc_12, False)])) + transitions.append(fac.Transition(st_16, [fac.UpdateInstruction(cc_12, False)])) + transitions.append(fac.Transition(st_17, [fac.UpdateInstruction(cc_12, False)])) + transitions.append(fac.Transition(st_18, [fac.UpdateInstruction(cc_12, False)])) + transitions.append(fac.Transition(st_19, [fac.UpdateInstruction(cc_12, False)])) + transitions.append(fac.Transition(st_20, [fac.UpdateInstruction(cc_12, False)])) st_14._set_transitionSet(transitions) transitions = [] - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_13, True) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_13, False) ])) + transitions.append(fac.Transition(st_15, [fac.UpdateInstruction(cc_13, True)])) + transitions.append(fac.Transition(st_16, [fac.UpdateInstruction(cc_13, False)])) + transitions.append(fac.Transition(st_17, [fac.UpdateInstruction(cc_13, False)])) + transitions.append(fac.Transition(st_18, [fac.UpdateInstruction(cc_13, False)])) + transitions.append(fac.Transition(st_19, [fac.UpdateInstruction(cc_13, False)])) + transitions.append(fac.Transition(st_20, [fac.UpdateInstruction(cc_13, False)])) st_15._set_transitionSet(transitions) transitions = [] - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_14, True) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_14, False) ])) + transitions.append(fac.Transition(st_16, [fac.UpdateInstruction(cc_14, True)])) + transitions.append(fac.Transition(st_17, [fac.UpdateInstruction(cc_14, False)])) + transitions.append(fac.Transition(st_18, [fac.UpdateInstruction(cc_14, False)])) + transitions.append(fac.Transition(st_19, [fac.UpdateInstruction(cc_14, False)])) + transitions.append(fac.Transition(st_20, [fac.UpdateInstruction(cc_14, False)])) st_16._set_transitionSet(transitions) transitions = [] - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_15, True) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_15, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_15, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_15, False) ])) + transitions.append(fac.Transition(st_17, [fac.UpdateInstruction(cc_15, True)])) + transitions.append(fac.Transition(st_18, [fac.UpdateInstruction(cc_15, False)])) + transitions.append(fac.Transition(st_19, [fac.UpdateInstruction(cc_15, False)])) + transitions.append(fac.Transition(st_20, [fac.UpdateInstruction(cc_15, False)])) st_17._set_transitionSet(transitions) transitions = [] - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_16, True) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_16, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_16, False) ])) + transitions.append(fac.Transition(st_18, [fac.UpdateInstruction(cc_16, True)])) + transitions.append(fac.Transition(st_19, [fac.UpdateInstruction(cc_16, False)])) + transitions.append(fac.Transition(st_20, [fac.UpdateInstruction(cc_16, False)])) st_18._set_transitionSet(transitions) transitions = [] - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_17, True) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_17, False) ])) + transitions.append(fac.Transition(st_19, [fac.UpdateInstruction(cc_17, True)])) + transitions.append(fac.Transition(st_20, [fac.UpdateInstruction(cc_17, False)])) st_19._set_transitionSet(transitions) transitions = [] - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_18, True) ])) + transitions.append(fac.Transition(st_20, [fac.UpdateInstruction(cc_18, True)])) st_20._set_transitionSet(transitions) return fac.Automaton(states, counters, False, containing_state=None) -DettaglioPagamentoType._Automaton = _BuildAutomaton_31() +DettaglioPagamentoType._Automaton = _BuildAutomaton_31() + +TerzoIntermediarioSoggettoEmittenteType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "DatiAnagrafici"), + DatiAnagraficiTerzoIntermediarioType, + scope=TerzoIntermediarioSoggettoEmittenteType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 961, + 6, + ), + ) +) -TerzoIntermediarioSoggettoEmittenteType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'DatiAnagrafici'), DatiAnagraficiTerzoIntermediarioType, scope=TerzoIntermediarioSoggettoEmittenteType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 961, 6))) -def _BuildAutomaton_32 (): +def _BuildAutomaton_32(): # Remove this helper function from the namespace after it is invoked global _BuildAutomaton_32 del _BuildAutomaton_32 @@ -6698,420 +14126,1104 @@ def _BuildAutomaton_32 (): counters = set() states = [] final_update = set() - symbol = pyxb.binding.content.ElementUse(TerzoIntermediarioSoggettoEmittenteType._UseForTag(pyxb.namespace.ExpandedName(None, 'DatiAnagrafici')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 961, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + TerzoIntermediarioSoggettoEmittenteType._UseForTag( + pyxb.namespace.ExpandedName(None, "DatiAnagrafici") + ), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 961, + 6, + ), + ) + st_0 = fac.State( + symbol, + is_initial=True, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_0) transitions = [] st_0._set_transitionSet(transitions) return fac.Automaton(states, counters, False, containing_state=None) -TerzoIntermediarioSoggettoEmittenteType._Automaton = _BuildAutomaton_32() - +TerzoIntermediarioSoggettoEmittenteType._Automaton = _BuildAutomaton_32() -DatiAnagraficiTerzoIntermediarioType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'IdFiscaleIVA'), IdFiscaleType, scope=DatiAnagraficiTerzoIntermediarioType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 966, 6))) - -DatiAnagraficiTerzoIntermediarioType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'CodiceFiscale'), CodiceFiscaleType, scope=DatiAnagraficiTerzoIntermediarioType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 967, 6))) - -DatiAnagraficiTerzoIntermediarioType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'Anagrafica'), AnagraficaType, scope=DatiAnagraficiTerzoIntermediarioType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 968, 6))) -def _BuildAutomaton_33 (): +DatiAnagraficiTerzoIntermediarioType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "IdFiscaleIVA"), + IdFiscaleType, + scope=DatiAnagraficiTerzoIntermediarioType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 966, + 6, + ), + ) +) + +DatiAnagraficiTerzoIntermediarioType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "CodiceFiscale"), + CodiceFiscaleType, + scope=DatiAnagraficiTerzoIntermediarioType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 967, + 6, + ), + ) +) + +DatiAnagraficiTerzoIntermediarioType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "Anagrafica"), + AnagraficaType, + scope=DatiAnagraficiTerzoIntermediarioType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 968, + 6, + ), + ) +) + + +def _BuildAutomaton_33(): # Remove this helper function from the namespace after it is invoked global _BuildAutomaton_33 del _BuildAutomaton_33 import pyxb.utils.fac as fac counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 966, 6)) + cc_0 = fac.CounterCondition( + min=0, + max=1, + metadata=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 966, + 6, + ), + ) counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 967, 6)) + cc_1 = fac.CounterCondition( + min=0, + max=1, + metadata=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 967, + 6, + ), + ) counters.add(cc_1) states = [] final_update = None - symbol = pyxb.binding.content.ElementUse(DatiAnagraficiTerzoIntermediarioType._UseForTag(pyxb.namespace.ExpandedName(None, 'IdFiscaleIVA')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 966, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + DatiAnagraficiTerzoIntermediarioType._UseForTag( + pyxb.namespace.ExpandedName(None, "IdFiscaleIVA") + ), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 966, + 6, + ), + ) + st_0 = fac.State( + symbol, + is_initial=True, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_0) final_update = None - symbol = pyxb.binding.content.ElementUse(DatiAnagraficiTerzoIntermediarioType._UseForTag(pyxb.namespace.ExpandedName(None, 'CodiceFiscale')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 967, 6)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + DatiAnagraficiTerzoIntermediarioType._UseForTag( + pyxb.namespace.ExpandedName(None, "CodiceFiscale") + ), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 967, + 6, + ), + ) + st_1 = fac.State( + symbol, + is_initial=True, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_1) final_update = set() - symbol = pyxb.binding.content.ElementUse(DatiAnagraficiTerzoIntermediarioType._UseForTag(pyxb.namespace.ExpandedName(None, 'Anagrafica')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 968, 6)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + DatiAnagraficiTerzoIntermediarioType._UseForTag( + pyxb.namespace.ExpandedName(None, "Anagrafica") + ), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 968, + 6, + ), + ) + st_2 = fac.State( + symbol, + is_initial=True, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_2) transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) + transitions.append(fac.Transition(st_0, [fac.UpdateInstruction(cc_0, True)])) + transitions.append(fac.Transition(st_1, [fac.UpdateInstruction(cc_0, False)])) + transitions.append(fac.Transition(st_2, [fac.UpdateInstruction(cc_0, False)])) st_0._set_transitionSet(transitions) transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) + transitions.append(fac.Transition(st_1, [fac.UpdateInstruction(cc_1, True)])) + transitions.append(fac.Transition(st_2, [fac.UpdateInstruction(cc_1, False)])) st_1._set_transitionSet(transitions) transitions = [] st_2._set_transitionSet(transitions) return fac.Automaton(states, counters, False, containing_state=None) -DatiAnagraficiTerzoIntermediarioType._Automaton = _BuildAutomaton_33() - - - - -AllegatiType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'NomeAttachment'), String60LatinType, scope=AllegatiType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 976, 6))) -AllegatiType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'AlgoritmoCompressione'), String10Type, scope=AllegatiType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 977, 6))) -AllegatiType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'FormatoAttachment'), String10Type, scope=AllegatiType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 978, 6))) - -AllegatiType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'DescrizioneAttachment'), String100LatinType, scope=AllegatiType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 979, 6))) +DatiAnagraficiTerzoIntermediarioType._Automaton = _BuildAutomaton_33() -AllegatiType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'Attachment'), pyxb.binding.datatypes.base64Binary, scope=AllegatiType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 980, 6))) -def _BuildAutomaton_34 (): +AllegatiType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "NomeAttachment"), + String60LatinType, + scope=AllegatiType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 976, + 6, + ), + ) +) + +AllegatiType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "AlgoritmoCompressione"), + String10Type, + scope=AllegatiType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 977, + 6, + ), + ) +) + +AllegatiType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "FormatoAttachment"), + String10Type, + scope=AllegatiType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 978, + 6, + ), + ) +) + +AllegatiType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "DescrizioneAttachment"), + String100LatinType, + scope=AllegatiType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 979, + 6, + ), + ) +) + +AllegatiType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "Attachment"), + pyxb.binding.datatypes.base64Binary, + scope=AllegatiType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 980, + 6, + ), + ) +) + + +def _BuildAutomaton_34(): # Remove this helper function from the namespace after it is invoked global _BuildAutomaton_34 del _BuildAutomaton_34 import pyxb.utils.fac as fac counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 977, 6)) + cc_0 = fac.CounterCondition( + min=0, + max=1, + metadata=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 977, + 6, + ), + ) counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 978, 6)) + cc_1 = fac.CounterCondition( + min=0, + max=1, + metadata=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 978, + 6, + ), + ) counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 979, 6)) + cc_2 = fac.CounterCondition( + min=0, + max=1, + metadata=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 979, + 6, + ), + ) counters.add(cc_2) states = [] final_update = None - symbol = pyxb.binding.content.ElementUse(AllegatiType._UseForTag(pyxb.namespace.ExpandedName(None, 'NomeAttachment')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 976, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + AllegatiType._UseForTag(pyxb.namespace.ExpandedName(None, "NomeAttachment")), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 976, + 6, + ), + ) + st_0 = fac.State( + symbol, + is_initial=True, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_0) final_update = None - symbol = pyxb.binding.content.ElementUse(AllegatiType._UseForTag(pyxb.namespace.ExpandedName(None, 'AlgoritmoCompressione')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 977, 6)) - st_1 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + AllegatiType._UseForTag( + pyxb.namespace.ExpandedName(None, "AlgoritmoCompressione") + ), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 977, + 6, + ), + ) + st_1 = fac.State( + symbol, + is_initial=False, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_1) final_update = None - symbol = pyxb.binding.content.ElementUse(AllegatiType._UseForTag(pyxb.namespace.ExpandedName(None, 'FormatoAttachment')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 978, 6)) - st_2 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + AllegatiType._UseForTag(pyxb.namespace.ExpandedName(None, "FormatoAttachment")), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 978, + 6, + ), + ) + st_2 = fac.State( + symbol, + is_initial=False, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_2) final_update = None - symbol = pyxb.binding.content.ElementUse(AllegatiType._UseForTag(pyxb.namespace.ExpandedName(None, 'DescrizioneAttachment')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 979, 6)) - st_3 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + AllegatiType._UseForTag( + pyxb.namespace.ExpandedName(None, "DescrizioneAttachment") + ), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 979, + 6, + ), + ) + st_3 = fac.State( + symbol, + is_initial=False, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_3) final_update = set() - symbol = pyxb.binding.content.ElementUse(AllegatiType._UseForTag(pyxb.namespace.ExpandedName(None, 'Attachment')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 980, 6)) - st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + AllegatiType._UseForTag(pyxb.namespace.ExpandedName(None, "Attachment")), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 980, + 6, + ), + ) + st_4 = fac.State( + symbol, + is_initial=False, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_4) transitions = [] - transitions.append(fac.Transition(st_1, [ - ])) - transitions.append(fac.Transition(st_2, [ - ])) - transitions.append(fac.Transition(st_3, [ - ])) - transitions.append(fac.Transition(st_4, [ - ])) + transitions.append(fac.Transition(st_1, [])) + transitions.append(fac.Transition(st_2, [])) + transitions.append(fac.Transition(st_3, [])) + transitions.append(fac.Transition(st_4, [])) st_0._set_transitionSet(transitions) transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) + transitions.append(fac.Transition(st_1, [fac.UpdateInstruction(cc_0, True)])) + transitions.append(fac.Transition(st_2, [fac.UpdateInstruction(cc_0, False)])) + transitions.append(fac.Transition(st_3, [fac.UpdateInstruction(cc_0, False)])) + transitions.append(fac.Transition(st_4, [fac.UpdateInstruction(cc_0, False)])) st_1._set_transitionSet(transitions) transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) + transitions.append(fac.Transition(st_2, [fac.UpdateInstruction(cc_1, True)])) + transitions.append(fac.Transition(st_3, [fac.UpdateInstruction(cc_1, False)])) + transitions.append(fac.Transition(st_4, [fac.UpdateInstruction(cc_1, False)])) st_2._set_transitionSet(transitions) transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) + transitions.append(fac.Transition(st_3, [fac.UpdateInstruction(cc_2, True)])) + transitions.append(fac.Transition(st_4, [fac.UpdateInstruction(cc_2, False)])) st_3._set_transitionSet(transitions) transitions = [] st_4._set_transitionSet(transitions) return fac.Automaton(states, counters, False, containing_state=None) -AllegatiType._Automaton = _BuildAutomaton_34() - - - - -DettaglioLineeType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'NumeroLinea'), NumeroLineaType, scope=DettaglioLineeType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 985, 6))) - -DettaglioLineeType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'TipoCessionePrestazione'), TipoCessionePrestazioneType, scope=DettaglioLineeType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 986, 6))) - -DettaglioLineeType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'CodiceArticolo'), CodiceArticoloType, scope=DettaglioLineeType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 987, 6))) - -DettaglioLineeType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'Descrizione'), String1000LatinType, scope=DettaglioLineeType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 988, 6))) - -DettaglioLineeType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'Quantita'), QuantitaType, scope=DettaglioLineeType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 989, 6))) - -DettaglioLineeType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'UnitaMisura'), String10Type, scope=DettaglioLineeType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 990, 6))) - -DettaglioLineeType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'DataInizioPeriodo'), pyxb.binding.datatypes.date, scope=DettaglioLineeType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 991, 6))) - -DettaglioLineeType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'DataFinePeriodo'), pyxb.binding.datatypes.date, scope=DettaglioLineeType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 992, 6))) - -DettaglioLineeType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'PrezzoUnitario'), Amount8DecimalType, scope=DettaglioLineeType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 993, 6))) - -DettaglioLineeType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'ScontoMaggiorazione'), ScontoMaggiorazioneType, scope=DettaglioLineeType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 994, 6))) -DettaglioLineeType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'PrezzoTotale'), Amount8DecimalType, scope=DettaglioLineeType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 995, 6))) -DettaglioLineeType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'AliquotaIVA'), RateType, scope=DettaglioLineeType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 996, 6))) - -DettaglioLineeType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'Ritenuta'), RitenutaType, scope=DettaglioLineeType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 997, 6))) - -DettaglioLineeType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'Natura'), NaturaType, scope=DettaglioLineeType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 998, 6))) - -DettaglioLineeType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'RiferimentoAmministrazione'), String20Type, scope=DettaglioLineeType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 999, 6))) +AllegatiType._Automaton = _BuildAutomaton_34() -DettaglioLineeType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'AltriDatiGestionali'), AltriDatiGestionaliType, scope=DettaglioLineeType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 1000, 6))) -def _BuildAutomaton_35 (): +DettaglioLineeType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "NumeroLinea"), + NumeroLineaType, + scope=DettaglioLineeType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 985, + 6, + ), + ) +) + +DettaglioLineeType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "TipoCessionePrestazione"), + TipoCessionePrestazioneType, + scope=DettaglioLineeType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 986, + 6, + ), + ) +) + +DettaglioLineeType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "CodiceArticolo"), + CodiceArticoloType, + scope=DettaglioLineeType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 987, + 6, + ), + ) +) + +DettaglioLineeType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "Descrizione"), + String1000LatinType, + scope=DettaglioLineeType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 988, + 6, + ), + ) +) + +DettaglioLineeType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "Quantita"), + QuantitaType, + scope=DettaglioLineeType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 989, + 6, + ), + ) +) + +DettaglioLineeType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "UnitaMisura"), + String10Type, + scope=DettaglioLineeType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 990, + 6, + ), + ) +) + +DettaglioLineeType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "DataInizioPeriodo"), + pyxb.binding.datatypes.date, + scope=DettaglioLineeType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 991, + 6, + ), + ) +) + +DettaglioLineeType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "DataFinePeriodo"), + pyxb.binding.datatypes.date, + scope=DettaglioLineeType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 992, + 6, + ), + ) +) + +DettaglioLineeType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "PrezzoUnitario"), + Amount8DecimalType, + scope=DettaglioLineeType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 993, + 6, + ), + ) +) + +DettaglioLineeType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "ScontoMaggiorazione"), + ScontoMaggiorazioneType, + scope=DettaglioLineeType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 994, + 6, + ), + ) +) + +DettaglioLineeType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "PrezzoTotale"), + Amount8DecimalType, + scope=DettaglioLineeType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 995, + 6, + ), + ) +) + +DettaglioLineeType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "AliquotaIVA"), + RateType, + scope=DettaglioLineeType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 996, + 6, + ), + ) +) + +DettaglioLineeType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "Ritenuta"), + RitenutaType, + scope=DettaglioLineeType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 997, + 6, + ), + ) +) + +DettaglioLineeType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "Natura"), + NaturaType, + scope=DettaglioLineeType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 998, + 6, + ), + ) +) + +DettaglioLineeType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "RiferimentoAmministrazione"), + String20Type, + scope=DettaglioLineeType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 999, + 6, + ), + ) +) + +DettaglioLineeType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "AltriDatiGestionali"), + AltriDatiGestionaliType, + scope=DettaglioLineeType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 1000, + 6, + ), + ) +) + + +def _BuildAutomaton_35(): # Remove this helper function from the namespace after it is invoked global _BuildAutomaton_35 del _BuildAutomaton_35 import pyxb.utils.fac as fac counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 986, 6)) + cc_0 = fac.CounterCondition( + min=0, + max=1, + metadata=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 986, + 6, + ), + ) counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 987, 6)) + cc_1 = fac.CounterCondition( + min=0, + max=None, + metadata=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 987, + 6, + ), + ) counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 989, 6)) + cc_2 = fac.CounterCondition( + min=0, + max=1, + metadata=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 989, + 6, + ), + ) counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 990, 6)) + cc_3 = fac.CounterCondition( + min=0, + max=1, + metadata=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 990, + 6, + ), + ) counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 991, 6)) + cc_4 = fac.CounterCondition( + min=0, + max=1, + metadata=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 991, + 6, + ), + ) counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 992, 6)) + cc_5 = fac.CounterCondition( + min=0, + max=1, + metadata=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 992, + 6, + ), + ) counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 994, 6)) + cc_6 = fac.CounterCondition( + min=0, + max=None, + metadata=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 994, + 6, + ), + ) counters.add(cc_6) - cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 997, 6)) + cc_7 = fac.CounterCondition( + min=0, + max=1, + metadata=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 997, + 6, + ), + ) counters.add(cc_7) - cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 998, 6)) + cc_8 = fac.CounterCondition( + min=0, + max=1, + metadata=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 998, + 6, + ), + ) counters.add(cc_8) - cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 999, 6)) + cc_9 = fac.CounterCondition( + min=0, + max=1, + metadata=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 999, + 6, + ), + ) counters.add(cc_9) - cc_10 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 1000, 6)) + cc_10 = fac.CounterCondition( + min=0, + max=None, + metadata=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 1000, + 6, + ), + ) counters.add(cc_10) states = [] final_update = None - symbol = pyxb.binding.content.ElementUse(DettaglioLineeType._UseForTag(pyxb.namespace.ExpandedName(None, 'NumeroLinea')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 985, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + DettaglioLineeType._UseForTag(pyxb.namespace.ExpandedName(None, "NumeroLinea")), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 985, + 6, + ), + ) + st_0 = fac.State( + symbol, + is_initial=True, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_0) final_update = None - symbol = pyxb.binding.content.ElementUse(DettaglioLineeType._UseForTag(pyxb.namespace.ExpandedName(None, 'TipoCessionePrestazione')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 986, 6)) - st_1 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + DettaglioLineeType._UseForTag( + pyxb.namespace.ExpandedName(None, "TipoCessionePrestazione") + ), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 986, + 6, + ), + ) + st_1 = fac.State( + symbol, + is_initial=False, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_1) final_update = None - symbol = pyxb.binding.content.ElementUse(DettaglioLineeType._UseForTag(pyxb.namespace.ExpandedName(None, 'CodiceArticolo')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 987, 6)) - st_2 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + DettaglioLineeType._UseForTag( + pyxb.namespace.ExpandedName(None, "CodiceArticolo") + ), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 987, + 6, + ), + ) + st_2 = fac.State( + symbol, + is_initial=False, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_2) final_update = None - symbol = pyxb.binding.content.ElementUse(DettaglioLineeType._UseForTag(pyxb.namespace.ExpandedName(None, 'Descrizione')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 988, 6)) - st_3 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + DettaglioLineeType._UseForTag(pyxb.namespace.ExpandedName(None, "Descrizione")), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 988, + 6, + ), + ) + st_3 = fac.State( + symbol, + is_initial=False, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_3) final_update = None - symbol = pyxb.binding.content.ElementUse(DettaglioLineeType._UseForTag(pyxb.namespace.ExpandedName(None, 'Quantita')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 989, 6)) - st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + DettaglioLineeType._UseForTag(pyxb.namespace.ExpandedName(None, "Quantita")), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 989, + 6, + ), + ) + st_4 = fac.State( + symbol, + is_initial=False, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_4) final_update = None - symbol = pyxb.binding.content.ElementUse(DettaglioLineeType._UseForTag(pyxb.namespace.ExpandedName(None, 'UnitaMisura')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 990, 6)) - st_5 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + DettaglioLineeType._UseForTag(pyxb.namespace.ExpandedName(None, "UnitaMisura")), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 990, + 6, + ), + ) + st_5 = fac.State( + symbol, + is_initial=False, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_5) final_update = None - symbol = pyxb.binding.content.ElementUse(DettaglioLineeType._UseForTag(pyxb.namespace.ExpandedName(None, 'DataInizioPeriodo')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 991, 6)) - st_6 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + DettaglioLineeType._UseForTag( + pyxb.namespace.ExpandedName(None, "DataInizioPeriodo") + ), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 991, + 6, + ), + ) + st_6 = fac.State( + symbol, + is_initial=False, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_6) final_update = None - symbol = pyxb.binding.content.ElementUse(DettaglioLineeType._UseForTag(pyxb.namespace.ExpandedName(None, 'DataFinePeriodo')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 992, 6)) - st_7 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + DettaglioLineeType._UseForTag( + pyxb.namespace.ExpandedName(None, "DataFinePeriodo") + ), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 992, + 6, + ), + ) + st_7 = fac.State( + symbol, + is_initial=False, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_7) final_update = None - symbol = pyxb.binding.content.ElementUse(DettaglioLineeType._UseForTag(pyxb.namespace.ExpandedName(None, 'PrezzoUnitario')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 993, 6)) - st_8 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + DettaglioLineeType._UseForTag( + pyxb.namespace.ExpandedName(None, "PrezzoUnitario") + ), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 993, + 6, + ), + ) + st_8 = fac.State( + symbol, + is_initial=False, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_8) final_update = None - symbol = pyxb.binding.content.ElementUse(DettaglioLineeType._UseForTag(pyxb.namespace.ExpandedName(None, 'ScontoMaggiorazione')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 994, 6)) - st_9 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + DettaglioLineeType._UseForTag( + pyxb.namespace.ExpandedName(None, "ScontoMaggiorazione") + ), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 994, + 6, + ), + ) + st_9 = fac.State( + symbol, + is_initial=False, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_9) final_update = None - symbol = pyxb.binding.content.ElementUse(DettaglioLineeType._UseForTag(pyxb.namespace.ExpandedName(None, 'PrezzoTotale')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 995, 6)) - st_10 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + DettaglioLineeType._UseForTag( + pyxb.namespace.ExpandedName(None, "PrezzoTotale") + ), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 995, + 6, + ), + ) + st_10 = fac.State( + symbol, + is_initial=False, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_10) final_update = set() - symbol = pyxb.binding.content.ElementUse(DettaglioLineeType._UseForTag(pyxb.namespace.ExpandedName(None, 'AliquotaIVA')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 996, 6)) - st_11 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + DettaglioLineeType._UseForTag(pyxb.namespace.ExpandedName(None, "AliquotaIVA")), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 996, + 6, + ), + ) + st_11 = fac.State( + symbol, + is_initial=False, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_11) final_update = set() final_update.add(fac.UpdateInstruction(cc_7, False)) - symbol = pyxb.binding.content.ElementUse(DettaglioLineeType._UseForTag(pyxb.namespace.ExpandedName(None, 'Ritenuta')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 997, 6)) - st_12 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + DettaglioLineeType._UseForTag(pyxb.namespace.ExpandedName(None, "Ritenuta")), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 997, + 6, + ), + ) + st_12 = fac.State( + symbol, + is_initial=False, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_12) final_update = set() final_update.add(fac.UpdateInstruction(cc_8, False)) - symbol = pyxb.binding.content.ElementUse(DettaglioLineeType._UseForTag(pyxb.namespace.ExpandedName(None, 'Natura')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 998, 6)) - st_13 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + DettaglioLineeType._UseForTag(pyxb.namespace.ExpandedName(None, "Natura")), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 998, + 6, + ), + ) + st_13 = fac.State( + symbol, + is_initial=False, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_13) final_update = set() final_update.add(fac.UpdateInstruction(cc_9, False)) - symbol = pyxb.binding.content.ElementUse(DettaglioLineeType._UseForTag(pyxb.namespace.ExpandedName(None, 'RiferimentoAmministrazione')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 999, 6)) - st_14 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + DettaglioLineeType._UseForTag( + pyxb.namespace.ExpandedName(None, "RiferimentoAmministrazione") + ), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 999, + 6, + ), + ) + st_14 = fac.State( + symbol, + is_initial=False, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_14) final_update = set() final_update.add(fac.UpdateInstruction(cc_10, False)) - symbol = pyxb.binding.content.ElementUse(DettaglioLineeType._UseForTag(pyxb.namespace.ExpandedName(None, 'AltriDatiGestionali')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 1000, 6)) - st_15 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + DettaglioLineeType._UseForTag( + pyxb.namespace.ExpandedName(None, "AltriDatiGestionali") + ), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 1000, + 6, + ), + ) + st_15 = fac.State( + symbol, + is_initial=False, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_15) transitions = [] - transitions.append(fac.Transition(st_1, [ - ])) - transitions.append(fac.Transition(st_2, [ - ])) - transitions.append(fac.Transition(st_3, [ - ])) + transitions.append(fac.Transition(st_1, [])) + transitions.append(fac.Transition(st_2, [])) + transitions.append(fac.Transition(st_3, [])) st_0._set_transitionSet(transitions) transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) + transitions.append(fac.Transition(st_1, [fac.UpdateInstruction(cc_0, True)])) + transitions.append(fac.Transition(st_2, [fac.UpdateInstruction(cc_0, False)])) + transitions.append(fac.Transition(st_3, [fac.UpdateInstruction(cc_0, False)])) st_1._set_transitionSet(transitions) transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) + transitions.append(fac.Transition(st_2, [fac.UpdateInstruction(cc_1, True)])) + transitions.append(fac.Transition(st_3, [fac.UpdateInstruction(cc_1, False)])) st_2._set_transitionSet(transitions) transitions = [] - transitions.append(fac.Transition(st_4, [ - ])) - transitions.append(fac.Transition(st_5, [ - ])) - transitions.append(fac.Transition(st_6, [ - ])) - transitions.append(fac.Transition(st_7, [ - ])) - transitions.append(fac.Transition(st_8, [ - ])) + transitions.append(fac.Transition(st_4, [])) + transitions.append(fac.Transition(st_5, [])) + transitions.append(fac.Transition(st_6, [])) + transitions.append(fac.Transition(st_7, [])) + transitions.append(fac.Transition(st_8, [])) st_3._set_transitionSet(transitions) transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_2, False) ])) + transitions.append(fac.Transition(st_4, [fac.UpdateInstruction(cc_2, True)])) + transitions.append(fac.Transition(st_5, [fac.UpdateInstruction(cc_2, False)])) + transitions.append(fac.Transition(st_6, [fac.UpdateInstruction(cc_2, False)])) + transitions.append(fac.Transition(st_7, [fac.UpdateInstruction(cc_2, False)])) + transitions.append(fac.Transition(st_8, [fac.UpdateInstruction(cc_2, False)])) st_4._set_transitionSet(transitions) transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_3, False) ])) + transitions.append(fac.Transition(st_5, [fac.UpdateInstruction(cc_3, True)])) + transitions.append(fac.Transition(st_6, [fac.UpdateInstruction(cc_3, False)])) + transitions.append(fac.Transition(st_7, [fac.UpdateInstruction(cc_3, False)])) + transitions.append(fac.Transition(st_8, [fac.UpdateInstruction(cc_3, False)])) st_5._set_transitionSet(transitions) transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_4, False) ])) + transitions.append(fac.Transition(st_6, [fac.UpdateInstruction(cc_4, True)])) + transitions.append(fac.Transition(st_7, [fac.UpdateInstruction(cc_4, False)])) + transitions.append(fac.Transition(st_8, [fac.UpdateInstruction(cc_4, False)])) st_6._set_transitionSet(transitions) transitions = [] - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_5, True) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_5, False) ])) + transitions.append(fac.Transition(st_7, [fac.UpdateInstruction(cc_5, True)])) + transitions.append(fac.Transition(st_8, [fac.UpdateInstruction(cc_5, False)])) st_7._set_transitionSet(transitions) transitions = [] - transitions.append(fac.Transition(st_9, [ - ])) - transitions.append(fac.Transition(st_10, [ - ])) + transitions.append(fac.Transition(st_9, [])) + transitions.append(fac.Transition(st_10, [])) st_8._set_transitionSet(transitions) transitions = [] - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_6, True) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_6, False) ])) + transitions.append(fac.Transition(st_9, [fac.UpdateInstruction(cc_6, True)])) + transitions.append(fac.Transition(st_10, [fac.UpdateInstruction(cc_6, False)])) st_9._set_transitionSet(transitions) transitions = [] - transitions.append(fac.Transition(st_11, [ - ])) + transitions.append(fac.Transition(st_11, [])) st_10._set_transitionSet(transitions) transitions = [] - transitions.append(fac.Transition(st_12, [ - ])) - transitions.append(fac.Transition(st_13, [ - ])) - transitions.append(fac.Transition(st_14, [ - ])) - transitions.append(fac.Transition(st_15, [ - ])) + transitions.append(fac.Transition(st_12, [])) + transitions.append(fac.Transition(st_13, [])) + transitions.append(fac.Transition(st_14, [])) + transitions.append(fac.Transition(st_15, [])) st_11._set_transitionSet(transitions) transitions = [] - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_7, True) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_7, False) ])) + transitions.append(fac.Transition(st_12, [fac.UpdateInstruction(cc_7, True)])) + transitions.append(fac.Transition(st_13, [fac.UpdateInstruction(cc_7, False)])) + transitions.append(fac.Transition(st_14, [fac.UpdateInstruction(cc_7, False)])) + transitions.append(fac.Transition(st_15, [fac.UpdateInstruction(cc_7, False)])) st_12._set_transitionSet(transitions) transitions = [] - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_8, True) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_8, False) ])) + transitions.append(fac.Transition(st_13, [fac.UpdateInstruction(cc_8, True)])) + transitions.append(fac.Transition(st_14, [fac.UpdateInstruction(cc_8, False)])) + transitions.append(fac.Transition(st_15, [fac.UpdateInstruction(cc_8, False)])) st_13._set_transitionSet(transitions) transitions = [] - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_9, True) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_9, False) ])) + transitions.append(fac.Transition(st_14, [fac.UpdateInstruction(cc_9, True)])) + transitions.append(fac.Transition(st_15, [fac.UpdateInstruction(cc_9, False)])) st_14._set_transitionSet(transitions) transitions = [] - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_10, True) ])) + transitions.append(fac.Transition(st_15, [fac.UpdateInstruction(cc_10, True)])) st_15._set_transitionSet(transitions) return fac.Automaton(states, counters, False, containing_state=None) -DettaglioLineeType._Automaton = _BuildAutomaton_35() - +DettaglioLineeType._Automaton = _BuildAutomaton_35() -CodiceArticoloType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'CodiceTipo'), String35Type, scope=CodiceArticoloType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 1005, 6))) - -CodiceArticoloType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'CodiceValore'), String35LatinExtType, scope=CodiceArticoloType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 1006, 6))) -def _BuildAutomaton_36 (): +CodiceArticoloType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "CodiceTipo"), + String35Type, + scope=CodiceArticoloType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 1005, + 6, + ), + ) +) + +CodiceArticoloType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "CodiceValore"), + String35LatinExtType, + scope=CodiceArticoloType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 1006, + 6, + ), + ) +) + + +def _BuildAutomaton_36(): # Remove this helper function from the namespace after it is invoked global _BuildAutomaton_36 del _BuildAutomaton_36 @@ -7120,269 +15232,707 @@ def _BuildAutomaton_36 (): counters = set() states = [] final_update = None - symbol = pyxb.binding.content.ElementUse(CodiceArticoloType._UseForTag(pyxb.namespace.ExpandedName(None, 'CodiceTipo')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 1005, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + CodiceArticoloType._UseForTag(pyxb.namespace.ExpandedName(None, "CodiceTipo")), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 1005, + 6, + ), + ) + st_0 = fac.State( + symbol, + is_initial=True, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_0) final_update = set() - symbol = pyxb.binding.content.ElementUse(CodiceArticoloType._UseForTag(pyxb.namespace.ExpandedName(None, 'CodiceValore')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 1006, 6)) - st_1 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + CodiceArticoloType._UseForTag( + pyxb.namespace.ExpandedName(None, "CodiceValore") + ), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 1006, + 6, + ), + ) + st_1 = fac.State( + symbol, + is_initial=False, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_1) transitions = [] - transitions.append(fac.Transition(st_1, [ - ])) + transitions.append(fac.Transition(st_1, [])) st_0._set_transitionSet(transitions) transitions = [] st_1._set_transitionSet(transitions) return fac.Automaton(states, counters, False, containing_state=None) -CodiceArticoloType._Automaton = _BuildAutomaton_36() - - - -AltriDatiGestionaliType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'TipoDato'), String10Type, scope=AltriDatiGestionaliType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 1011, 6))) -AltriDatiGestionaliType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'RiferimentoTesto'), String60LatinType, scope=AltriDatiGestionaliType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 1012, 6))) - -AltriDatiGestionaliType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'RiferimentoNumero'), Amount8DecimalType, scope=AltriDatiGestionaliType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 1013, 6))) +CodiceArticoloType._Automaton = _BuildAutomaton_36() -AltriDatiGestionaliType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'RiferimentoData'), pyxb.binding.datatypes.date, scope=AltriDatiGestionaliType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 1014, 6))) -def _BuildAutomaton_37 (): +AltriDatiGestionaliType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "TipoDato"), + String10Type, + scope=AltriDatiGestionaliType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 1011, + 6, + ), + ) +) + +AltriDatiGestionaliType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "RiferimentoTesto"), + String60LatinType, + scope=AltriDatiGestionaliType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 1012, + 6, + ), + ) +) + +AltriDatiGestionaliType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "RiferimentoNumero"), + Amount8DecimalType, + scope=AltriDatiGestionaliType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 1013, + 6, + ), + ) +) + +AltriDatiGestionaliType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "RiferimentoData"), + pyxb.binding.datatypes.date, + scope=AltriDatiGestionaliType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 1014, + 6, + ), + ) +) + + +def _BuildAutomaton_37(): # Remove this helper function from the namespace after it is invoked global _BuildAutomaton_37 del _BuildAutomaton_37 import pyxb.utils.fac as fac counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 1012, 6)) + cc_0 = fac.CounterCondition( + min=0, + max=1, + metadata=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 1012, + 6, + ), + ) counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 1013, 6)) + cc_1 = fac.CounterCondition( + min=0, + max=1, + metadata=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 1013, + 6, + ), + ) counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 1014, 6)) + cc_2 = fac.CounterCondition( + min=0, + max=1, + metadata=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 1014, + 6, + ), + ) counters.add(cc_2) states = [] final_update = set() - symbol = pyxb.binding.content.ElementUse(AltriDatiGestionaliType._UseForTag(pyxb.namespace.ExpandedName(None, 'TipoDato')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 1011, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + AltriDatiGestionaliType._UseForTag( + pyxb.namespace.ExpandedName(None, "TipoDato") + ), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 1011, + 6, + ), + ) + st_0 = fac.State( + symbol, + is_initial=True, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_0) final_update = set() final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(AltriDatiGestionaliType._UseForTag(pyxb.namespace.ExpandedName(None, 'RiferimentoTesto')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 1012, 6)) - st_1 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + AltriDatiGestionaliType._UseForTag( + pyxb.namespace.ExpandedName(None, "RiferimentoTesto") + ), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 1012, + 6, + ), + ) + st_1 = fac.State( + symbol, + is_initial=False, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_1) final_update = set() final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(AltriDatiGestionaliType._UseForTag(pyxb.namespace.ExpandedName(None, 'RiferimentoNumero')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 1013, 6)) - st_2 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + AltriDatiGestionaliType._UseForTag( + pyxb.namespace.ExpandedName(None, "RiferimentoNumero") + ), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 1013, + 6, + ), + ) + st_2 = fac.State( + symbol, + is_initial=False, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_2) final_update = set() final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(AltriDatiGestionaliType._UseForTag(pyxb.namespace.ExpandedName(None, 'RiferimentoData')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 1014, 6)) - st_3 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + AltriDatiGestionaliType._UseForTag( + pyxb.namespace.ExpandedName(None, "RiferimentoData") + ), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 1014, + 6, + ), + ) + st_3 = fac.State( + symbol, + is_initial=False, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_3) transitions = [] - transitions.append(fac.Transition(st_1, [ - ])) - transitions.append(fac.Transition(st_2, [ - ])) - transitions.append(fac.Transition(st_3, [ - ])) + transitions.append(fac.Transition(st_1, [])) + transitions.append(fac.Transition(st_2, [])) + transitions.append(fac.Transition(st_3, [])) st_0._set_transitionSet(transitions) transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) + transitions.append(fac.Transition(st_1, [fac.UpdateInstruction(cc_0, True)])) + transitions.append(fac.Transition(st_2, [fac.UpdateInstruction(cc_0, False)])) + transitions.append(fac.Transition(st_3, [fac.UpdateInstruction(cc_0, False)])) st_1._set_transitionSet(transitions) transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) + transitions.append(fac.Transition(st_2, [fac.UpdateInstruction(cc_1, True)])) + transitions.append(fac.Transition(st_3, [fac.UpdateInstruction(cc_1, False)])) st_2._set_transitionSet(transitions) transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, True) ])) + transitions.append(fac.Transition(st_3, [fac.UpdateInstruction(cc_2, True)])) st_3._set_transitionSet(transitions) return fac.Automaton(states, counters, False, containing_state=None) -AltriDatiGestionaliType._Automaton = _BuildAutomaton_37() - +AltriDatiGestionaliType._Automaton = _BuildAutomaton_37() -DatiRiepilogoType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'AliquotaIVA'), RateType, scope=DatiRiepilogoType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 1029, 6))) - -DatiRiepilogoType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'Natura'), NaturaType, scope=DatiRiepilogoType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 1030, 6))) - -DatiRiepilogoType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'SpeseAccessorie'), Amount2DecimalType, scope=DatiRiepilogoType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 1031, 6))) - -DatiRiepilogoType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'Arrotondamento'), Amount8DecimalType, scope=DatiRiepilogoType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 1032, 6))) - -DatiRiepilogoType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'ImponibileImporto'), Amount2DecimalType, scope=DatiRiepilogoType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 1033, 6))) - -DatiRiepilogoType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'Imposta'), Amount2DecimalType, scope=DatiRiepilogoType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 1034, 6))) - -DatiRiepilogoType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'EsigibilitaIVA'), EsigibilitaIVAType, scope=DatiRiepilogoType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 1035, 6))) - -DatiRiepilogoType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'RiferimentoNormativo'), String100LatinType, scope=DatiRiepilogoType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 1036, 6))) -def _BuildAutomaton_38 (): +DatiRiepilogoType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "AliquotaIVA"), + RateType, + scope=DatiRiepilogoType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 1029, + 6, + ), + ) +) + +DatiRiepilogoType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "Natura"), + NaturaType, + scope=DatiRiepilogoType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 1030, + 6, + ), + ) +) + +DatiRiepilogoType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "SpeseAccessorie"), + Amount2DecimalType, + scope=DatiRiepilogoType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 1031, + 6, + ), + ) +) + +DatiRiepilogoType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "Arrotondamento"), + Amount8DecimalType, + scope=DatiRiepilogoType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 1032, + 6, + ), + ) +) + +DatiRiepilogoType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "ImponibileImporto"), + Amount2DecimalType, + scope=DatiRiepilogoType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 1033, + 6, + ), + ) +) + +DatiRiepilogoType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "Imposta"), + Amount2DecimalType, + scope=DatiRiepilogoType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 1034, + 6, + ), + ) +) + +DatiRiepilogoType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "EsigibilitaIVA"), + EsigibilitaIVAType, + scope=DatiRiepilogoType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 1035, + 6, + ), + ) +) + +DatiRiepilogoType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "RiferimentoNormativo"), + String100LatinType, + scope=DatiRiepilogoType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 1036, + 6, + ), + ) +) + + +def _BuildAutomaton_38(): # Remove this helper function from the namespace after it is invoked global _BuildAutomaton_38 del _BuildAutomaton_38 import pyxb.utils.fac as fac counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 1030, 6)) + cc_0 = fac.CounterCondition( + min=0, + max=1, + metadata=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 1030, + 6, + ), + ) counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 1031, 6)) + cc_1 = fac.CounterCondition( + min=0, + max=1, + metadata=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 1031, + 6, + ), + ) counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 1032, 6)) + cc_2 = fac.CounterCondition( + min=0, + max=1, + metadata=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 1032, + 6, + ), + ) counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 1035, 6)) + cc_3 = fac.CounterCondition( + min=0, + max=1, + metadata=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 1035, + 6, + ), + ) counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 1036, 6)) + cc_4 = fac.CounterCondition( + min=0, + max=1, + metadata=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 1036, + 6, + ), + ) counters.add(cc_4) states = [] final_update = None - symbol = pyxb.binding.content.ElementUse(DatiRiepilogoType._UseForTag(pyxb.namespace.ExpandedName(None, 'AliquotaIVA')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 1029, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + DatiRiepilogoType._UseForTag(pyxb.namespace.ExpandedName(None, "AliquotaIVA")), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 1029, + 6, + ), + ) + st_0 = fac.State( + symbol, + is_initial=True, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_0) final_update = None - symbol = pyxb.binding.content.ElementUse(DatiRiepilogoType._UseForTag(pyxb.namespace.ExpandedName(None, 'Natura')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 1030, 6)) - st_1 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + DatiRiepilogoType._UseForTag(pyxb.namespace.ExpandedName(None, "Natura")), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 1030, + 6, + ), + ) + st_1 = fac.State( + symbol, + is_initial=False, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_1) final_update = None - symbol = pyxb.binding.content.ElementUse(DatiRiepilogoType._UseForTag(pyxb.namespace.ExpandedName(None, 'SpeseAccessorie')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 1031, 6)) - st_2 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + DatiRiepilogoType._UseForTag( + pyxb.namespace.ExpandedName(None, "SpeseAccessorie") + ), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 1031, + 6, + ), + ) + st_2 = fac.State( + symbol, + is_initial=False, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_2) final_update = None - symbol = pyxb.binding.content.ElementUse(DatiRiepilogoType._UseForTag(pyxb.namespace.ExpandedName(None, 'Arrotondamento')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 1032, 6)) - st_3 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + DatiRiepilogoType._UseForTag( + pyxb.namespace.ExpandedName(None, "Arrotondamento") + ), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 1032, + 6, + ), + ) + st_3 = fac.State( + symbol, + is_initial=False, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_3) final_update = None - symbol = pyxb.binding.content.ElementUse(DatiRiepilogoType._UseForTag(pyxb.namespace.ExpandedName(None, 'ImponibileImporto')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 1033, 6)) - st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + DatiRiepilogoType._UseForTag( + pyxb.namespace.ExpandedName(None, "ImponibileImporto") + ), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 1033, + 6, + ), + ) + st_4 = fac.State( + symbol, + is_initial=False, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_4) final_update = set() - symbol = pyxb.binding.content.ElementUse(DatiRiepilogoType._UseForTag(pyxb.namespace.ExpandedName(None, 'Imposta')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 1034, 6)) - st_5 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + DatiRiepilogoType._UseForTag(pyxb.namespace.ExpandedName(None, "Imposta")), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 1034, + 6, + ), + ) + st_5 = fac.State( + symbol, + is_initial=False, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_5) final_update = set() final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(DatiRiepilogoType._UseForTag(pyxb.namespace.ExpandedName(None, 'EsigibilitaIVA')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 1035, 6)) - st_6 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + DatiRiepilogoType._UseForTag( + pyxb.namespace.ExpandedName(None, "EsigibilitaIVA") + ), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 1035, + 6, + ), + ) + st_6 = fac.State( + symbol, + is_initial=False, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_6) final_update = set() final_update.add(fac.UpdateInstruction(cc_4, False)) - symbol = pyxb.binding.content.ElementUse(DatiRiepilogoType._UseForTag(pyxb.namespace.ExpandedName(None, 'RiferimentoNormativo')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 1036, 6)) - st_7 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + DatiRiepilogoType._UseForTag( + pyxb.namespace.ExpandedName(None, "RiferimentoNormativo") + ), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 1036, + 6, + ), + ) + st_7 = fac.State( + symbol, + is_initial=False, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_7) transitions = [] - transitions.append(fac.Transition(st_1, [ - ])) - transitions.append(fac.Transition(st_2, [ - ])) - transitions.append(fac.Transition(st_3, [ - ])) - transitions.append(fac.Transition(st_4, [ - ])) + transitions.append(fac.Transition(st_1, [])) + transitions.append(fac.Transition(st_2, [])) + transitions.append(fac.Transition(st_3, [])) + transitions.append(fac.Transition(st_4, [])) st_0._set_transitionSet(transitions) transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) + transitions.append(fac.Transition(st_1, [fac.UpdateInstruction(cc_0, True)])) + transitions.append(fac.Transition(st_2, [fac.UpdateInstruction(cc_0, False)])) + transitions.append(fac.Transition(st_3, [fac.UpdateInstruction(cc_0, False)])) + transitions.append(fac.Transition(st_4, [fac.UpdateInstruction(cc_0, False)])) st_1._set_transitionSet(transitions) transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) + transitions.append(fac.Transition(st_2, [fac.UpdateInstruction(cc_1, True)])) + transitions.append(fac.Transition(st_3, [fac.UpdateInstruction(cc_1, False)])) + transitions.append(fac.Transition(st_4, [fac.UpdateInstruction(cc_1, False)])) st_2._set_transitionSet(transitions) transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) + transitions.append(fac.Transition(st_3, [fac.UpdateInstruction(cc_2, True)])) + transitions.append(fac.Transition(st_4, [fac.UpdateInstruction(cc_2, False)])) st_3._set_transitionSet(transitions) transitions = [] - transitions.append(fac.Transition(st_5, [ - ])) + transitions.append(fac.Transition(st_5, [])) st_4._set_transitionSet(transitions) transitions = [] - transitions.append(fac.Transition(st_6, [ - ])) - transitions.append(fac.Transition(st_7, [ - ])) + transitions.append(fac.Transition(st_6, [])) + transitions.append(fac.Transition(st_7, [])) st_5._set_transitionSet(transitions) transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_3, False) ])) + transitions.append(fac.Transition(st_6, [fac.UpdateInstruction(cc_3, True)])) + transitions.append(fac.Transition(st_7, [fac.UpdateInstruction(cc_3, False)])) st_6._set_transitionSet(transitions) transitions = [] - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_4, True) ])) + transitions.append(fac.Transition(st_7, [fac.UpdateInstruction(cc_4, True)])) st_7._set_transitionSet(transitions) return fac.Automaton(states, counters, False, containing_state=None) -DatiRiepilogoType._Automaton = _BuildAutomaton_38() - - - -FatturaElettronicaType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'FatturaElettronicaHeader'), FatturaElettronicaHeaderType, scope=FatturaElettronicaType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 18, 6))) -FatturaElettronicaType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'FatturaElettronicaBody'), FatturaElettronicaBodyType, scope=FatturaElettronicaType, location=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 19, 6))) +DatiRiepilogoType._Automaton = _BuildAutomaton_38() -FatturaElettronicaType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(_Namespace_ds, 'Signature'), _ImportedBinding__ds.SignatureType, scope=FatturaElettronicaType, location=pyxb.utils.utility.Location('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', 43, 0))) -def _BuildAutomaton_39 (): +FatturaElettronicaType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "FatturaElettronicaHeader"), + FatturaElettronicaHeaderType, + scope=FatturaElettronicaType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 18, + 6, + ), + ) +) + +FatturaElettronicaType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(None, "FatturaElettronicaBody"), + FatturaElettronicaBodyType, + scope=FatturaElettronicaType, + location=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 19, + 6, + ), + ) +) + +FatturaElettronicaType._AddElement( + pyxb.binding.basis.element( + pyxb.namespace.ExpandedName(_Namespace_ds, "Signature"), + _ImportedBinding__ds.SignatureType, + scope=FatturaElettronicaType, + location=pyxb.utils.utility.Location( + "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd", + 43, + 0, + ), + ) +) + + +def _BuildAutomaton_39(): # Remove this helper function from the namespace after it is invoked global _BuildAutomaton_39 del _BuildAutomaton_39 import pyxb.utils.fac as fac counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 20, 6)) + cc_0 = fac.CounterCondition( + min=0, + max=1, + metadata=pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 20, + 6, + ), + ) counters.add(cc_0) states = [] final_update = None - symbol = pyxb.binding.content.ElementUse(FatturaElettronicaType._UseForTag(pyxb.namespace.ExpandedName(None, 'FatturaElettronicaHeader')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 18, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + FatturaElettronicaType._UseForTag( + pyxb.namespace.ExpandedName(None, "FatturaElettronicaHeader") + ), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 18, + 6, + ), + ) + st_0 = fac.State( + symbol, + is_initial=True, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_0) final_update = set() - symbol = pyxb.binding.content.ElementUse(FatturaElettronicaType._UseForTag(pyxb.namespace.ExpandedName(None, 'FatturaElettronicaBody')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 19, 6)) - st_1 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + FatturaElettronicaType._UseForTag( + pyxb.namespace.ExpandedName(None, "FatturaElettronicaBody") + ), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 19, + 6, + ), + ) + st_1 = fac.State( + symbol, + is_initial=False, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_1) final_update = set() final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(FatturaElettronicaType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_ds, 'Signature')), pyxb.utils.utility.Location('https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd', 20, 6)) - st_2 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) + symbol = pyxb.binding.content.ElementUse( + FatturaElettronicaType._UseForTag( + pyxb.namespace.ExpandedName(_Namespace_ds, "Signature") + ), + pyxb.utils.utility.Location( + "https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.3/Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd", + 20, + 6, + ), + ) + st_2 = fac.State( + symbol, + is_initial=False, + final_update=final_update, + is_unordered_catenation=False, + ) states.append(st_2) transitions = [] - transitions.append(fac.Transition(st_1, [ - ])) + transitions.append(fac.Transition(st_1, [])) st_0._set_transitionSet(transitions) transitions = [] - transitions.append(fac.Transition(st_1, [ - ])) - transitions.append(fac.Transition(st_2, [ - ])) + transitions.append(fac.Transition(st_1, [])) + transitions.append(fac.Transition(st_2, [])) st_1._set_transitionSet(transitions) transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, True) ])) + transitions.append(fac.Transition(st_2, [fac.UpdateInstruction(cc_0, True)])) st_2._set_transitionSet(transitions) return fac.Automaton(states, counters, False, containing_state=None) -FatturaElettronicaType._Automaton = _BuildAutomaton_39() + +FatturaElettronicaType._Automaton = _BuildAutomaton_39() diff --git a/l10n_it_fatturapa/bindings/fatturapa.py b/l10n_it_fatturapa/bindings/fatturapa.py index b0208350992f..9f50843e8895 100644 --- a/l10n_it_fatturapa/bindings/fatturapa.py +++ b/l10n_it_fatturapa/bindings/fatturapa.py @@ -1,7 +1,9 @@ import logging -from odoo.modules.module import get_module_resource + from lxml import etree +from odoo.modules.module import get_module_resource + _logger = logging.getLogger(__name__) _logger.setLevel(logging.DEBUG) @@ -12,10 +14,9 @@ from .binding import * # noqa: F403 -XSD_SCHEMA = 'Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd' +XSD_SCHEMA = "Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd" -_xsd_schema = get_module_resource('l10n_it_fatturapa', 'bindings', 'xsd', - XSD_SCHEMA) +_xsd_schema = get_module_resource("l10n_it_fatturapa", "bindings", "xsd", XSD_SCHEMA) _root = etree.parse(_xsd_schema) _CreateFromDocument = CreateFromDocument # noqa: F405 @@ -26,26 +27,26 @@ def get_parent_element(e): for ancestor in e.iterancestors(): - if 'name' in ancestor.attrib: + if "name" in ancestor.attrib: return ancestor def get_type_query(e): - return "//*[@type='%s']" % e.attrib['name'] + return "//*[@type='%s']" % e.attrib["name"] def collect_element(target, element, parent=None): if parent is None: parent = get_parent_element(element) - path = '//%s/%s' % (parent.attrib['name'], element.attrib['name']) - mandatory = element.attrib.get('minOccurs') != '0' + path = "//{}/{}".format(parent.attrib["name"], element.attrib["name"]) + mandatory = element.attrib.get("minOccurs") != "0" if path not in target: target[path] = mandatory else: - assert target[path] == mandatory, \ - 'Element %s is already present with different minOccurs value' % \ - path + assert target[path] == mandatory, ( + "Element %s is already present with different minOccurs value" % path + ) def collect_elements_by_type_query(target, query): @@ -61,12 +62,12 @@ def collect_elements_by_type(target, element_type): def collect_types(): # simpleType, we look at the base of restriction - for element_type in _root.findall('//{*}simpleType'): - base = element_type.find('{*}restriction').attrib['base'] + for element_type in _root.findall("//{*}simpleType"): + base = element_type.find("{*}restriction").attrib["base"] - if base == 'xs:date': + if base == "xs:date": collect_elements_by_type(date_types, element_type) - elif base == 'xs:dateTime': + elif base == "xs:dateTime": collect_elements_by_type(datetime_types, element_type) # complexType containing xs:date children @@ -80,7 +81,7 @@ def CreateFromDocument(xml_string): try: root = etree.fromstring(xml_string) except Exception as e: - _logger.warn('lxml was unable to parse xml: %s' % e) + _logger.warn("lxml was unable to parse xml: %s" % e) return _CreateFromDocument(xml_string) problems = [] @@ -94,8 +95,10 @@ def CreateFromDocument(xml_string): if result.tzinfo is not None: result = result.replace(tzinfo=None) element.text = result.XsdLiteral(result) - msg = 'removed timezone information from date only element ' \ - '%s: %s' % (tree.getpath(element), element.text) + msg = ( + "removed timezone information from date only element " + "%s: %s" % (tree.getpath(element), element.text) + ) problems.append(msg) _logger.warn(msg) @@ -107,12 +110,17 @@ def CreateFromDocument(xml_string): except OverflowError as e: element_path = tree.getpath(element) if mandatory: - _logger.error('element %s is invalid but is mandatory: ' - '%s' % (element_path, element.text)) + _logger.error( + "element %s is invalid but is mandatory: " + "%s" % (element_path, element.text) + ) else: element.getparent().remove(element) - msg = 'removed invalid dateTime element %s: %s (%s)' % ( - element_path, element.text, e) + msg = "removed invalid dateTime element {}: {} ({})".format( + element_path, + element.text, + e, + ) problems.append(msg) _logger.warn(msg) @@ -124,7 +132,7 @@ def CreateFromDocument(xml_string): email.text = email.text.strip() fatturapa = _CreateFromDocument(etree.tostring(root)) - setattr(fatturapa, '_xmldoctor', problems) + setattr(fatturapa, "_xmldoctor", problems) return fatturapa diff --git a/l10n_it_fatturapa/controllers/main.py b/l10n_it_fatturapa/controllers/main.py index 1057a062b160..ab0fcec336b5 100644 --- a/l10n_it_fatturapa/controllers/main.py +++ b/l10n_it_fatturapa/controllers/main.py @@ -1,18 +1,22 @@ -from odoo.http import Controller, route, request +from odoo.http import Controller, request, route class FatturaElettronicaController(Controller): - - @route([ - '/fatturapa/preview/', - ], type='http', auth='user', website=True) + @route( + [ + "/fatturapa/preview/", + ], + type="http", + auth="user", + website=True, + ) def pdf_preview(self, attachment_id, **data): - attach = request.env['ir.attachment'].browse(int(attachment_id)) + attach = request.env["ir.attachment"].browse(int(attachment_id)) html = attach.get_fattura_elettronica_preview() - pdf = request.env['ir.actions.report']._run_wkhtmltopdf( - [html]) + pdf = request.env["ir.actions.report"]._run_wkhtmltopdf([html]) pdfhttpheaders = [ - ('Content-Type', 'application/pdf'), ('Content-Length', len(pdf) - )] + ("Content-Type", "application/pdf"), + ("Content-Length", len(pdf)), + ] return request.make_response(pdf, headers=pdfhttpheaders) diff --git a/l10n_it_fatturapa/data/fatturapa_data.xml b/l10n_it_fatturapa/data/fatturapa_data.xml index 466a50541da7..cd8c8606ba4a 100644 --- a/l10n_it_fatturapa/data/fatturapa_data.xml +++ b/l10n_it_fatturapa/data/fatturapa_data.xml @@ -1,4 +1,4 @@ - + @@ -35,23 +35,33 @@ RF02 - Regime dei contribuenti minimi (art. 1,c.96-117, L. 244/2007) + Regime dei contribuenti minimi (art. 1,c.96-117, L. 244/2007) RF03 - Regime delle nuove iniziative produttive (art. 13, L. 388/2000) + Regime delle nuove iniziative produttive (art. 13, L. 388/2000) RF04 - Agricoltura e attività connesse e pesca (artt. 34 e 34-bis, D.P.R. 633/1972) + Agricoltura e attività connesse e pesca (artt. 34 e 34-bis, D.P.R. 633/1972) RF05 - Vendita sali e tabacchi (art. 74, c.1, D.P.R. 633/1972) + Vendita sali e tabacchi (art. 74, c.1, D.P.R. 633/1972) RF06 - Commercio dei fiammiferi (art. 74, c.1, D.P.R. 633/1972) + Commercio dei fiammiferi (art. 74, c.1, D.P.R. 633/1972) RF07 @@ -59,19 +69,27 @@ RF08 - Gestione di servizi di telefonia pubblica (art. 74, c.1, D.P.R. 633/1972) + Gestione di servizi di telefonia pubblica (art. 74, c.1, D.P.R. 633/1972) RF09 - Rivendita di documenti di trasporto pubblico e di sosta (art. 74, c.1, D.P.R. 633/1972) + Rivendita di documenti di trasporto pubblico e di sosta (art. 74, c.1, D.P.R. 633/1972) RF10 - Intrattenimenti, giochi e altre attività di cui alla tariffa allegata al D.P.R. 640/72 (art. 74, c.6, D.P.R. 633/1972) + Intrattenimenti, giochi e altre attività di cui alla tariffa allegata al D.P.R. 640/72 (art. 74, c.6, D.P.R. 633/1972) RF11 - Agenzie di viaggi e turismo (art. 74-ter, D.P.R. 633/1972) + Agenzie di viaggi e turismo (art. 74-ter, D.P.R. 633/1972) RF12 @@ -79,15 +97,21 @@ RF13 - Vendite a domicilio (art. 25-bis, c.6, D.P.R. 600/1973) + Vendite a domicilio (art. 25-bis, c.6, D.P.R. 600/1973) RF14 - Rivendita di beni usati, di oggetti d’arte, d’antiquariato o da collezione (art. 36, D.L. 41/1995) + Rivendita di beni usati, di oggetti d’arte, d’antiquariato o da collezione (art. 36, D.L. 41/1995) RF15 - Agenzie di vendite all’asta di oggetti d’arte, antiquariato o da collezione (art. 40-bis, D.L. 41/1995) + Agenzie di vendite all’asta di oggetti d’arte, antiquariato o da collezione (art. 40-bis, D.L. 41/1995) RF16 diff --git a/l10n_it_fatturapa/demo/account_invoice_fatturapa.xml b/l10n_it_fatturapa/demo/account_invoice_fatturapa.xml index 86315403f335..ac98ce73f787 100644 --- a/l10n_it_fatturapa/demo/account_invoice_fatturapa.xml +++ b/l10n_it_fatturapa/demo/account_invoice_fatturapa.xml @@ -35,8 +35,10 @@ Exempt 00 0.00 - - Minimum contributors regime art.27 c.1-2 DL.98/11 + + Minimum contributors regime art.27 c.1-2 DL.98/11 sale @@ -44,8 +46,10 @@ Exempt Pur 00 Pur 0.00 - - Minimum contributors regime art.27 c.1-2 DL.98/11 + + Minimum contributors regime art.27 c.1-2 DL.98/11 purchase @@ -53,7 +57,7 @@ Excluding ex Art. 15 00 0.00 - + Excluding ex Article 15 @@ -61,7 +65,7 @@ Not Subject 00 0.00 - + Not subject to VAT law @@ -69,7 +73,7 @@ Not Taxable 00 0.00 - + Not subject to VAT law @@ -77,7 +81,7 @@ Reverse Charge 00 0.00 - + Reverse Charge @@ -85,7 +89,7 @@ Escluso 00 0.00 - + Escluso Art. 13 5C DPR 633/72 @@ -93,10 +97,10 @@ Via Milano, 1 00100 Roma - - + + 06543534343 - + True IT06363391001 @@ -105,8 +109,14 @@ - - + + @@ -117,8 +127,8 @@ 1 Torino 10100 - - + + Via Roma, 1 info@mypa.it 003901141622023 @@ -135,8 +145,8 @@ 1 Torino 10100 - - + + Via Milano, 1 info@mycompany.it 123456789 @@ -152,8 +162,8 @@ 0 Genova 16100 - - + + Via Roma, 1 info@mycompany.it 07973780013 @@ -168,7 +178,7 @@ Via Roma, 1 Milano 20100 - + @@ -180,7 +190,7 @@ 0 Dubai 123234 - + info@mycompany.it @@ -193,7 +203,7 @@ 0 Frankfurt 123234 - + info@mycompany.it LV40003844254 XXXXXXX @@ -201,7 +211,7 @@ Split payment - + diff --git a/l10n_it_fatturapa/models/account.py b/l10n_it_fatturapa/models/account.py index df4e60438189..90d502799d6e 100644 --- a/l10n_it_fatturapa/models/account.py +++ b/l10n_it_fatturapa/models/account.py @@ -1,66 +1,68 @@ # Copyright 2014 Davide Corio -from odoo import fields, models, api +from odoo import api, fields, models + import odoo.addons.decimal_precision as dp RELATED_DOCUMENT_TYPES = { - 'order': 'DatiOrdineAcquisto', - 'contract': 'DatiContratto', - 'agreement': 'DatiConvenzione', - 'reception': 'DatiRicezione', - 'invoice': 'DatiFattureCollegate', + "order": "DatiOrdineAcquisto", + "contract": "DatiContratto", + "agreement": "DatiConvenzione", + "reception": "DatiRicezione", + "invoice": "DatiFattureCollegate", } class FatturapaFormat(models.Model): # _position = ['1.1.3'] _name = "fatturapa.format" - _description = 'E-invoice Format' + _description = "E-invoice Format" - name = fields.Char('Description', size=128) - code = fields.Char('Code', size=5) + name = fields.Char("Description", size=128) + code = fields.Char("Code", size=5) class FatturapaDocumentType(models.Model): # _position = ['2.1.1.1'] _name = "fatturapa.document_type" - _description = 'E-invoice Document Type' + _description = "E-invoice Document Type" - name = fields.Char('Description', size=128) - code = fields.Char('Code', size=4) + name = fields.Char("Description", size=128) + code = fields.Char("Code", size=4) # used in fatturaPa import class FatturapaPaymentData(models.Model): # _position = ['2.4.2.2'] _name = "fatturapa.payment.data" - _description = 'E-invoice Payment Data' + _description = "E-invoice Payment Data" # 2.4.1 payment_terms = fields.Many2one( - 'fatturapa.payment_term', string="Electronic Invoice Payment Method") + "fatturapa.payment_term", string="Electronic Invoice Payment Method" + ) # 2.4.2 payment_methods = fields.One2many( - 'fatturapa.payment.detail', 'payment_data_id', - 'Payments Details') + "fatturapa.payment.detail", "payment_data_id", "Payments Details" + ) invoice_id = fields.Many2one( - 'account.invoice', 'Related Invoice', - ondelete='cascade', index=True) + "account.invoice", "Related Invoice", ondelete="cascade", index=True + ) class FatturapaPaymentDetail(models.Model): # _position = ['2.4.2'] _name = "fatturapa.payment.detail" _description = "E-invoice payment details" - recipient = fields.Char('Recipient', size=200) + recipient = fields.Char("Recipient", size=200) fatturapa_pm_id = fields.Many2one( - 'fatturapa.payment_method', string="Electronic Invoice Payment Method" + "fatturapa.payment_method", string="Electronic Invoice Payment Method" ) - payment_term_start = fields.Date('Payment Term Start') - payment_days = fields.Integer('Payment Term Days') - payment_due_date = fields.Date('Payment Due Date') - payment_amount = fields.Float('Payment Amount') - post_office_code = fields.Char('Post Office Code', size=20) + payment_term_start = fields.Date("Payment Term Start") + payment_days = fields.Integer("Payment Term Days") + payment_due_date = fields.Date("Payment Due Date") + payment_amount = fields.Float("Payment Amount") + post_office_code = fields.Char("Post Office Code", size=20) recepit_name = fields.Char("Receipt Issuer Name") recepit_surname = fields.Char("Receipt Issuer Surname") recepit_cf = fields.Char("Receipt Issuer FC") @@ -70,143 +72,148 @@ class FatturapaPaymentDetail(models.Model): payment_bank_abi = fields.Char("ABI") payment_bank_cab = fields.Char("CAB") payment_bank_bic = fields.Char("BIC") - payment_bank = fields.Many2one( - 'res.partner.bank', string="Payment Bank") - prepayment_discount = fields.Float('Prepayment Discount') - max_payment_date = fields.Date('Maximum Date for Payment') - penalty_amount = fields.Float('Amount of Penalty') - penalty_date = fields.Date('Effective Date of Penalty') - payment_code = fields.Char('Payment Code') - account_move_line_id = fields.Many2one( - 'account.move.line', string="Payment Line") + payment_bank = fields.Many2one("res.partner.bank", string="Payment Bank") + prepayment_discount = fields.Float("Prepayment Discount") + max_payment_date = fields.Date("Maximum Date for Payment") + penalty_amount = fields.Float("Amount of Penalty") + penalty_date = fields.Date("Effective Date of Penalty") + payment_code = fields.Char("Payment Code") + account_move_line_id = fields.Many2one("account.move.line", string="Payment Line") payment_data_id = fields.Many2one( - 'fatturapa.payment.data', 'Related Payments Data', - ondelete='cascade', index=True) + "fatturapa.payment.data", + "Related Payments Data", + ondelete="cascade", + index=True, + ) class FatturapaFiscalPosition(models.Model): # _position = ['2.1.1.7.7', '2.2.1.14'] _name = "fatturapa.fiscal_position" - _description = 'Electronic Invoice Fiscal Position' + _description = "Electronic Invoice Fiscal Position" - name = fields.Char('Description', size=128) - code = fields.Char('Code', size=4) + name = fields.Char("Description", size=128) + code = fields.Char("Code", size=4) class WelfareFundType(models.Model): # _position = ['2.1.1.7.1'] _name = "welfare.fund.type" - _description = 'Welfare Fund Type' + _description = "Welfare Fund Type" - name = fields.Char('Name') - description = fields.Char('Description') + name = fields.Char("Name") + description = fields.Char("Description") @api.multi def name_get(self): res = [] for record in self: - res.append( - (record.id, u'[%s] %s' % (record.name, record.description))) + res.append((record.id, u"[{}] {}".format(record.name, record.description))) return res class WelfareFundDataLine(models.Model): # _position = ['2.1.1.7'] _name = "welfare.fund.data.line" - _description = 'E-invoice Welfare Fund Data' - - name = fields.Many2one( - 'welfare.fund.type', string="Welfare Fund Type") - kind_id = fields.Many2one('account.tax.kind', string="Non taxable nature") - welfare_rate_tax = fields.Float('Welfare Tax Rate') - welfare_amount_tax = fields.Float('Welfare Tax Amount') - welfare_taxable = fields.Float('Welfare Taxable') - welfare_Iva_tax = fields.Float('VAT Tax Rate') - subjected_withholding = fields.Char( - 'Subjected to Withholding', size=2) - pa_line_code = fields.Char('PA Code for this Record', size=20) + _description = "E-invoice Welfare Fund Data" + + name = fields.Many2one("welfare.fund.type", string="Welfare Fund Type") + kind_id = fields.Many2one("account.tax.kind", string="Non taxable nature") + welfare_rate_tax = fields.Float("Welfare Tax Rate") + welfare_amount_tax = fields.Float("Welfare Tax Amount") + welfare_taxable = fields.Float("Welfare Taxable") + welfare_Iva_tax = fields.Float("VAT Tax Rate") + subjected_withholding = fields.Char("Subjected to Withholding", size=2) + pa_line_code = fields.Char("PA Code for this Record", size=20) invoice_id = fields.Many2one( - 'account.invoice', 'Related Invoice', - ondelete='cascade', index=True + "account.invoice", "Related Invoice", ondelete="cascade", index=True ) class WithholdingDataLine(models.Model): _name = "withholding.data.line" - _description = 'E-invoice Withholding Data' + _description = "E-invoice Withholding Data" name = fields.Selection( selection=[ - ('RT01', 'Natural Person'), - ('RT02', 'Legal Person'), - ('RT03', 'INPS'), - ('RT04', 'ENASARCO'), - ('RT05', 'ENPAM'), - ('RT06', 'OTHER'), + ("RT01", "Natural Person"), + ("RT02", "Legal Person"), + ("RT03", "INPS"), + ("RT04", "ENASARCO"), + ("RT05", "ENPAM"), + ("RT06", "OTHER"), ], - string='Withholding Type' + string="Withholding Type", ) - amount = fields.Float('Withholding amount') + amount = fields.Float("Withholding amount") invoice_id = fields.Many2one( - 'account.invoice', 'Related Invoice', - ondelete='cascade', index=True + "account.invoice", "Related Invoice", ondelete="cascade", index=True ) class DiscountRisePrice(models.Model): # _position = ['2.1.1.8', '2.2.1.10'] _name = "discount.rise.price" - _description = 'E-invoice Discount Supplement Data' + _description = "E-invoice Discount Supplement Data" - name = fields.Selection( - [('SC', 'Discount'), ('MG', 'Supplement')], 'Type') - percentage = fields.Float('Percentage') - amount = fields.Float('Amount', digits=dp.get_precision('Discount')) + name = fields.Selection([("SC", "Discount"), ("MG", "Supplement")], "Type") + percentage = fields.Float("Percentage") + amount = fields.Float("Amount", digits=dp.get_precision("Discount")) invoice_line_id = fields.Many2one( - 'account.invoice.line', 'Related Invoice from line', - ondelete='cascade', index=True + "account.invoice.line", + "Related Invoice from line", + ondelete="cascade", + index=True, ) invoice_id = fields.Many2one( - 'account.invoice', 'Related Invoice', - ondelete='cascade', index=True + "account.invoice", "Related Invoice", ondelete="cascade", index=True ) class FatturapaRelatedDocumentType(models.Model): # _position = ['2.1.2', '2.2.3', '2.1.4', '2.1.5', '2.1.6'] - _name = 'fatturapa.related_document_type' - _description = 'E-invoice Related Document Type' + _name = "fatturapa.related_document_type" + _description = "E-invoice Related Document Type" type = fields.Selection( [ - ('order', 'Order'), - ('contract', 'Contract'), - ('agreement', 'Agreement'), - ('reception', 'Reception'), - ('invoice', 'Related Invoice') + ("order", "Order"), + ("contract", "Contract"), + ("agreement", "Agreement"), + ("reception", "Reception"), + ("invoice", "Related Invoice"), ], - 'Document Type', required=True + "Document Type", + required=True, ) - name = fields.Char('Document ID', size=20, required=True) - lineRef = fields.Integer('Line Ref.') + name = fields.Char("Document ID", size=20, required=True) + lineRef = fields.Integer("Line Ref.") invoice_line_id = fields.Many2one( - 'account.invoice.line', 'Related Invoice Line', - ondelete='cascade', index=True, readonly=True) + "account.invoice.line", + "Related Invoice Line", + ondelete="cascade", + index=True, + readonly=True, + ) invoice_id = fields.Many2one( - 'account.invoice', 'Related Invoice', - ondelete='cascade', index=True, readonly=True) - date = fields.Date('Date') - numitem = fields.Char('Item Num.', size=20) - code = fields.Char('Order Agreement Code', size=100) - cig = fields.Char('CIG Code', size=15) - cup = fields.Char('CUP Code', size=15) + "account.invoice", + "Related Invoice", + ondelete="cascade", + index=True, + readonly=True, + ) + date = fields.Date("Date") + numitem = fields.Char("Item Num.", size=20) + code = fields.Char("Order Agreement Code", size=100) + cig = fields.Char("CIG Code", size=15) + cup = fields.Char("CUP Code", size=15) @api.model def create(self, vals): - if vals.get('invoice_line_id'): - line_obj = self.env['account.invoice.line'] - line = line_obj.browse(vals['invoice_line_id']) - vals['lineRef'] = line.sequence + if vals.get("invoice_line_id"): + line_obj = self.env["account.invoice.line"] + line = line_obj.browse(vals["invoice_line_id"]) + vals["lineRef"] = line.sequence return super(FatturapaRelatedDocumentType, self).create(vals) @@ -215,48 +222,49 @@ class FaturapaActivityProgress(models.Model): _name = "faturapa.activity.progress" _description = "E-invoice activity progress" - fatturapa_activity_progress = fields.Integer('Activity Progress') + fatturapa_activity_progress = fields.Integer("Activity Progress") invoice_id = fields.Many2one( - 'account.invoice', 'Related Invoice', - ondelete='cascade', index=True) + "account.invoice", "Related Invoice", ondelete="cascade", index=True + ) class FatturaAttachments(models.Model): # _position = ['2.5'] _name = "fatturapa.attachments" _description = "E-invoice attachments" - _inherits = {'ir.attachment': 'ir_attachment_id'} + _inherits = {"ir.attachment": "ir_attachment_id"} ir_attachment_id = fields.Many2one( - 'ir.attachment', 'Attachment', required=True, ondelete="cascade") - compression = fields.Char('Compression', size=10) - format = fields.Char('Format', size=10) + "ir.attachment", "Attachment", required=True, ondelete="cascade" + ) + compression = fields.Char("Compression", size=10) + format = fields.Char("Format", size=10) invoice_id = fields.Many2one( - 'account.invoice', 'Related Invoice', - ondelete='cascade', index=True) + "account.invoice", "Related Invoice", ondelete="cascade", index=True + ) class FatturapaRelatedDdt(models.Model): # _position = ['2.1.2', '2.2.3', '2.1.4', '2.1.5', '2.1.6'] - _name = 'fatturapa.related_ddt' - _description = 'E-invoice Related DDT' + _name = "fatturapa.related_ddt" + _description = "E-invoice Related DDT" - name = fields.Char('Document ID', size=20, required=True) - date = fields.Date('Date') - lineRef = fields.Integer('Line Ref.') + name = fields.Char("Document ID", size=20, required=True) + date = fields.Date("Date") + lineRef = fields.Integer("Line Ref.") invoice_line_id = fields.Many2one( - 'account.invoice.line', 'Related Invoice Line', - ondelete='cascade', index=True) + "account.invoice.line", "Related Invoice Line", ondelete="cascade", index=True + ) invoice_id = fields.Many2one( - 'account.invoice', 'Related Invoice', - ondelete='cascade', index=True) + "account.invoice", "Related Invoice", ondelete="cascade", index=True + ) @api.model def create(self, vals): - if vals.get('invoice_line_id'): - line_obj = self.env['account.invoice.line'] - line = line_obj.browse(vals['invoice_line_id']) - vals['lineRef'] = line.sequence + if vals.get("invoice_line_id"): + line_obj = self.env["account.invoice.line"] + line = line_obj.browse(vals["invoice_line_id"]) + vals["lineRef"] = line.sequence return super(FatturapaRelatedDdt, self).create(vals) @@ -265,17 +273,20 @@ class AccountInvoiceLine(models.Model): _inherit = "account.invoice.line" related_documents = fields.One2many( - 'fatturapa.related_document_type', 'invoice_line_id', - 'Related Documents Type', copy=False + "fatturapa.related_document_type", + "invoice_line_id", + "Related Documents Type", + copy=False, ) ftpa_related_ddts = fields.One2many( - 'fatturapa.related_ddt', 'invoice_line_id', - 'Related DDT', copy=False + "fatturapa.related_ddt", "invoice_line_id", "Related DDT", copy=False ) - admin_ref = fields.Char('Admin. ref.', size=20, copy=False) + admin_ref = fields.Char("Admin. ref.", size=20, copy=False) discount_rise_price_ids = fields.One2many( - 'discount.rise.price', 'invoice_line_id', - 'Discount or Supplement Details', copy=False + "discount.rise.price", + "invoice_line_id", + "Discount or Supplement Details", + copy=False, ) ftpa_line_number = fields.Integer("Line Number", readonly=True, copy=False) @@ -284,188 +295,221 @@ class FaturapaSummaryData(models.Model): # _position = ['2.2.2'] _name = "faturapa.summary.data" _description = "E-invoice summary data" - tax_rate = fields.Float('Tax Rate') - non_taxable_nature = fields.Selection([ - ('N1', 'excluded pursuant to Art. 15'), - ('N2', 'not subject'), - ('N2.1', 'not subject to VAT under the articles from 7 to ' - '7-septies of DPR 633/72'), - ('N2.2', 'not subject – other cases'), - ('N3', 'not taxable'), - ('N3.1', 'not taxable – exportations'), - ('N3.2', 'not taxable – intra Community transfers'), - ('N3.3', 'not taxable – transfers to San Marino'), - ('N3.4', 'not taxable – transactions treated as export supplies'), - ('N3.5', 'not taxable – for declaration of intent'), - ('N3.6', 'not taxable – other transactions that don’t contribute to the ' - 'determination of ceiling'), - ('N4', 'exempt'), - ('N5', 'margin regime'), - ('N6', 'reverse charge'), - ('N6.1', 'reverse charge – transfer of scrap and of other recyclable ' - 'materials'), - ('N6.2', 'reverse charge – transfer of gold and pure silver'), - ('N6.3', 'reverse charge – subcontracting in the construction sector'), - ('N6.4', 'reverse charge – transfer of buildings'), - ('N6.5', 'reverse charge – transfer of mobile phones'), - ('N6.6', 'reverse charge – transfer of electronic products'), - ('N6.7', 'reverse charge – provisions in the construction and related ' - 'sectors'), - ('N6.8', 'reverse charge – transactions in the energy sector'), - ('N6.9', 'reverse charge – other cases'), - ('N7', 'VAT paid in other EU countries') - ], string="Non taxable nature") - incidental_charges = fields.Float('Incidental Charges') - rounding = fields.Float('Rounding') - amount_untaxed = fields.Float('Amount Untaxed') - amount_tax = fields.Float('Amount Tax') - payability = fields.Selection([ - ('I', 'Immediate payability'), - ('D', 'Deferred payability'), - ('S', 'Split payment'), - ], string="VAT payability") - law_reference = fields.Char( - 'Law reference', size=128) + tax_rate = fields.Float("Tax Rate") + non_taxable_nature = fields.Selection( + [ + ("N1", "excluded pursuant to Art. 15"), + ("N2", "not subject"), + ( + "N2.1", + "not subject to VAT under the articles from 7 to " + "7-septies of DPR 633/72", + ), + ("N2.2", "not subject – other cases"), + ("N3", "not taxable"), + ("N3.1", "not taxable – exportations"), + ("N3.2", "not taxable – intra Community transfers"), + ("N3.3", "not taxable – transfers to San Marino"), + ("N3.4", "not taxable – transactions treated as export supplies"), + ("N3.5", "not taxable – for declaration of intent"), + ( + "N3.6", + "not taxable – other transactions that don’t contribute to the " + "determination of ceiling", + ), + ("N4", "exempt"), + ("N5", "margin regime"), + ("N6", "reverse charge"), + ( + "N6.1", + "reverse charge – transfer of scrap and of other recyclable " + "materials", + ), + ("N6.2", "reverse charge – transfer of gold and pure silver"), + ("N6.3", "reverse charge – subcontracting in the construction sector"), + ("N6.4", "reverse charge – transfer of buildings"), + ("N6.5", "reverse charge – transfer of mobile phones"), + ("N6.6", "reverse charge – transfer of electronic products"), + ( + "N6.7", + "reverse charge – provisions in the construction and related " + "sectors", + ), + ("N6.8", "reverse charge – transactions in the energy sector"), + ("N6.9", "reverse charge – other cases"), + ("N7", "VAT paid in other EU countries"), + ], + string="Non taxable nature", + ) + incidental_charges = fields.Float("Incidental Charges") + rounding = fields.Float("Rounding") + amount_untaxed = fields.Float("Amount Untaxed") + amount_tax = fields.Float("Amount Tax") + payability = fields.Selection( + [ + ("I", "Immediate payability"), + ("D", "Deferred payability"), + ("S", "Split payment"), + ], + string="VAT payability", + ) + law_reference = fields.Char("Law reference", size=128) invoice_id = fields.Many2one( - 'account.invoice', 'Related Invoice', - ondelete='cascade', index=True) + "account.invoice", "Related Invoice", ondelete="cascade", index=True + ) class AccountInvoice(models.Model): # _position = ['2.1', '2.2', '2.3', '2.4', '2.5'] _inherit = "account.invoice" - protocol_number = fields.Char('Protocol Number', size=64, copy=False) + protocol_number = fields.Char("Protocol Number", size=64, copy=False) # 1.2 -- partner_id # 1.3 - tax_representative_id = fields.Many2one( - 'res.partner', string="Tax Representative") + tax_representative_id = fields.Many2one("res.partner", string="Tax Representative") # 1.4 company_id # 1.5 - intermediary = fields.Many2one( - 'res.partner', string="Intermediary") + intermediary = fields.Many2one("res.partner", string="Intermediary") # 1.6 sender = fields.Selection( - [('CC', 'Assignee / Partner'), ('TZ', 'Third Person')], 'Sender') + [("CC", "Assignee / Partner"), ("TZ", "Third Person")], "Sender" + ) # 2.1.1.5 mapped to l10n_it_withholding_tax fields ftpa_withholding_ids = fields.One2many( - 'withholding.data.line', 'invoice_id', - 'Withholding', copy=False + "withholding.data.line", "invoice_id", "Withholding", copy=False ) # 2.1.1.7 welfare_fund_ids = fields.One2many( - 'welfare.fund.data.line', 'invoice_id', - 'Welfare Fund', copy=False + "welfare.fund.data.line", "invoice_id", "Welfare Fund", copy=False ) # 2.1.2 - 2.1.6 related_documents = fields.One2many( - 'fatturapa.related_document_type', 'invoice_id', - 'Related Documents', copy=False + "fatturapa.related_document_type", "invoice_id", "Related Documents", copy=False ) # 2.1.7 activity_progress_ids = fields.One2many( - 'faturapa.activity.progress', 'invoice_id', - 'Phase of Activity Progress', copy=False + "faturapa.activity.progress", + "invoice_id", + "Phase of Activity Progress", + copy=False, ) # 2.1.8 ftpa_related_ddts = fields.One2many( - 'fatturapa.related_ddt', 'invoice_id', - 'Related DDT', copy=False + "fatturapa.related_ddt", "invoice_id", "Related DDT", copy=False ) # 2.1.9 - carrier_id = fields.Many2one( - 'res.partner', string="Carrier", copy=False) - transport_vehicle = fields.Char('Vehicle', size=80, copy=False) - transport_reason = fields.Char('Reason', size=80, copy=False) - number_items = fields.Integer('Number of Items', copy=False) - description = fields.Char('Description', size=100, copy=False) - unit_weight = fields.Char('Weight Unit', size=10, copy=False) - gross_weight = fields.Float('Gross Weight', copy=False) - net_weight = fields.Float('Net Weight', copy=False) - pickup_datetime = fields.Datetime('Pick up', copy=False) - transport_date = fields.Date('Transport Date', copy=False) - delivery_address = fields.Text( - 'Delivery Address for E-invoice', copy=False) - delivery_datetime = fields.Datetime('Delivery Date Time', copy=False) + carrier_id = fields.Many2one("res.partner", string="Carrier", copy=False) + transport_vehicle = fields.Char("Vehicle", size=80, copy=False) + transport_reason = fields.Char("Reason", size=80, copy=False) + number_items = fields.Integer("Number of Items", copy=False) + description = fields.Char("Description", size=100, copy=False) + unit_weight = fields.Char("Weight Unit", size=10, copy=False) + gross_weight = fields.Float("Gross Weight", copy=False) + net_weight = fields.Float("Net Weight", copy=False) + pickup_datetime = fields.Datetime("Pick up", copy=False) + transport_date = fields.Date("Transport Date", copy=False) + delivery_address = fields.Text("Delivery Address for E-invoice", copy=False) + delivery_datetime = fields.Datetime("Delivery Date Time", copy=False) ftpa_incoterms = fields.Char(string="E-inv Incoterms", copy=False) # 2.1.10 - related_invoice_code = fields.Char('Related Invoice Code', copy=False) - related_invoice_date = fields.Date('Related Invoice Date', copy=False) + related_invoice_code = fields.Char("Related Invoice Code", copy=False) + related_invoice_date = fields.Date("Related Invoice Date", copy=False) # 2.2.1 invoice lines # 2.2.2 fatturapa_summary_ids = fields.One2many( - 'faturapa.summary.data', 'invoice_id', - 'Electronic Invoice Summary Data', copy=False + "faturapa.summary.data", + "invoice_id", + "Electronic Invoice Summary Data", + copy=False, ) # 2.3 - vehicle_registration = fields.Date('Vehicle Registration', copy=False) - total_travel = fields.Char('Travel in hours or Km', size=15, copy=False) + vehicle_registration = fields.Date("Vehicle Registration", copy=False) + total_travel = fields.Char("Travel in hours or Km", size=15, copy=False) # 2.4 fatturapa_payments = fields.One2many( - 'fatturapa.payment.data', 'invoice_id', - 'Electronic Invoice Payment Data', copy=False + "fatturapa.payment.data", + "invoice_id", + "Electronic Invoice Payment Data", + copy=False, ) # 2.5 fatturapa_doc_attachments = fields.One2many( - 'fatturapa.attachments', 'invoice_id', - 'Electronic Invoice Attachments', copy=False + "fatturapa.attachments", + "invoice_id", + "Electronic Invoice Attachments", + copy=False, ) # 1.2.3 efatt_stabile_organizzazione_indirizzo = fields.Char( string="Organization Address", help="The fields must be entered only when the seller/provider is " - "non-resident, with a stable organization in Italy. Address of " - "the stable organization in Italy (street name, square, etc.)", - readonly=True, copy=False) + "non-resident, with a stable organization in Italy. Address of " + "the stable organization in Italy (street name, square, etc.)", + readonly=True, + copy=False, + ) efatt_stabile_organizzazione_civico = fields.Char( string="Organization Street Number", help="Street number of the address (no need to specify if already " - "present in the address field)", - readonly=True, copy=False) + "present in the address field)", + readonly=True, + copy=False, + ) efatt_stabile_organizzazione_cap = fields.Char( - string="Organization ZIP", - help="ZIP Code", - readonly=True, copy=False) + string="Organization ZIP", help="ZIP Code", readonly=True, copy=False + ) efatt_stabile_organizzazione_comune = fields.Char( string="Organization Municipality", help="Municipality or city to which the Stable Organization refers", - readonly=True, copy=False) + readonly=True, + copy=False, + ) efatt_stabile_organizzazione_provincia = fields.Char( string="Organization Province", help="Acronym of the Province to which the municipality indicated " - "in the information element 1.2.3.4 belongs. " - "Must be filled if the information element 1.2.3.6 is " - "equal to IT", - readonly=True, copy=False) + "in the information element 1.2.3.4 belongs. " + "Must be filled if the information element 1.2.3.6 is " + "equal to IT", + readonly=True, + copy=False, + ) efatt_stabile_organizzazione_nazione = fields.Char( string="Organization Country", help="Country code according to the ISO 3166-1 alpha-2 code standard", - readonly=True, copy=False) + readonly=True, + copy=False, + ) # 2.1.1.10 efatt_rounding = fields.Float( - "Rounding", readonly=True, + "Rounding", + readonly=True, help="Possible total amount rounding on the document (negative sign " - "allowed)", copy=False + "allowed)", + copy=False, ) art73 = fields.Boolean( - 'Art. 73', readonly=True, + "Art. 73", + readonly=True, help="Indicates whether the document has been issued according to " - "methods and terms laid down in a ministerial decree under the " - "terms of Article 73 of Italian Presidential Decree 633/72 (this " - "enables the seller/provider to issue in the same year several " - "documents with same number)", copy=False) + "methods and terms laid down in a ministerial decree under the " + "terms of Article 73 of Italian Presidential Decree 633/72 (this " + "enables the seller/provider to issue in the same year several " + "documents with same number)", + copy=False, + ) electronic_invoice_subjected = fields.Boolean( - 'Subjected to Electronic Invoice', - related='commercial_partner_id.electronic_invoice_subjected', - readonly=True) + "Subjected to Electronic Invoice", + related="commercial_partner_id.electronic_invoice_subjected", + readonly=True, + ) @api.multi def open_form_current(self): self.ensure_one() return { - 'type': 'ir.actions.act_window', - 'view_type': 'form', - 'view_mode': 'form', - 'res_model': self._name, - 'res_id': self.id, - 'taget': 'current' + "type": "ir.actions.act_window", + "view_type": "form", + "view_mode": "form", + "res_model": self._name, + "res_id": self.id, + "taget": "current", } diff --git a/l10n_it_fatturapa/models/company.py b/l10n_it_fatturapa/models/company.py index 68795031bffd..01191fd4cd01 100644 --- a/l10n_it_fatturapa/models/company.py +++ b/l10n_it_fatturapa/models/company.py @@ -1,159 +1,153 @@ # Copyright 2014 Davide Corio -from odoo import fields, models, api +from odoo import api, fields, models class ResCompany(models.Model): - _inherit = 'res.company' + _inherit = "res.company" fatturapa_fiscal_position_id = fields.Many2one( - 'fatturapa.fiscal_position', 'Fiscal Position', + "fatturapa.fiscal_position", + "Fiscal Position", help="Fiscal position used by electronic invoice", - ) - fatturapa_art73 = fields.Boolean('Art. 73') + ) + fatturapa_art73 = fields.Boolean("Art. 73") fatturapa_pub_administration_ref = fields.Char( - 'Public Administration Reference Code', size=20, - ) + "Public Administration Reference Code", + size=20, + ) fatturapa_tax_representative = fields.Many2one( - 'res.partner', 'Legal Tax Representative' - ) + "res.partner", "Legal Tax Representative" + ) fatturapa_sender_partner = fields.Many2one( - 'res.partner', 'Third Party/Sender', + "res.partner", + "Third Party/Sender", help="Data of Third-Party Issuer Intermediary who emits the " - "invoice on behalf of the seller/provider" - ) + "invoice on behalf of the seller/provider", + ) fatturapa_stabile_organizzazione = fields.Many2one( - 'res.partner', 'Stable Organization', - help='The fields must be entered only when the seller/provider is ' - 'non-resident, with a stable organization in Italy' - ) - fatturapa_preview_style = fields.Selection([ - ('fatturaordinaria_v1.2.1.xsl', 'Fattura Ordinaria'), - ('FoglioStileAssoSoftware_v1.1.xsl', 'AssoSoftware')], - string='Preview Format Style', required=True, - default='fatturaordinaria_v1.2.1.xsl') + "res.partner", + "Stable Organization", + help="The fields must be entered only when the seller/provider is " + "non-resident, with a stable organization in Italy", + ) + fatturapa_preview_style = fields.Selection( + [ + ("fatturaordinaria_v1.2.1.xsl", "Fattura Ordinaria"), + ("FoglioStileAssoSoftware_v1.1.xsl", "AssoSoftware"), + ], + string="Preview Format Style", + required=True, + default="fatturaordinaria_v1.2.1.xsl", + ) class AccountConfigSettings(models.TransientModel): - _inherit = 'res.config.settings' + _inherit = "res.config.settings" fatturapa_fiscal_position_id = fields.Many2one( - related='company_id.fatturapa_fiscal_position_id', + related="company_id.fatturapa_fiscal_position_id", string="Fiscal Position", - help='Fiscal position used by electronic invoice', + help="Fiscal position used by electronic invoice", readonly=False, - ) + ) fatturapa_art73 = fields.Boolean( - related='company_id.fatturapa_art73', + related="company_id.fatturapa_art73", string="Art. 73", help="Indicates whether the document has been issued according to " - "methods and terms laid down in a ministerial decree under " - "the terms of Article 73 of Italian Presidential Decree " - "633/72 (this enables the company to issue in the same " - "year several documents with same number)", - readonly=False - ) + "methods and terms laid down in a ministerial decree under " + "the terms of Article 73 of Italian Presidential Decree " + "633/72 (this enables the company to issue in the same " + "year several documents with same number)", + readonly=False, + ) fatturapa_pub_administration_ref = fields.Char( - related='company_id.fatturapa_pub_administration_ref', + related="company_id.fatturapa_pub_administration_ref", string="Public Administration Reference Code", - readonly=False - ) + readonly=False, + ) fatturapa_rea_office = fields.Many2one( - related='company_id.rea_office', - string="REA Office", - readonly=False - ) + related="company_id.rea_office", string="REA Office", readonly=False + ) fatturapa_rea_number = fields.Char( - related='company_id.rea_code', - string="REA Number", - readonly=False - ) + related="company_id.rea_code", string="REA Number", readonly=False + ) fatturapa_rea_capital = fields.Float( - related='company_id.rea_capital', - string="REA Capital", - readonly=False - ) + related="company_id.rea_capital", string="REA Capital", readonly=False + ) fatturapa_rea_partner = fields.Selection( - related='company_id.rea_member_type', - string="REA Copartner", - readonly=False - ) + related="company_id.rea_member_type", string="REA Copartner", readonly=False + ) fatturapa_rea_liquidation = fields.Selection( - related='company_id.rea_liquidation_state', + related="company_id.rea_liquidation_state", string="REA Liquidation", - readonly=False - ) + readonly=False, + ) fatturapa_tax_representative = fields.Many2one( - related='company_id.fatturapa_tax_representative', + related="company_id.fatturapa_tax_representative", string="Legal Tax Representative", - help='The fields must be entered only when the seller/provider makes ' - 'use of a tax representative in Italy', - readonly=False - ) + help="The fields must be entered only when the seller/provider makes " + "use of a tax representative in Italy", + readonly=False, + ) fatturapa_sender_partner = fields.Many2one( - related='company_id.fatturapa_sender_partner', + related="company_id.fatturapa_sender_partner", string="Third Party/Sender", help="Data of Third-Party Issuer Intermediary who emits the " - "invoice on behalf of the seller/provider", - readonly=False - ) + "invoice on behalf of the seller/provider", + readonly=False, + ) fatturapa_stabile_organizzazione = fields.Many2one( - related='company_id.fatturapa_stabile_organizzazione', + related="company_id.fatturapa_stabile_organizzazione", string="Stable Organization", help="The fields must be entered only when the seller/provider is " - "non-resident, with a stable organization in Italy", - readonly=False - ) + "non-resident, with a stable organization in Italy", + readonly=False, + ) fatturapa_preview_style = fields.Selection( - related='company_id.fatturapa_preview_style', - string="Preview Format Style", required=True, - default='fatturaordinaria_v1.2.1.xsl', - readonly=False - ) + related="company_id.fatturapa_preview_style", + string="Preview Format Style", + required=True, + default="fatturaordinaria_v1.2.1.xsl", + readonly=False, + ) - @api.onchange('company_id') + @api.onchange("company_id") def onchange_company_id(self): if self.company_id: company = self.company_id self.fatturapa_fiscal_position_id = ( - company.fatturapa_fiscal_position_id and - company.fatturapa_fiscal_position_id.id or False - ) - self.fatturapa_art73 = ( - company.fatturapa_art73 or False - ) + company.fatturapa_fiscal_position_id + and company.fatturapa_fiscal_position_id.id + or False + ) + self.fatturapa_art73 = company.fatturapa_art73 or False self.fatturapa_pub_administration_ref = ( company.fatturapa_pub_administration_ref or False - ) + ) self.fatturapa_rea_office = ( - company.rea_office and - company.rea_office.id or False - ) + company.rea_office and company.rea_office.id or False + ) self.fatturapa_rea_number = company.rea_code or False - self.fatturapa_rea_capital = ( - company.rea_capital or False - ) - self.fatturapa_rea_partner = ( - company.rea_member_type or False - ) - self.fatturapa_rea_liquidation = ( - company.rea_liquidation_state or False - ) + self.fatturapa_rea_capital = company.rea_capital or False + self.fatturapa_rea_partner = company.rea_member_type or False + self.fatturapa_rea_liquidation = company.rea_liquidation_state or False self.fatturapa_tax_representative = ( - company.fatturapa_tax_representative and - company.fatturapa_tax_representative.id or False - ) + company.fatturapa_tax_representative + and company.fatturapa_tax_representative.id + or False + ) self.fatturapa_sender_partner = ( - company.fatturapa_sender_partner and - company.fatturapa_sender_partner.id or False - ) + company.fatturapa_sender_partner + and company.fatturapa_sender_partner.id + or False + ) self.fatturapa_stabile_organizzazione = ( - company.fatturapa_stabile_organizzazione and - company.fatturapa_stabile_organizzazione.id or False - ) - self.fatturapa_preview_style = ( - company.fatturapa_preview_style or False + company.fatturapa_stabile_organizzazione + and company.fatturapa_stabile_organizzazione.id + or False ) + self.fatturapa_preview_style = company.fatturapa_preview_style or False else: self.fatturapa_fiscal_position_id = False self.fatturapa_art73 = False @@ -166,4 +160,4 @@ def onchange_company_id(self): self.fatturapa_tax_representative = False self.fatturapa_sender_partner = False self.fatturapa_stabile_organizzazione = False - self.fatturapa_preview_style = 'fatturaordinaria_v1.2.1.xsl' + self.fatturapa_preview_style = "fatturaordinaria_v1.2.1.xsl" diff --git a/l10n_it_fatturapa/models/ir_attachment.py b/l10n_it_fatturapa/models/ir_attachment.py index 316008785744..cf3be078849d 100644 --- a/l10n_it_fatturapa/models/ir_attachment.py +++ b/l10n_it_fatturapa/models/ir_attachment.py @@ -1,12 +1,14 @@ -import lxml.etree as ET -import re import base64 import binascii import logging +import re from io import BytesIO -from odoo import models, api, fields -from odoo.modules import get_module_resource + +import lxml.etree as ET + +from odoo import api, fields, models from odoo.exceptions import UserError +from odoo.modules import get_module_resource from odoo.tools.translate import _ _logger = logging.getLogger(__name__) @@ -17,8 +19,7 @@ _logger.debug(err) -re_base64 = re.compile( - br'^([A-Za-z0-9+/]{4})*([A-Za-z0-9+/]{3}=|[A-Za-z0-9+/]{2}==)?$') +re_base64 = re.compile(br"^([A-Za-z0-9+/]{4})*([A-Za-z0-9+/]{3}=|[A-Za-z0-9+/]{2}==)?$") def is_base64(s): @@ -28,7 +29,7 @@ def is_base64(s): class Attachment(models.Model): - _inherit = 'ir.attachment' + _inherit = "ir.attachment" ftpa_preview_link = fields.Char( "Preview link", readonly=True, compute="_compute_ftpa_preview_link" @@ -37,7 +38,7 @@ class Attachment(models.Model): @api.multi def _compute_ftpa_preview_link(self): for att in self: - att.ftpa_preview_link = '/fatturapa/preview/%s' % att.id + att.ftpa_preview_link = "/fatturapa/preview/%s" % att.id def remove_xades_sign(self, xml): # Recovering parser is needed for files where strings like @@ -48,8 +49,8 @@ def remove_xades_sign(self, xml): # such files are accepted by SDI recovering_parser = ET.XMLParser(recover=True) root = ET.XML(xml, parser=recovering_parser) - for elem in root.iter('*'): - if elem.tag.find('Signature') > -1: + for elem in root.iter("*"): + if elem.tag.find("Signature") > -1: elem.getparent().remove(elem) break return ET.tostring(root) @@ -62,7 +63,7 @@ def strip_xml_content(self, xml): @staticmethod def extract_cades(data): info = cms.ContentInfo.load(data) - return info['content']['encap_content_info']['content'].native + return info["content"]["encap_content_info"]["content"].native def cleanup_xml(self, xml_string): xml_string = self.remove_xades_sign(xml_string) @@ -73,21 +74,13 @@ def get_xml_string(self): try: data = base64.b64decode(self.datas) except binascii.Error as e: - raise UserError( - _( - 'Corrupted attachment %s.' - ) % e.args - ) + raise UserError(_("Corrupted attachment %s.") % e.args) if is_base64(data): try: data = base64.b64decode(data) except binascii.Error as e: - raise UserError( - _( - 'Base64 encoded file %s.' - ) % e.args - ) + raise UserError(_("Base64 encoded file %s.") % e.args) # Amazon sends xml files without # Copyright 2019 Sergio Zanchetta -from odoo import fields, models, api, _ +from odoo import _, api, fields, models from odoo.exceptions import ValidationError -STANDARD_ADDRESSEE_CODE = '0000000' +STANDARD_ADDRESSEE_CODE = "0000000" class ResPartner(models.Model): _inherit = "res.partner" - eori_code = fields.Char('EORI Code', size=20) - license_number = fields.Char('License Code', size=20) + eori_code = fields.Char("EORI Code", size=20) + license_number = fields.Char("License Code", size=20) # 1.2.6 RiferimentoAmministrazione - pa_partner_code = fields.Char('PA Code for Partner', size=20) + pa_partner_code = fields.Char("PA Code for Partner", size=20) # 1.2.1.4 - register = fields.Char('Professional Register', size=60) + register = fields.Char("Professional Register", size=60) # 1.2.1.5 - register_province = fields.Many2one( - 'res.country.state', string='Register Province') + register_province = fields.Many2one("res.country.state", string="Register Province") # 1.2.1.6 - register_code = fields.Char('Register Registration Number', size=60) + register_code = fields.Char("Register Registration Number", size=60) # 1.2.1.7 - register_regdate = fields.Date('Register Registration Date') + register_regdate = fields.Date("Register Registration Date") # 1.2.1.8 register_fiscalpos = fields.Many2one( - 'fatturapa.fiscal_position', - string="Register Fiscal Position") + "fatturapa.fiscal_position", string="Register Fiscal Position" + ) # 1.1.4 codice_destinatario = fields.Char( "Addressee Code", help="The code, 7 characters long, assigned by ES to subjects with an " - "accredited channel; if the addressee didn't accredit a channel " - "to ES and invoices are received by PEC, the field must be " - "the standard value ('%s')." % STANDARD_ADDRESSEE_CODE, - default=STANDARD_ADDRESSEE_CODE) + "accredited channel; if the addressee didn't accredit a channel " + "to ES and invoices are received by PEC, the field must be " + "the standard value ('%s')." % STANDARD_ADDRESSEE_CODE, + default=STANDARD_ADDRESSEE_CODE, + ) # 1.1.6 pec_destinatario = fields.Char( "Addressee PEC", help="PEC to which the electronic invoice will be sent. " - "Must be filled " - "ONLY when the information element " - " is '%s'" % STANDARD_ADDRESSEE_CODE + "Must be filled " + "ONLY when the information element " + " is '%s'" % STANDARD_ADDRESSEE_CODE, ) - electronic_invoice_subjected = fields.Boolean( - "Enable electronic invoicing") - electronic_invoice_obliged_subject = fields.Boolean( - "Obliged Subject") + electronic_invoice_subjected = fields.Boolean("Enable electronic invoicing") + electronic_invoice_obliged_subject = fields.Boolean("Obliged Subject") electronic_invoice_data_complete = fields.Boolean( - compute="_compute_electronic_invoice_data_complete") + compute="_compute_electronic_invoice_data_complete" + ) electronic_invoice_no_contact_update = fields.Boolean( - "Do not update the contact from Electronic Invoice Details") + "Do not update the contact from Electronic Invoice Details" + ) electronic_invoice_use_this_address = fields.Boolean( "Use this e-invoicing data when invoicing to this address", - help="Set this when the main company has got several Addressee Codes or PEC" + help="Set this when the main company has got several Addressee Codes or PEC", ) @api.multi @@ -64,7 +64,7 @@ def _compute_electronic_invoice_data_complete(self): for partner in self: partner.electronic_invoice_data_complete = True partner_values = partner.read(check_fatturapa_fields)[0] - partner_values['electronic_invoice_subjected'] = True + partner_values["electronic_invoice_subjected"] = True partner_dummy = self.new(partner_values) try: partner_dummy._check_ftpa_partner_data() @@ -73,10 +73,21 @@ def _compute_electronic_invoice_data_complete(self): @api.multi @api.constrains( - 'is_pa', 'ipa_code', 'codice_destinatario', 'company_type', - 'electronic_invoice_subjected', 'vat', 'fiscalcode', 'lastname', - 'firstname', 'customer', 'street', 'zip', 'city', 'state_id', - 'country_id' + "is_pa", + "ipa_code", + "codice_destinatario", + "company_type", + "electronic_invoice_subjected", + "vat", + "fiscalcode", + "lastname", + "firstname", + "customer", + "street", + "zip", + "city", + "state_id", + "country_id", ) def _check_ftpa_partner_data(self): for partner in self: @@ -86,78 +97,90 @@ def _check_ftpa_partner_data(self): if partner.is_pa and ( not partner.ipa_code or len(partner.ipa_code) != 6 ): - raise ValidationError(_( - "As a Public Administration, partner %s IPA Code " - "must be 6 characters long." - ) % partner.name) - if ( - partner.company_type == 'person' and not - partner.company_name and ( - not partner.lastname or not partner.firstname + raise ValidationError( + _( + "As a Public Administration, partner %s IPA Code " + "must be 6 characters long." + ) + % partner.name ) - ): - raise ValidationError(_( - "As a natural person, partner %s " - "must have Name and Surname." - ) % partner.name) if ( - not partner.is_pa - and not partner.codice_destinatario + partner.company_type == "person" + and not partner.company_name + and (not partner.lastname or not partner.firstname) ): - raise ValidationError(_( - "Partner %s must have Addresse Code. Use %s if unknown" - ) % (partner.name, STANDARD_ADDRESSEE_CODE)) + raise ValidationError( + _( + "As a natural person, partner %s " + "must have Name and Surname." + ) + % partner.name + ) + if not partner.is_pa and not partner.codice_destinatario: + raise ValidationError( + _("Partner %s must have Addresse Code. Use %s if unknown") + % (partner.name, STANDARD_ADDRESSEE_CODE) + ) if ( not partner.is_pa and partner.codice_destinatario and len(partner.codice_destinatario) != 7 ): - raise ValidationError(_( - "Partner %s Addressee Code " - "must be 7 characters long." - ) % partner.name) + raise ValidationError( + _("Partner %s Addressee Code " "must be 7 characters long.") + % partner.name + ) if partner.pec_destinatario: if partner.codice_destinatario != STANDARD_ADDRESSEE_CODE: - raise ValidationError(_( - "Partner %s has Addressee PEC %s, " - "the Addresse Code must be %s." - ) % (partner.name, - partner.pec_destinatario, - STANDARD_ADDRESSEE_CODE)) + raise ValidationError( + _( + "Partner %s has Addressee PEC %s, " + "the Addresse Code must be %s." + ) + % ( + partner.name, + partner.pec_destinatario, + STANDARD_ADDRESSEE_CODE, + ) + ) if ( - not partner.vat and not partner.fiscalcode and - partner.country_id.code == 'IT' + not partner.vat + and not partner.fiscalcode + and partner.country_id.code == "IT" ): - raise ValidationError(_( - "Italian partner %s must " - "have VAT Number or Fiscal Code." - ) % partner.name) + raise ValidationError( + _("Italian partner %s must " "have VAT Number or Fiscal Code.") + % partner.name + ) if not partner.street: - raise ValidationError(_( - 'Customer %s: street is needed for XML generation.' - ) % partner.name) - if not partner.zip and partner.country_id.code == 'IT': - raise ValidationError(_( - 'Italian partner %s: ZIP is needed for XML generation.' - ) % partner.name) + raise ValidationError( + _("Customer %s: street is needed for XML generation.") + % partner.name + ) + if not partner.zip and partner.country_id.code == "IT": + raise ValidationError( + _("Italian partner %s: ZIP is needed for XML generation.") + % partner.name + ) if not partner.city: - raise ValidationError(_( - 'Customer %s: city is needed for XML generation.' - ) % partner.name) + raise ValidationError( + _("Customer %s: city is needed for XML generation.") + % partner.name + ) if not partner.country_id: - raise ValidationError(_( - 'Customer %s: country is needed for XML' - ' generation.' - ) % partner.name) + raise ValidationError( + _("Customer %s: country is needed for XML" " generation.") + % partner.name + ) - @api.onchange('country_id') + @api.onchange("country_id") def onchange_country_id_e_inv(self): - if self.country_id.code == 'IT': + if self.country_id.code == "IT": self.codice_destinatario = STANDARD_ADDRESSEE_CODE else: - self.codice_destinatario = 'XXXXXXX' + self.codice_destinatario = "XXXXXXX" - @api.onchange('electronic_invoice_subjected') + @api.onchange("electronic_invoice_subjected") def onchange_electronic_invoice_subjected(self): if not self.electronic_invoice_subjected: self.electronic_invoice_obliged_subject = False @@ -166,9 +189,9 @@ def onchange_electronic_invoice_subjected(self): self.onchange_country_id_e_inv() self.electronic_invoice_obliged_subject = True - @api.onchange('electronic_invoice_obliged_subject') + @api.onchange("electronic_invoice_obliged_subject") def onchange_e_inv_obliged_subject(self): if not self.electronic_invoice_obliged_subject: self.onchange_country_id_e_inv() - self.pec_destinatario = '' - self.eori_code = '' + self.pec_destinatario = "" + self.eori_code = "" diff --git a/l10n_it_fatturapa/readme/CONFIGURE.rst b/l10n_it_fatturapa/readme/CONFIGURE.rst index 32797ef39497..ac60ebb657c0 100644 --- a/l10n_it_fatturapa/readme/CONFIGURE.rst +++ b/l10n_it_fatturapa/readme/CONFIGURE.rst @@ -1,29 +1,29 @@ **Italiano** -* Nella scheda "Fattura elettronica" del partner, selezionare "Abilitare fatturazione +* Nella scheda "Fattura elettronica" del partner, selezionare "Abilitare fatturazione elettronica" per attivare la funzionalità di generazione delle e-fatture. -* Per i clienti e i fornitori che sono soggetti obbligati all'emissione della fattura +* Per i clienti e i fornitori che sono soggetti obbligati all'emissione della fattura elettronica va abilitata la casella "Soggetto obbligato". * Le pubbliche amministrazioni devono avere un codice IPA. * Gli altri devono avere il codice destinatario o la PEC. -* Configurare le imposte riguardo a "Natura non imponibile", "Riferimento normativo" ed +* Configurare le imposte riguardo a "Natura non imponibile", "Riferimento normativo" ed "Esigibilità IVA". -* Configurare i dati della fattura elettronica in *Fatturazione/Contabilità → +* Configurare i dati della fattura elettronica in *Fatturazione/Contabilità → Configurazione → Impostazioni → Fatture elettroniche*, dove necessario. -* Opzionalmente, configurare lo stile dell'anteprima della fattura elettronica +* Opzionalmente, configurare lo stile dell'anteprima della fattura elettronica selezionando lo "Stile formato di anteprima". **English** -* In partner form, select 'Enable Electronic Invoicing' in 'Electronic Invoice' tab +* In partner form, select 'Enable Electronic Invoicing' in 'Electronic Invoice' tab to activate e-invoices generation feature. -* Enable "Obliged Subject" for customers and suppliers subject to the obligation to +* Enable "Obliged Subject" for customers and suppliers subject to the obligation to issue electronic invoices. * Public administrations must have IPA code. @@ -31,8 +31,8 @@ * Configure taxes about 'Non taxable nature', 'Law reference' and 'VAT payability'. -* Configure Electronic Invoice data in *Invoicing/Accounting → Configuration → +* Configure Electronic Invoice data in *Invoicing/Accounting → Configuration → Settings → Electronic Invoices*, where needed. -* Optionally configure the Electronic Invoice preview format style by selecting +* Optionally configure the Electronic Invoice preview format style by selecting 'Preview Format Style'. diff --git a/l10n_it_fatturapa/views/account_view.xml b/l10n_it_fatturapa/views/account_view.xml index 70e20c799177..8825f0212a8e 100644 --- a/l10n_it_fatturapa/views/account_view.xml +++ b/l10n_it_fatturapa/views/account_view.xml @@ -1,23 +1,31 @@ - + - - + + account.invoice.line.fatturapa account.invoice.line - + - +
- +
- +
@@ -26,6 +34,7 @@ + parent="l10n_it_account.account_italian_localization" + />
diff --git a/l10n_it_fatturapa/views/company_view.xml b/l10n_it_fatturapa/views/company_view.xml index 26544dc45d33..1c3c761c5c6e 100644 --- a/l10n_it_fatturapa/views/company_view.xml +++ b/l10n_it_fatturapa/views/company_view.xml @@ -1,74 +1,125 @@ - + view_account_config_settings res.config.settings - +

Electronic Invoices

-
+
- +
-
-
-
-
-
-
+
- +
-
-
-
-
-
-
-
@@ -81,13 +132,17 @@ view_company_form_e_invoice res.company - + - + diff --git a/l10n_it_fatturapa/views/invoice_view.xml b/l10n_it_fatturapa/views/invoice_view.xml index 3344454acd8e..6ec7245bbebd 100644 --- a/l10n_it_fatturapa/views/invoice_view.xml +++ b/l10n_it_fatturapa/views/invoice_view.xml @@ -1,13 +1,12 @@ - - + view.invoice.fatturapa.form account.invoice - + - + diff --git a/l10n_it_fatturapa/views/partner_view.xml b/l10n_it_fatturapa/views/partner_view.xml index cc0a4684c901..57571c31dca0 100644 --- a/l10n_it_fatturapa/views/partner_view.xml +++ b/l10n_it_fatturapa/views/partner_view.xml @@ -1,22 +1,37 @@ - + res.partner.form.e.invoice res.partner - + - + - + - - - - - + + + + + @@ -26,29 +41,55 @@ partner.form.fatturapa res.partner - + - + - - {'invisible': ['|', ('type', '=', 'contact'), '|', ('parent.electronic_invoice_subjected', '=', False), ('parent.electronic_invoice_obliged_subject', '=', False)]} + {'invisible': ['|', ('type', '=', 'contact'), '|', ('parent.electronic_invoice_subjected', '=', False), ('parent.electronic_invoice_obliged_subject', '=', False)]} @@ -56,9 +97,9 @@ view_partner_ipa_form_ftpa res.partner - + - + diff --git a/l10n_it_fatturapa/views/related_document_type_views.xml b/l10n_it_fatturapa/views/related_document_type_views.xml index 67243e0724db..202414c24f12 100644 --- a/l10n_it_fatturapa/views/related_document_type_views.xml +++ b/l10n_it_fatturapa/views/related_document_type_views.xml @@ -1,31 +1,32 @@ - + - Tree view for fatturapa.related_document_type fatturapa.related_document_type - - - - - - - - + + + + + + + + - Inline editable tree view for fatturapa.related_document_type + Inline editable tree view for fatturapa.related_document_type fatturapa.related_document_type - + primary @@ -42,18 +43,18 @@ - - - - - - - - + + + + + + + + - - + + @@ -67,10 +68,12 @@ res_model="fatturapa.related_document_type" view_mode="tree,form" view_id="fatturapa_related_document_type_view_tree" - context="{'create': False, 'edit': False, 'delete': False}"/> + context="{'create': False, 'edit': False, 'delete': False}" + /> + action="fatturapa_related_document_type_action" + /> diff --git a/requirements.txt b/requirements.txt index a144b7e21370..eaf14e6f4909 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,2 +1,4 @@ # generated from manifests external_dependencies +asn1crypto codicefiscale +pyxb diff --git a/setup/l10n_it_fatturapa/odoo/addons/l10n_it_fatturapa b/setup/l10n_it_fatturapa/odoo/addons/l10n_it_fatturapa new file mode 120000 index 000000000000..254db35c0f5b --- /dev/null +++ b/setup/l10n_it_fatturapa/odoo/addons/l10n_it_fatturapa @@ -0,0 +1 @@ +../../../../l10n_it_fatturapa \ No newline at end of file diff --git a/setup/l10n_it_fatturapa/setup.py b/setup/l10n_it_fatturapa/setup.py new file mode 100644 index 000000000000..28c57bb64031 --- /dev/null +++ b/setup/l10n_it_fatturapa/setup.py @@ -0,0 +1,6 @@ +import setuptools + +setuptools.setup( + setup_requires=['setuptools-odoo'], + odoo_addon=True, +)