{
    "FatturaElettronicaType": {
        "type": "FatturaElettronicaType",
        "help": "",
        "choices": [],
        "elements": {
            "FatturaElettronicaHeader": {
                "name": "FatturaElettronicaHeader",
                "base_type": "FatturaElettronicaHeaderType",
                "resource": [],
                "max_length": null,
                "min_length": null,
                "pattern": null,
                "min_occurs": 1,
                "max_occurs": 1,
                "help": "",
                "visibility": 7
            },
            "FatturaElettronicaBody": {
                "name": "FatturaElettronicaBody",
                "base_type": "FatturaElettronicaBodyType",
                "resource": [],
                "max_length": null,
                "min_length": null,
                "pattern": null,
                "min_occurs": 1,
                "max_occurs": -1,
                "help": "",
                "visibility": 7
            }
        },
        "visibility": 7
    },
    "FatturaElettronicaHeaderType": {
        "type": "FatturaElettronicaHeaderType",
        "help": "",
        "choices": [],
        "elements": {
            "DatiTrasmissione": {
                "name": "DatiTrasmissione",
                "base_type": "DatiTrasmissioneType",
                "resource": [],
                "max_length": null,
                "min_length": null,
                "pattern": null,
                "min_occurs": 1,
                "max_occurs": 1,
                "help": "",
                "visibility": 7
            },
            "CedentePrestatore": {
                "name": "CedentePrestatore",
                "base_type": "CedentePrestatoreType",
                "resource": [],
                "max_length": null,
                "min_length": null,
                "pattern": null,
                "min_occurs": 1,
                "max_occurs": 1,
                "help": "",
                "visibility": 7
            },
            "RappresentanteFiscale": {
                "name": "RappresentanteFiscale",
                "base_type": "RappresentanteFiscaleType",
                "resource": [],
                "max_length": null,
                "min_length": null,
                "pattern": null,
                "min_occurs": 0,
                "max_occurs": 1,
                "help": "",
                "visibility": 7
            },
            "CessionarioCommittente": {
                "name": "CessionarioCommittente",
                "base_type": "CessionarioCommittenteType",
                "resource": [],
                "max_length": null,
                "min_length": null,
                "pattern": null,
                "min_occurs": 1,
                "max_occurs": 1,
                "help": "",
                "visibility": 7
            },
            "TerzoIntermediarioOSoggettoEmittente": {
                "name": "TerzoIntermediarioOSoggettoEmittente",
                "base_type": "TerzoIntermediarioSoggettoEmittenteType",
                "resource": [],
                "max_length": null,
                "min_length": null,
                "pattern": null,
                "min_occurs": 0,
                "max_occurs": 1,
                "help": "",
                "visibility": 7
            },
            "SoggettoEmittente": {
                "name": "SoggettoEmittente",
                "base_type": "string",
                "resource": {
                    "CC": "Cessionario \/ Committente",
                    "TZ": "Terzo"
                },
                "max_length": null,
                "min_length": null,
                "pattern": null,
                "min_occurs": 0,
                "max_occurs": 1,
                "help": "",
                "visibility": 0
            }
        },
        "visibility": 7
    },
    "FatturaElettronicaBodyType": {
        "type": "FatturaElettronicaBodyType",
        "help": "",
        "choices": [],
        "elements": {
            "DatiGenerali": {
                "name": "DatiGenerali",
                "base_type": "DatiGeneraliType",
                "resource": [],
                "max_length": null,
                "min_length": null,
                "pattern": null,
                "min_occurs": 1,
                "max_occurs": 1,
                "help": "",
                "visibility": 7
            },
            "DatiBeniServizi": {
                "name": "DatiBeniServizi",
                "base_type": "DatiBeniServiziType",
                "resource": [],
                "max_length": null,
                "min_length": null,
                "pattern": null,
                "min_occurs": 1,
                "max_occurs": 1,
                "help": "",
                "visibility": 7
            },
            "DatiVeicoli": {
                "name": "DatiVeicoli",
                "base_type": "DatiVeicoliType",
                "resource": [],
                "max_length": null,
                "min_length": null,
                "pattern": null,
                "min_occurs": 0,
                "max_occurs": 1,
                "help": "",
                "visibility": 7
            },
            "DatiPagamento": {
                "name": "DatiPagamento",
                "base_type": "DatiPagamentoType",
                "resource": [],
                "max_length": null,
                "min_length": null,
                "pattern": null,
                "min_occurs": 0,
                "max_occurs": -1,
                "help": "",
                "visibility": 7
            },
            "Allegati": {
                "name": "Allegati",
                "base_type": "AllegatiType",
                "resource": [],
                "max_length": null,
                "min_length": null,
                "pattern": null,
                "min_occurs": 0,
                "max_occurs": -1,
                "help": "",
                "visibility": 7
            }
        },
        "visibility": 7
    },
    "DatiTrasmissioneType": {
        "type": "DatiTrasmissioneType",
        "help": "Blocco relativo ai dati di trasmissione della Fattura Elettronica",
        "choices": [],
        "elements": {
            "IdTrasmittente": {
                "name": "IdTrasmittente",
                "base_type": "IdFiscaleType",
                "resource": [],
                "max_length": null,
                "min_length": null,
                "pattern": null,
                "min_occurs": 1,
                "max_occurs": 1,
                "help": "",
                "visibility": 7
            },
            "ProgressivoInvio": {
                "name": "ProgressivoInvio",
                "base_type": "string",
                "resource": [],
                "max_length": 10,
                "min_length": 1,
                "pattern": "\/[\\x{0020}-\\x{007E}\\x{00A0}-\\x{00FF}]{1,10}\/u",
                "min_occurs": 1,
                "max_occurs": 1,
                "help": "",
                "visibility": 0
            },
            "FormatoTrasmissione": {
                "name": "FormatoTrasmissione",
                "base_type": "string",
                "resource": {
                    "FPA12": "Fattura verso PA",
                    "FPR12": "Fattura verso privati"
                },
                "max_length": null,
                "min_length": null,
                "pattern": null,
                "min_occurs": 1,
                "max_occurs": 1,
                "help": "",
                "visibility": 0
            },
            "CodiceDestinatario": {
                "name": "CodiceDestinatario",
                "base_type": "string",
                "resource": [],
                "max_length": 7,
                "min_length": 6,
                "pattern": "\/[A-Z0-9]{6,7}\/",
                "min_occurs": 1,
                "max_occurs": 1,
                "help": "",
                "visibility": 0
            },
            "ContattiTrasmittente": {
                "name": "ContattiTrasmittente",
                "base_type": "ContattiTrasmittenteType",
                "resource": [],
                "max_length": null,
                "min_length": null,
                "pattern": null,
                "min_occurs": 0,
                "max_occurs": 1,
                "help": "",
                "visibility": 7
            },
            "PECDestinatario": {
                "name": "PECDestinatario",
                "base_type": "string",
                "resource": [],
                "max_length": 256,
                "min_length": null,
                "pattern": "\/^(?!.*\\.\\.)(?!.*\\.$)[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\\.[a-zA-Z]{2,}$\/",
                "min_occurs": 0,
                "max_occurs": 1,
                "help": "",
                "visibility": 0
            }
        },
        "visibility": 7
    },
    "IdFiscaleType": {
        "type": "IdFiscaleType",
        "help": "",
        "choices": [],
        "elements": {
            "IdPaese": {
                "name": "IdPaese",
                "base_type": "string",
                "resource": [],
                "max_length": 2,
                "min_length": 2,
                "pattern": "\/[A-Z]{2}\/",
                "min_occurs": 1,
                "max_occurs": 1,
                "help": "",
                "visibility": 0
            },
            "IdCodice": {
                "name": "IdCodice",
                "base_type": "string",
                "resource": [],
                "max_length": 28,
                "min_length": 1,
                "pattern": null,
                "min_occurs": 1,
                "max_occurs": 1,
                "help": "",
                "visibility": 0
            }
        },
        "visibility": 0
    },
    "ContattiTrasmittenteType": {
        "type": "ContattiTrasmittenteType",
        "help": "",
        "choices": [],
        "elements": {
            "Telefono": {
                "name": "Telefono",
                "base_type": "string",
                "resource": [],
                "max_length": 12,
                "min_length": 5,
                "pattern": "\/[\\x{0020}-\\x{007E}\\x{00A0}-\\x{00FF}]{5,12}\/u",
                "min_occurs": 0,
                "max_occurs": 1,
                "help": "",
                "visibility": 0
            },
            "Email": {
                "name": "Email",
                "base_type": "string",
                "resource": [],
                "max_length": 256,
                "min_length": 7,
                "pattern": "\/.+@.+[.]+.+\/",
                "min_occurs": 0,
                "max_occurs": 1,
                "help": "",
                "visibility": 0
            }
        },
        "visibility": 0
    },
    "DatiGeneraliType": {
        "type": "DatiGeneraliType",
        "help": "\n\t\t\t\tBlocco relativo ai Dati Generali della Fattura Elettronica\n\t\t\t",
        "choices": [],
        "elements": {
            "DatiGeneraliDocumento": {
                "name": "DatiGeneraliDocumento",
                "base_type": "DatiGeneraliDocumentoType",
                "resource": [],
                "max_length": null,
                "min_length": null,
                "pattern": null,
                "min_occurs": 1,
                "max_occurs": 1,
                "help": "",
                "visibility": 7
            },
            "DatiOrdineAcquisto": {
                "name": "DatiOrdineAcquisto",
                "base_type": "DatiDocumentiCorrelatiType",
                "resource": [],
                "max_length": null,
                "min_length": null,
                "pattern": null,
                "min_occurs": 0,
                "max_occurs": -1,
                "help": "",
                "visibility": 7
            },
            "DatiContratto": {
                "name": "DatiContratto",
                "base_type": "DatiDocumentiCorrelatiType",
                "resource": [],
                "max_length": null,
                "min_length": null,
                "pattern": null,
                "min_occurs": 0,
                "max_occurs": -1,
                "help": "",
                "visibility": 7
            },
            "DatiConvenzione": {
                "name": "DatiConvenzione",
                "base_type": "DatiDocumentiCorrelatiType",
                "resource": [],
                "max_length": null,
                "min_length": null,
                "pattern": null,
                "min_occurs": 0,
                "max_occurs": -1,
                "help": "",
                "visibility": 7
            },
            "DatiRicezione": {
                "name": "DatiRicezione",
                "base_type": "DatiDocumentiCorrelatiType",
                "resource": [],
                "max_length": null,
                "min_length": null,
                "pattern": null,
                "min_occurs": 0,
                "max_occurs": -1,
                "help": "",
                "visibility": 7
            },
            "DatiFattureCollegate": {
                "name": "DatiFattureCollegate",
                "base_type": "DatiDocumentiCorrelatiType",
                "resource": [],
                "max_length": null,
                "min_length": null,
                "pattern": null,
                "min_occurs": 0,
                "max_occurs": -1,
                "help": "",
                "visibility": 7
            },
            "DatiSAL": {
                "name": "DatiSAL",
                "base_type": "DatiSALType",
                "resource": [],
                "max_length": null,
                "min_length": null,
                "pattern": null,
                "min_occurs": 0,
                "max_occurs": -1,
                "help": "",
                "visibility": 7
            },
            "DatiDDT": {
                "name": "DatiDDT",
                "base_type": "DatiDDTType",
                "resource": [],
                "max_length": null,
                "min_length": null,
                "pattern": null,
                "min_occurs": 0,
                "max_occurs": -1,
                "help": "",
                "visibility": 7
            },
            "DatiTrasporto": {
                "name": "DatiTrasporto",
                "base_type": "DatiTrasportoType",
                "resource": [],
                "max_length": null,
                "min_length": null,
                "pattern": null,
                "min_occurs": 0,
                "max_occurs": 1,
                "help": "",
                "visibility": 7
            },
            "FatturaPrincipale": {
                "name": "FatturaPrincipale",
                "base_type": "FatturaPrincipaleType",
                "resource": [],
                "max_length": null,
                "min_length": null,
                "pattern": null,
                "min_occurs": 0,
                "max_occurs": 1,
                "help": "",
                "visibility": 7
            }
        },
        "visibility": 7
    },
    "DatiGeneraliDocumentoType": {
        "type": "DatiGeneraliDocumentoType",
        "help": "",
        "choices": [],
        "elements": {
            "TipoDocumento": {
                "name": "TipoDocumento",
                "base_type": "string",
                "resource": {
                    "TD01": "Fattura",
                    "TD02": "Acconto \/ anticipo su fattura",
                    "TD03": "Acconto \/ anticipo su parcella",
                    "TD04": "Nota di credito",
                    "TD05": "Nota di debito",
                    "TD06": "Parcella",
                    "TD16": "Integrazione fattura reverse charge interno",
                    "TD17": "Integrazione\/autofattura per acquisto servizi dall'estero",
                    "TD18": "Integrazione per acquisto di beni intracomunitari",
                    "TD19": "Integrazione\/autofattura per acquisto di beni ex art.17 c.2 DPR 633\/72",
                    "TD20": "Autofattura per regolarizzazione e integrazione delle fatture (ex art.6 c.8 e 9-bis d.lgs.471\/97 o art.46 c.5 D.L. 331\/93",
                    "TD21": "Autofattura per splafonamento",
                    "TD22": "Estrazione benida Deposito IVA",
                    "TD23": "Estrazione beni da Deposito IVA con versamento dell'IVA",
                    "TD24": "Fattura differita di cui all'art.21, comma 4, terzo periodo lett. a) DPR 633\/72",
                    "TD25": "Fattura differita di cui all'art.21, comma 4, terzo periodo lett. b) DPR 633\/72",
                    "TD26": "Cessione di beni ammortizzabili e per passaggi interni (ex art.36 DPR 633\/72)",
                    "TD27": "Fattura per autoconsumo o per cessioni gratuite senza rivalsa",
                    "TD28": "Acquisti da San Marino con IVA (fattura cartacea)"
                },
                "max_length": null,
                "min_length": null,
                "pattern": null,
                "min_occurs": 1,
                "max_occurs": 1,
                "help": "",
                "visibility": 0
            },
            "Divisa": {
                "name": "Divisa",
                "base_type": "string",
                "resource": [],
                "max_length": 3,
                "min_length": 3,
                "pattern": "\/[A-Z]{3}\/",
                "min_occurs": 1,
                "max_occurs": 1,
                "help": "",
                "visibility": 0
            },
            "Data": {
                "name": "Data",
                "base_type": "date",
                "resource": [],
                "max_length": null,
                "min_length": null,
                "pattern": null,
                "min_occurs": 1,
                "max_occurs": 1,
                "help": "",
                "visibility": 0
            },
            "Numero": {
                "name": "Numero",
                "base_type": "string",
                "resource": [],
                "max_length": 20,
                "min_length": 1,
                "pattern": "\/[\\x{0020}-\\x{007E}\\x{00A0}-\\x{00FF}]{1,20}\/u",
                "min_occurs": 1,
                "max_occurs": 1,
                "help": "",
                "visibility": 0
            },
            "DatiRitenuta": {
                "name": "DatiRitenuta",
                "base_type": "DatiRitenutaType",
                "resource": [],
                "max_length": null,
                "min_length": null,
                "pattern": null,
                "min_occurs": 0,
                "max_occurs": -1,
                "help": "",
                "visibility": 7
            },
            "DatiBollo": {
                "name": "DatiBollo",
                "base_type": "DatiBolloType",
                "resource": [],
                "max_length": null,
                "min_length": null,
                "pattern": null,
                "min_occurs": 0,
                "max_occurs": 1,
                "help": "",
                "visibility": 7
            },
            "DatiCassaPrevidenziale": {
                "name": "DatiCassaPrevidenziale",
                "base_type": "DatiCassaPrevidenzialeType",
                "resource": [],
                "max_length": null,
                "min_length": null,
                "pattern": null,
                "min_occurs": 0,
                "max_occurs": -1,
                "help": "",
                "visibility": 7
            },
            "ScontoMaggiorazione": {
                "name": "ScontoMaggiorazione",
                "base_type": "ScontoMaggiorazioneType",
                "resource": [],
                "max_length": null,
                "min_length": null,
                "pattern": null,
                "min_occurs": 0,
                "max_occurs": -1,
                "help": "",
                "visibility": 7
            },
            "ImportoTotaleDocumento": {
                "name": "ImportoTotaleDocumento",
                "base_type": "decimal",
                "resource": [],
                "max_length": null,
                "min_length": null,
                "pattern": "\/[\\-]?[0-9]{1,11}\\.[0-9]{2}\/",
                "min_occurs": 0,
                "max_occurs": 1,
                "help": "",
                "visibility": 0
            },
            "Arrotondamento": {
                "name": "Arrotondamento",
                "base_type": "decimal",
                "resource": [],
                "max_length": null,
                "min_length": null,
                "pattern": "\/[\\-]?[0-9]{1,11}\\.[0-9]{2}\/",
                "min_occurs": 0,
                "max_occurs": 1,
                "help": "",
                "visibility": 0
            },
            "Causale": {
                "name": "Causale",
                "base_type": "string",
                "resource": [],
                "max_length": 200,
                "min_length": 1,
                "pattern": "\/[\\x{0020}-\\x{007E}\\x{00A0}-\\x{00FF}]{1,200}\/u",
                "min_occurs": 0,
                "max_occurs": -1,
                "help": "",
                "visibility": 0
            },
            "Art73": {
                "name": "Art73",
                "base_type": "string",
                "resource": {
                    "SI": "SI = Documento emesso secondo modalit\u00e0 e termini stabiliti con DM ai sensi dell'art. 73 DPR 633\/72"
                },
                "max_length": null,
                "min_length": null,
                "pattern": null,
                "min_occurs": 0,
                "max_occurs": 1,
                "help": "",
                "visibility": 0
            }
        },
        "visibility": 7
    },
    "DatiRitenutaType": {
        "type": "DatiRitenutaType",
        "help": "",
        "choices": [],
        "elements": {
            "TipoRitenuta": {
                "name": "TipoRitenuta",
                "base_type": "string",
                "resource": {
                    "RT01": "Ritenuta di acconto persone fisiche",
                    "RT02": "Ritenuta di acconto persone giuridiche",
                    "RT03": "Contributo INPS",
                    "RT04": "Contributo ENASARCO",
                    "RT05": "Contributo ENPAM",
                    "RT06": "Altro contributo previdenziale"
                },
                "max_length": null,
                "min_length": null,
                "pattern": null,
                "min_occurs": 1,
                "max_occurs": 1,
                "help": "",
                "visibility": 0
            },
            "ImportoRitenuta": {
                "name": "ImportoRitenuta",
                "base_type": "decimal",
                "resource": [],
                "max_length": null,
                "min_length": null,
                "pattern": "\/[\\-]?[0-9]{1,11}\\.[0-9]{2}\/",
                "min_occurs": 1,
                "max_occurs": 1,
                "help": "",
                "visibility": 0
            },
            "AliquotaRitenuta": {
                "name": "AliquotaRitenuta",
                "base_type": "decimal",
                "resource": [],
                "max_length": null,
                "min_length": null,
                "pattern": "\/[0-9]{1,3}\\.[0-9]{2}\/",
                "min_occurs": 1,
                "max_occurs": 1,
                "help": "",
                "visibility": 0
            },
            "CausalePagamento": {
                "name": "CausalePagamento",
                "base_type": "string",
                "resource": {
                    "A": "A",
                    "B": "B",
                    "C": "C",
                    "D": "D",
                    "E": "E",
                    "G": "G",
                    "H": "H",
                    "I": "I",
                    "L": "L",
                    "M": "M",
                    "N": "N",
                    "O": "O",
                    "P": "P",
                    "Q": "Q",
                    "R": "R",
                    "S": "S",
                    "T": "T",
                    "U": "U",
                    "V": "V",
                    "W": "W",
                    "X": "X",
                    "Y": "Y",
                    "Z": "Z",
                    "L1": "L1",
                    "M1": "M1",
                    "M2": "M2",
                    "O1": "O1",
                    "V1": "V1",
                    "ZO": "ZO"
                },
                "max_length": null,
                "min_length": null,
                "pattern": null,
                "min_occurs": 1,
                "max_occurs": 1,
                "help": "",
                "visibility": 0
            }
        },
        "visibility": 0
    },
    "DatiBolloType": {
        "type": "DatiBolloType",
        "help": "",
        "choices": [],
        "elements": {
            "BolloVirtuale": {
                "name": "BolloVirtuale",
                "base_type": "string",
                "resource": {
                    "SI": "SI"
                },
                "max_length": null,
                "min_length": null,
                "pattern": null,
                "min_occurs": 1,
                "max_occurs": 1,
                "help": "",
                "visibility": 0
            },
            "ImportoBollo": {
                "name": "ImportoBollo",
                "base_type": "decimal",
                "resource": [],
                "max_length": null,
                "min_length": null,
                "pattern": "\/[\\-]?[0-9]{1,11}\\.[0-9]{2}\/",
                "min_occurs": 0,
                "max_occurs": 1,
                "help": "",
                "visibility": 0
            }
        },
        "visibility": 0
    },
    "DatiCassaPrevidenzialeType": {
        "type": "DatiCassaPrevidenzialeType",
        "help": "",
        "choices": [],
        "elements": {
            "TipoCassa": {
                "name": "TipoCassa",
                "base_type": "string",
                "resource": {
                    "TC01": "Cassa nazionale previdenza e assistenza avvocati e procuratori legali",
                    "TC02": "Cassa previdenza dottori commercialisti",
                    "TC03": "Cassa previdenza e assistenza geometri",
                    "TC04": "Cassa nazionale previdenza e assistenza ingegneri e architetti liberi professionisti",
                    "TC05": "Cassa nazionale del notariato",
                    "TC06": "Cassa nazionale previdenza e assistenza ragionieri e periti commerciali",
                    "TC07": "Ente nazionale assistenza agenti e rappresentanti di commercio (ENASARCO)",
                    "TC08": "Ente nazionale previdenza e assistenza consulenti del lavoro (ENPACL)",
                    "TC09": "Ente nazionale previdenza e assistenza medici (ENPAM)",
                    "TC10": "Ente nazionale previdenza e assistenza farmacisti (ENPAF)",
                    "TC11": "Ente nazionale previdenza e assistenza veterinari (ENPAV)",
                    "TC12": "Ente nazionale previdenza e assistenza impiegati dell'agricoltura (ENPAIA)",
                    "TC13": "Fondo previdenza impiegati imprese di spedizione e agenzie marittime",
                    "TC14": "Istituto nazionale previdenza giornalisti italiani (INPGI)",
                    "TC15": "Opera nazionale assistenza orfani sanitari italiani (ONAOSI)",
                    "TC16": "Cassa autonoma assistenza integrativa giornalisti italiani (CASAGIT)",
                    "TC17": "Ente previdenza periti industriali e periti industriali laureati (EPPI)",
                    "TC18": "Ente previdenza e assistenza pluricategoriale (EPAP)",
                    "TC19": "Ente nazionale previdenza e assistenza biologi (ENPAB)",
                    "TC20": "Ente nazionale previdenza e assistenza professione infermieristica (ENPAPI)",
                    "TC21": "Ente nazionale previdenza e assistenza psicologi (ENPAP)",
                    "TC22": "INPS"
                },
                "max_length": null,
                "min_length": null,
                "pattern": null,
                "min_occurs": 1,
                "max_occurs": 1,
                "help": "",
                "visibility": 0
            },
            "AlCassa": {
                "name": "AlCassa",
                "base_type": "decimal",
                "resource": [],
                "max_length": null,
                "min_length": null,
                "pattern": "\/[0-9]{1,3}\\.[0-9]{2}\/",
                "min_occurs": 1,
                "max_occurs": 1,
                "help": "",
                "visibility": 0
            },
            "ImportoContributoCassa": {
                "name": "ImportoContributoCassa",
                "base_type": "decimal",
                "resource": [],
                "max_length": null,
                "min_length": null,
                "pattern": "\/[\\-]?[0-9]{1,11}\\.[0-9]{2}\/",
                "min_occurs": 1,
                "max_occurs": 1,
                "help": "",
                "visibility": 0
            },
            "ImponibileCassa": {
                "name": "ImponibileCassa",
                "base_type": "decimal",
                "resource": [],
                "max_length": null,
                "min_length": null,
                "pattern": "\/[\\-]?[0-9]{1,11}\\.[0-9]{2}\/",
                "min_occurs": 0,
                "max_occurs": 1,
                "help": "",
                "visibility": 0
            },
            "AliquotaIVA": {
                "name": "AliquotaIVA",
                "base_type": "decimal",
                "resource": [],
                "max_length": null,
                "min_length": null,
                "pattern": "\/[0-9]{1,3}\\.[0-9]{2}\/",
                "min_occurs": 1,
                "max_occurs": 1,
                "help": "",
                "visibility": 0
            },
            "Ritenuta": {
                "name": "Ritenuta",
                "base_type": "string",
                "resource": {
                    "SI": "SI = Cessione \/ Prestazione soggetta a ritenuta"
                },
                "max_length": null,
                "min_length": null,
                "pattern": null,
                "min_occurs": 0,
                "max_occurs": 1,
                "help": "",
                "visibility": 0
            },
            "Natura": {
                "name": "Natura",
                "base_type": "string",
                "resource": {
                    "N1": "Escluse ex. art. 15 del D.P.R. 633\/1972",
                    "N2": "Non soggette",
                    "N2.1": "Non soggette ad IVA ai sensi degli artt. da 7 a 7-septies del DPR 633\/72",
                    "N2.2": "Non soggette - altri casi",
                    "N3": "Non imponibili",
                    "N3.1": "Non Imponibili - esportazioni",
                    "N3.2": "Non Imponibili - cessioni intracomunitarie",
                    "N3.3": "Non Imponibili - cessioni verso San Marino",
                    "N3.4": "Non Imponibili - operazioni assimilate alle cessioni all'esportazione",
                    "N3.5": "Non Imponibili - a seguito di dichiarazioni d'intento",
                    "N3.6": "Non Imponibili - altre operazioni che non concorrono alla formazione del plafond",
                    "N4": "Esenti",
                    "N5": "Regime del margine\/IVA non esposta in fattura",
                    "N6": "Inversione contabile (per le operazioni in reverse charge ovvero nei casi di autofatturazione per acquisti extra UE di servizi ovvero per importazioni di beni nei soli casi previsti)",
                    "N6.1": "Inversione contabile - cessione di rottami e altri materiali di recupero",
                    "N6.2": "Inversione contabile - cessione di oro e argento ai sensi della legge 7\/2000 nonch\u00e9 di oreficeria usata ad OPO",
                    "N6.3": "Inversione contabile - subappalto nel settore edile",
                    "N6.4": "Inversione contabile - cessione di fabbricati",
                    "N6.5": "Inversione contabile - cessione di telefoni cellulari",
                    "N6.6": "Inversione contabile - cessione di prodotti elettronici",
                    "N6.7": "Inversione contabile - prestazioni comparto edile e settori connessi",
                    "N6.8": "Inversione contabile - operazioni settore energetico",
                    "N6.9": "Inversione contabile - altri casi",
                    "N7": "IVA assolta in altro stato UE (prestazione di servizi di telecomunicazioni, tele-radiodiffusione ed elettronici ex art. 7-octies lett. a, b, art. 74-sexies DPR 633\/72)"
                },
                "max_length": null,
                "min_length": null,
                "pattern": null,
                "min_occurs": 0,
                "max_occurs": 1,
                "help": "",
                "visibility": 0
            },
            "RiferimentoAmministrazione": {
                "name": "RiferimentoAmministrazione",
                "base_type": "string",
                "resource": [],
                "max_length": 20,
                "min_length": 1,
                "pattern": "\/[\\x{0020}-\\x{007E}\\x{00A0}-\\x{00FF}]{1,20}\/u",
                "min_occurs": 0,
                "max_occurs": 1,
                "help": "",
                "visibility": 0
            }
        },
        "visibility": 0
    },
    "ScontoMaggiorazioneType": {
        "type": "ScontoMaggiorazioneType",
        "help": "",
        "choices": [],
        "elements": {
            "Tipo": {
                "name": "Tipo",
                "base_type": "string",
                "resource": {
                    "SC": "SC = Sconto",
                    "MG": "MG = Maggiorazione"
                },
                "max_length": null,
                "min_length": null,
                "pattern": null,
                "min_occurs": 1,
                "max_occurs": 1,
                "help": "",
                "visibility": 0
            },
            "Percentuale": {
                "name": "Percentuale",
                "base_type": "decimal",
                "resource": [],
                "max_length": null,
                "min_length": null,
                "pattern": "\/[0-9]{1,3}\\.[0-9]{2}\/",
                "min_occurs": 0,
                "max_occurs": 1,
                "help": "",
                "visibility": 0
            },
            "Importo": {
                "name": "Importo",
                "base_type": "decimal",
                "resource": [],
                "max_length": null,
                "min_length": null,
                "pattern": "\/[\\-]?[0-9]{1,11}\\.[0-9]{2,8}\/",
                "min_occurs": 0,
                "max_occurs": 1,
                "help": "",
                "visibility": 0
            }
        },
        "visibility": 0
    },
    "DatiSALType": {
        "type": "DatiSALType",
        "help": "",
        "choices": [],
        "elements": {
            "RiferimentoFase": {
                "name": "RiferimentoFase",
                "base_type": "integer",
                "resource": [],
                "max_length": null,
                "min_length": null,
                "pattern": null,
                "min_occurs": 1,
                "max_occurs": 1,
                "help": "",
                "visibility": 0
            }
        },
        "visibility": 0
    },
    "DatiDocumentiCorrelatiType": {
        "type": "DatiDocumentiCorrelatiType",
        "help": "",
        "choices": [],
        "elements": {
            "RiferimentoNumeroLinea": {
                "name": "RiferimentoNumeroLinea",
                "base_type": "integer",
                "resource": [],
                "max_length": null,
                "min_length": null,
                "pattern": null,
                "min_occurs": 0,
                "max_occurs": -1,
                "help": "",
                "visibility": 0
            },
            "IdDocumento": {
                "name": "IdDocumento",
                "base_type": "string",
                "resource": [],
                "max_length": 20,
                "min_length": 1,
                "pattern": "\/[\\x{0020}-\\x{007E}\\x{00A0}-\\x{00FF}]{1,20}\/u",
                "min_occurs": 1,
                "max_occurs": 1,
                "help": "",
                "visibility": 0
            },
            "Data": {
                "name": "Data",
                "base_type": "date",
                "resource": [],
                "max_length": null,
                "min_length": null,
                "pattern": null,
                "min_occurs": 0,
                "max_occurs": 1,
                "help": "",
                "visibility": 0
            },
            "NumItem": {
                "name": "NumItem",
                "base_type": "string",
                "resource": [],
                "max_length": 20,
                "min_length": 1,
                "pattern": "\/[\\x{0020}-\\x{007E}\\x{00A0}-\\x{00FF}]{1,20}\/u",
                "min_occurs": 0,
                "max_occurs": 1,
                "help": "",
                "visibility": 0
            },
            "CodiceCommessaConvenzione": {
                "name": "CodiceCommessaConvenzione",
                "base_type": "string",
                "resource": [],
                "max_length": 100,
                "min_length": 1,
                "pattern": "\/[\\x{0020}-\\x{007E}\\x{00A0}-\\x{00FF}]{1,100}\/u",
                "min_occurs": 0,
                "max_occurs": 1,
                "help": "",
                "visibility": 0
            },
            "CodiceCUP": {
                "name": "CodiceCUP",
                "base_type": "string",
                "resource": [],
                "max_length": 15,
                "min_length": 1,
                "pattern": "\/[\\x{0020}-\\x{007E}\\x{00A0}-\\x{00FF}]{1,15}\/u",
                "min_occurs": 0,
                "max_occurs": 1,
                "help": "",
                "visibility": 0
            },
            "CodiceCIG": {
                "name": "CodiceCIG",
                "base_type": "string",
                "resource": [],
                "max_length": 15,
                "min_length": 1,
                "pattern": "\/[\\x{0020}-\\x{007E}\\x{00A0}-\\x{00FF}]{1,15}\/u",
                "min_occurs": 0,
                "max_occurs": 1,
                "help": "",
                "visibility": 0
            }
        },
        "visibility": 0
    },
    "DatiDDTType": {
        "type": "DatiDDTType",
        "help": "",
        "choices": [],
        "elements": {
            "NumeroDDT": {
                "name": "NumeroDDT",
                "base_type": "string",
                "resource": [],
                "max_length": 20,
                "min_length": 1,
                "pattern": "\/[\\x{0020}-\\x{007E}\\x{00A0}-\\x{00FF}]{1,20}\/u",
                "min_occurs": 1,
                "max_occurs": 1,
                "help": "",
                "visibility": 0
            },
            "DataDDT": {
                "name": "DataDDT",
                "base_type": "date",
                "resource": [],
                "max_length": null,
                "min_length": null,
                "pattern": null,
                "min_occurs": 1,
                "max_occurs": 1,
                "help": "",
                "visibility": 0
            },
            "RiferimentoNumeroLinea": {
                "name": "RiferimentoNumeroLinea",
                "base_type": "integer",
                "resource": [],
                "max_length": null,
                "min_length": null,
                "pattern": null,
                "min_occurs": 0,
                "max_occurs": -1,
                "help": "",
                "visibility": 0
            }
        },
        "visibility": 0
    },
    "DatiTrasportoType": {
        "type": "DatiTrasportoType",
        "help": "",
        "choices": [],
        "elements": {
            "DatiAnagraficiVettore": {
                "name": "DatiAnagraficiVettore",
                "base_type": "DatiAnagraficiVettoreType",
                "resource": [],
                "max_length": null,
                "min_length": null,
                "pattern": null,
                "min_occurs": 0,
                "max_occurs": 1,
                "help": "",
                "visibility": 7
            },
            "MezzoTrasporto": {
                "name": "MezzoTrasporto",
                "base_type": "string",
                "resource": [],
                "max_length": 80,
                "min_length": 1,
                "pattern": "\/[\\x{0020}-\\x{007E}\\x{00A0}-\\x{00FF}]{1,80}\/u",
                "min_occurs": 0,
                "max_occurs": 1,
                "help": "",
                "visibility": 0
            },
            "CausaleTrasporto": {
                "name": "CausaleTrasporto",
                "base_type": "string",
                "resource": [],
                "max_length": 100,
                "min_length": 1,
                "pattern": "\/[\\x{0020}-\\x{007E}\\x{00A0}-\\x{00FF}]{1,100}\/u",
                "min_occurs": 0,
                "max_occurs": 1,
                "help": "",
                "visibility": 0
            },
            "NumeroColli": {
                "name": "NumeroColli",
                "base_type": "integer",
                "resource": [],
                "max_length": null,
                "min_length": null,
                "pattern": null,
                "min_occurs": 0,
                "max_occurs": 1,
                "help": "",
                "visibility": 0
            },
            "Descrizione": {
                "name": "Descrizione",
                "base_type": "string",
                "resource": [],
                "max_length": 100,
                "min_length": 1,
                "pattern": "\/[\\x{0020}-\\x{007E}\\x{00A0}-\\x{00FF}]{1,100}\/u",
                "min_occurs": 0,
                "max_occurs": 1,
                "help": "",
                "visibility": 0
            },
            "UnitaMisuraPeso": {
                "name": "UnitaMisuraPeso",
                "base_type": "string",
                "resource": [],
                "max_length": 10,
                "min_length": 1,
                "pattern": "\/[\\x{0020}-\\x{007E}\\x{00A0}-\\x{00FF}]{1,10}\/u",
                "min_occurs": 0,
                "max_occurs": 1,
                "help": "",
                "visibility": 0
            },
            "PesoLordo": {
                "name": "PesoLordo",
                "base_type": "decimal",
                "resource": [],
                "max_length": null,
                "min_length": null,
                "pattern": "\/[0-9]{1,4}\\.[0-9]{1,2}\/",
                "min_occurs": 0,
                "max_occurs": 1,
                "help": "",
                "visibility": 0
            },
            "PesoNetto": {
                "name": "PesoNetto",
                "base_type": "decimal",
                "resource": [],
                "max_length": null,
                "min_length": null,
                "pattern": "\/[0-9]{1,4}\\.[0-9]{1,2}\/",
                "min_occurs": 0,
                "max_occurs": 1,
                "help": "",
                "visibility": 0
            },
            "DataOraRitiro": {
                "name": "DataOraRitiro",
                "base_type": "dateTime",
                "resource": [],
                "max_length": null,
                "min_length": null,
                "pattern": null,
                "min_occurs": 0,
                "max_occurs": 1,
                "help": "",
                "visibility": 0
            },
            "DataInizioTrasporto": {
                "name": "DataInizioTrasporto",
                "base_type": "date",
                "resource": [],
                "max_length": null,
                "min_length": null,
                "pattern": null,
                "min_occurs": 0,
                "max_occurs": 1,
                "help": "",
                "visibility": 0
            },
            "TipoResa": {
                "name": "TipoResa",
                "base_type": "string",
                "resource": [],
                "max_length": 3,
                "min_length": 3,
                "pattern": "\/[A-Z]{3}\/",
                "min_occurs": 0,
                "max_occurs": 1,
                "help": "",
                "visibility": 0
            },
            "IndirizzoResa": {
                "name": "IndirizzoResa",
                "base_type": "IndirizzoType",
                "resource": [],
                "max_length": null,
                "min_length": null,
                "pattern": null,
                "min_occurs": 0,
                "max_occurs": 1,
                "help": "",
                "visibility": 7
            },
            "DataOraConsegna": {
                "name": "DataOraConsegna",
                "base_type": "dateTime",
                "resource": [],
                "max_length": null,
                "min_length": null,
                "pattern": null,
                "min_occurs": 0,
                "max_occurs": 1,
                "help": "",
                "visibility": 0
            }
        },
        "visibility": 7
    },
    "IndirizzoType": {
        "type": "IndirizzoType",
        "help": "",
        "choices": [],
        "elements": {
            "Indirizzo": {
                "name": "Indirizzo",
                "base_type": "string",
                "resource": [],
                "max_length": 60,
                "min_length": 1,
                "pattern": "\/[\\x{0020}-\\x{007E}\\x{00A0}-\\x{00FF}]{1,60}\/u",
                "min_occurs": 1,
                "max_occurs": 1,
                "help": "",
                "visibility": 0
            },
            "NumeroCivico": {
                "name": "NumeroCivico",
                "base_type": "string",
                "resource": [],
                "max_length": 8,
                "min_length": 1,
                "pattern": "\/[\\x{0020}-\\x{007E}\\x{00A0}-\\x{00FF}]{1,8}\/u",
                "min_occurs": 0,
                "max_occurs": 1,
                "help": "",
                "visibility": 0
            },
            "CAP": {
                "name": "CAP",
                "base_type": "string",
                "resource": [],
                "max_length": null,
                "min_length": null,
                "pattern": "\/[0-9][0-9][0-9][0-9][0-9]\/",
                "min_occurs": 1,
                "max_occurs": 1,
                "help": "",
                "visibility": 0
            },
            "Comune": {
                "name": "Comune",
                "base_type": "string",
                "resource": [],
                "max_length": 60,
                "min_length": 1,
                "pattern": "\/[\\x{0020}-\\x{007E}\\x{00A0}-\\x{00FF}]{1,60}\/u",
                "min_occurs": 1,
                "max_occurs": 1,
                "help": "",
                "visibility": 0
            },
            "Provincia": {
                "name": "Provincia",
                "base_type": "string",
                "resource": [],
                "max_length": 2,
                "min_length": 2,
                "pattern": "\/[A-Z]{2}\/",
                "min_occurs": 0,
                "max_occurs": 1,
                "help": "",
                "visibility": 0
            },
            "Nazione": {
                "name": "Nazione",
                "base_type": "string",
                "resource": [],
                "max_length": 2,
                "min_length": 2,
                "pattern": "\/[A-Z]{2}\/",
                "min_occurs": 1,
                "max_occurs": 1,
                "help": "",
                "visibility": 0
            }
        },
        "visibility": 7
    },
    "FatturaPrincipaleType": {
        "type": "FatturaPrincipaleType",
        "help": "",
        "choices": [],
        "elements": {
            "NumeroFatturaPrincipale": {
                "name": "NumeroFatturaPrincipale",
                "base_type": "string",
                "resource": [],
                "max_length": 20,
                "min_length": 1,
                "pattern": "\/[\\x{0020}-\\x{007E}\\x{00A0}-\\x{00FF}]{1,20}\/u",
                "min_occurs": 1,
                "max_occurs": 1,
                "help": "",
                "visibility": 0
            },
            "DataFatturaPrincipale": {
                "name": "DataFatturaPrincipale",
                "base_type": "date",
                "resource": [],
                "max_length": null,
                "min_length": null,
                "pattern": null,
                "min_occurs": 1,
                "max_occurs": 1,
                "help": "",
                "visibility": 0
            }
        },
        "visibility": 7
    },
    "CedentePrestatoreType": {
        "type": "CedentePrestatoreType",
        "help": "Blocco relativo ai dati del Cedente \/ Prestatore",
        "choices": [],
        "elements": {
            "DatiAnagrafici": {
                "name": "DatiAnagrafici",
                "base_type": "DatiAnagraficiCedenteType",
                "resource": [],
                "max_length": null,
                "min_length": null,
                "pattern": null,
                "min_occurs": 1,
                "max_occurs": 1,
                "help": "",
                "visibility": 7
            },
            "Sede": {
                "name": "Sede",
                "base_type": "IndirizzoType",
                "resource": [],
                "max_length": null,
                "min_length": null,
                "pattern": null,
                "min_occurs": 1,
                "max_occurs": 1,
                "help": "",
                "visibility": 7
            },
            "StabileOrganizzazione": {
                "name": "StabileOrganizzazione",
                "base_type": "IndirizzoType",
                "resource": [],
                "max_length": null,
                "min_length": null,
                "pattern": null,
                "min_occurs": 0,
                "max_occurs": 1,
                "help": "",
                "visibility": 7
            },
            "IscrizioneREA": {
                "name": "IscrizioneREA",
                "base_type": "IscrizioneREAType",
                "resource": [],
                "max_length": null,
                "min_length": null,
                "pattern": null,
                "min_occurs": 0,
                "max_occurs": 1,
                "help": "",
                "visibility": 7
            },
            "Contatti": {
                "name": "Contatti",
                "base_type": "ContattiType",
                "resource": [],
                "max_length": null,
                "min_length": null,
                "pattern": null,
                "min_occurs": 0,
                "max_occurs": 1,
                "help": "",
                "visibility": 7
            },
            "RiferimentoAmministrazione": {
                "name": "RiferimentoAmministrazione",
                "base_type": "string",
                "resource": [],
                "max_length": 20,
                "min_length": 1,
                "pattern": "\/[\\x{0020}-\\x{007E}\\x{00A0}-\\x{00FF}]{1,20}\/u",
                "min_occurs": 0,
                "max_occurs": 1,
                "help": "",
                "visibility": 0
            }
        },
        "visibility": 7
    },
    "DatiAnagraficiCedenteType": {
        "type": "DatiAnagraficiCedenteType",
        "help": "",
        "choices": [],
        "elements": {
            "IdFiscaleIVA": {
                "name": "IdFiscaleIVA",
                "base_type": "IdFiscaleType",
                "resource": [],
                "max_length": null,
                "min_length": null,
                "pattern": null,
                "min_occurs": 1,
                "max_occurs": 1,
                "help": "",
                "visibility": 7
            },
            "CodiceFiscale": {
                "name": "CodiceFiscale",
                "base_type": "string",
                "resource": [],
                "max_length": 16,
                "min_length": 11,
                "pattern": "\/[A-Z0-9]{11,16}\/",
                "min_occurs": 0,
                "max_occurs": 1,
                "help": "",
                "visibility": 0
            },
            "Anagrafica": {
                "name": "Anagrafica",
                "base_type": "AnagraficaType",
                "resource": [],
                "max_length": null,
                "min_length": null,
                "pattern": null,
                "min_occurs": 1,
                "max_occurs": 1,
                "help": "",
                "visibility": 7
            },
            "AlboProfessionale": {
                "name": "AlboProfessionale",
                "base_type": "string",
                "resource": [],
                "max_length": 60,
                "min_length": 1,
                "pattern": "\/[\\x{0020}-\\x{007E}\\x{00A0}-\\x{00FF}]{1,60}\/u",
                "min_occurs": 0,
                "max_occurs": 1,
                "help": "",
                "visibility": 0
            },
            "ProvinciaAlbo": {
                "name": "ProvinciaAlbo",
                "base_type": "string",
                "resource": [],
                "max_length": 2,
                "min_length": 2,
                "pattern": "\/[A-Z]{2}\/",
                "min_occurs": 0,
                "max_occurs": 1,
                "help": "",
                "visibility": 0
            },
            "NumeroIscrizioneAlbo": {
                "name": "NumeroIscrizioneAlbo",
                "base_type": "string",
                "resource": [],
                "max_length": 60,
                "min_length": 1,
                "pattern": "\/[\\x{0020}-\\x{007E}\\x{00A0}-\\x{00FF}]{1,60}\/u",
                "min_occurs": 0,
                "max_occurs": 1,
                "help": "",
                "visibility": 0
            },
            "DataIscrizioneAlbo": {
                "name": "DataIscrizioneAlbo",
                "base_type": "date",
                "resource": [],
                "max_length": null,
                "min_length": null,
                "pattern": null,
                "min_occurs": 0,
                "max_occurs": 1,
                "help": "",
                "visibility": 0
            },
            "RegimeFiscale": {
                "name": "RegimeFiscale",
                "base_type": "string",
                "resource": {
                    "RF01": " Regime ordinario",
                    "RF02": "Regime dei contribuenti minimi (art. 1,c.96-117, L. 244\/2007)",
                    "RF04": "Agricoltura e attivit\u00e0 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)",
                    "RF06": "Commercio dei fiammiferi (art. 74, c.1, D.P.R. 633\/1972)",
                    "RF07": "Editoria (art. 74, c.1, D.P.R. 633\/1972)",
                    "RF08": "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)",
                    "RF10": "Intrattenimenti, giochi e altre attivit\u00e0\tdi 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)",
                    "RF12": "Agriturismo (art. 5, c.2, L. 413\/1991)",
                    "RF13": "Vendite a domicilio (art. 25-bis, c.6, D.P.R. 600\/1973)",
                    "RF14": "Rivendita di beni usati, di oggetti\td\u2019arte, d\u2019antiquariato o da collezione (art.\t36, D.L. 41\/1995)",
                    "RF15": "Agenzie di vendite all\u2019asta di oggetti d\u2019arte, antiquariato o da collezione (art. 40-bis, D.L. 41\/1995)",
                    "RF16": "IVA per cassa P.A. (art. 6, c.5, D.P.R. 633\/1972)",
                    "RF17": "IVA per cassa (art. 32-bis, D.L. 83\/2012)",
                    "RF19": "Regime forfettario",
                    "RF18": "Altro"
                },
                "max_length": null,
                "min_length": null,
                "pattern": null,
                "min_occurs": 1,
                "max_occurs": 1,
                "help": "",
                "visibility": 0
            }
        },
        "visibility": 7
    },
    "AnagraficaType": {
        "type": "AnagraficaType",
        "help": "Il campo Denominazione \u00e8 in alternativa ai campi Nome e Cognome",
        "choices": [
            [
                "Denominazione"
            ],
            [
                "Nome",
                "Cognome"
            ]
        ],
        "elements": {
            "Denominazione": {
                "name": "Denominazione",
                "base_type": "string",
                "resource": [],
                "max_length": 80,
                "min_length": 1,
                "pattern": "\/[\\x{0020}-\\x{007E}\\x{00A0}-\\x{00FF}]{1,80}\/u",
                "min_occurs": 1,
                "max_occurs": 1,
                "visibility": 7
            },
            "Nome": {
                "name": "Nome",
                "base_type": "string",
                "resource": [],
                "max_length": 60,
                "min_length": 1,
                "pattern": "\/[\\x{0020}-\\x{007E}\\x{00A0}-\\x{00FF}]{1,60}\/u",
                "min_occurs": 1,
                "max_occurs": 1,
                "visibility": 7
            },
            "Cognome": {
                "name": "Cognome",
                "base_type": "string",
                "resource": [],
                "max_length": 60,
                "min_length": 1,
                "pattern": "\/[\\x{0020}-\\x{007E}\\x{00A0}-\\x{00FF}]{1,60}\/u",
                "min_occurs": 1,
                "max_occurs": 1,
                "visibility": 7
            },
            "Titolo": {
                "name": "Titolo",
                "base_type": "string",
                "resource": [],
                "max_length": 10,
                "min_length": 2,
                "pattern": "\/[\\x{0020}-\\x{007E}\\x{00A0}-\\x{00FF}]{2,10}\/u",
                "min_occurs": 0,
                "max_occurs": 1,
                "help": "",
                "visibility": 0
            },
            "CodEORI": {
                "name": "CodEORI",
                "base_type": "string",
                "resource": [],
                "max_length": 17,
                "min_length": 13,
                "pattern": null,
                "min_occurs": 0,
                "max_occurs": 1,
                "help": "",
                "visibility": 0
            }
        },
        "visibility": 7
    },
    "DatiAnagraficiVettoreType": {
        "type": "DatiAnagraficiVettoreType",
        "help": "",
        "choices": [],
        "elements": {
            "IdFiscaleIVA": {
                "name": "IdFiscaleIVA",
                "base_type": "IdFiscaleType",
                "resource": [],
                "max_length": null,
                "min_length": null,
                "pattern": null,
                "min_occurs": 1,
                "max_occurs": 1,
                "help": "",
                "visibility": 7
            },
            "CodiceFiscale": {
                "name": "CodiceFiscale",
                "base_type": "string",
                "resource": [],
                "max_length": 16,
                "min_length": 11,
                "pattern": "\/[A-Z0-9]{11,16}\/",
                "min_occurs": 0,
                "max_occurs": 1,
                "help": "",
                "visibility": 0
            },
            "Anagrafica": {
                "name": "Anagrafica",
                "base_type": "AnagraficaType",
                "resource": [],
                "max_length": null,
                "min_length": null,
                "pattern": null,
                "min_occurs": 1,
                "max_occurs": 1,
                "help": "",
                "visibility": 7
            },
            "NumeroLicenzaGuida": {
                "name": "NumeroLicenzaGuida",
                "base_type": "string",
                "resource": [],
                "max_length": 20,
                "min_length": 1,
                "pattern": "\/[\\x{0020}-\\x{007E}\\x{00A0}-\\x{00FF}]{1,20}\/u",
                "min_occurs": 0,
                "max_occurs": 1,
                "help": "",
                "visibility": 0
            }
        },
        "visibility": 7
    },
    "IscrizioneREAType": {
        "type": "IscrizioneREAType",
        "help": "",
        "choices": [],
        "elements": {
            "Ufficio": {
                "name": "Ufficio",
                "base_type": "string",
                "resource": [],
                "max_length": 2,
                "min_length": 2,
                "pattern": "\/[A-Z]{2}\/",
                "min_occurs": 1,
                "max_occurs": 1,
                "help": "",
                "visibility": 0
            },
            "NumeroREA": {
                "name": "NumeroREA",
                "base_type": "string",
                "resource": [],
                "max_length": 20,
                "min_length": 1,
                "pattern": "\/[\\x{0020}-\\x{007E}\\x{00A0}-\\x{00FF}]{1,20}\/u",
                "min_occurs": 1,
                "max_occurs": 1,
                "help": "",
                "visibility": 0
            },
            "CapitaleSociale": {
                "name": "CapitaleSociale",
                "base_type": "decimal",
                "resource": [],
                "max_length": null,
                "min_length": null,
                "pattern": "\/[\\-]?[0-9]{1,11}\\.[0-9]{2}\/",
                "min_occurs": 0,
                "max_occurs": 1,
                "help": "",
                "visibility": 0
            },
            "SocioUnico": {
                "name": "SocioUnico",
                "base_type": "string",
                "resource": {
                    "SU": "socio unico",
                    "SM": "pi\u00f9 soci"
                },
                "max_length": null,
                "min_length": null,
                "pattern": null,
                "min_occurs": 0,
                "max_occurs": 1,
                "help": "",
                "visibility": 0
            },
            "StatoLiquidazione": {
                "name": "StatoLiquidazione",
                "base_type": "string",
                "resource": {
                    "LS": "in liquidazione",
                    "LN": "non in liquidazione"
                },
                "max_length": null,
                "min_length": null,
                "pattern": null,
                "min_occurs": 1,
                "max_occurs": 1,
                "help": "",
                "visibility": 0
            }
        },
        "visibility": 7
    },
    "ContattiType": {
        "type": "ContattiType",
        "help": "",
        "choices": [],
        "elements": {
            "Telefono": {
                "name": "Telefono",
                "base_type": "string",
                "resource": [],
                "max_length": 12,
                "min_length": 5,
                "pattern": "\/[\\x{0020}-\\x{007E}\\x{00A0}-\\x{00FF}]{5,12}\/u",
                "min_occurs": 0,
                "max_occurs": 1,
                "help": "",
                "visibility": 0
            },
            "Fax": {
                "name": "Fax",
                "base_type": "string",
                "resource": [],
                "max_length": 12,
                "min_length": 5,
                "pattern": "\/[\\x{0020}-\\x{007E}\\x{00A0}-\\x{00FF}]{5,12}\/u",
                "min_occurs": 0,
                "max_occurs": 1,
                "help": "",
                "visibility": 0
            },
            "Email": {
                "name": "Email",
                "base_type": "string",
                "resource": [],
                "max_length": 256,
                "min_length": 7,
                "pattern": "\/.+@.+[.]+.+\/",
                "min_occurs": 0,
                "max_occurs": 1,
                "help": "",
                "visibility": 0
            }
        },
        "visibility": 7
    },
    "RappresentanteFiscaleType": {
        "type": "RappresentanteFiscaleType",
        "help": "Blocco relativo ai dati del Rappresentante Fiscale",
        "choices": [],
        "elements": {
            "DatiAnagrafici": {
                "name": "DatiAnagrafici",
                "base_type": "DatiAnagraficiRappresentanteType",
                "resource": [],
                "max_length": null,
                "min_length": null,
                "pattern": null,
                "min_occurs": 1,
                "max_occurs": 1,
                "help": "",
                "visibility": 7
            }
        },
        "visibility": 7
    },
    "DatiAnagraficiRappresentanteType": {
        "type": "DatiAnagraficiRappresentanteType",
        "help": "",
        "choices": [],
        "elements": {
            "IdFiscaleIVA": {
                "name": "IdFiscaleIVA",
                "base_type": "IdFiscaleType",
                "resource": [],
                "max_length": null,
                "min_length": null,
                "pattern": null,
                "min_occurs": 1,
                "max_occurs": 1,
                "help": "",
                "visibility": 7
            },
            "CodiceFiscale": {
                "name": "CodiceFiscale",
                "base_type": "string",
                "resource": [],
                "max_length": 16,
                "min_length": 11,
                "pattern": "\/[A-Z0-9]{11,16}\/",
                "min_occurs": 0,
                "max_occurs": 1,
                "help": "",
                "visibility": 0
            },
            "Anagrafica": {
                "name": "Anagrafica",
                "base_type": "AnagraficaType",
                "resource": [],
                "max_length": null,
                "min_length": null,
                "pattern": null,
                "min_occurs": 1,
                "max_occurs": 1,
                "help": "",
                "visibility": 7
            }
        },
        "visibility": 7
    },
    "CessionarioCommittenteType": {
        "type": "CessionarioCommittenteType",
        "help": "Blocco relativo ai dati del Cessionario \/ Committente",
        "choices": [],
        "elements": {
            "DatiAnagrafici": {
                "name": "DatiAnagrafici",
                "base_type": "DatiAnagraficiCessionarioType",
                "resource": [],
                "max_length": null,
                "min_length": null,
                "pattern": null,
                "min_occurs": 1,
                "max_occurs": 1,
                "help": "",
                "visibility": 7
            },
            "Sede": {
                "name": "Sede",
                "base_type": "IndirizzoType",
                "resource": [],
                "max_length": null,
                "min_length": null,
                "pattern": null,
                "min_occurs": 1,
                "max_occurs": 1,
                "help": "",
                "visibility": 7
            },
            "StabileOrganizzazione": {
                "name": "StabileOrganizzazione",
                "base_type": "IndirizzoType",
                "resource": [],
                "max_length": null,
                "min_length": null,
                "pattern": null,
                "min_occurs": 0,
                "max_occurs": 1,
                "help": "",
                "visibility": 7
            },
            "RappresentanteFiscale": {
                "name": "RappresentanteFiscale",
                "base_type": "RappresentanteFiscaleCessionarioType",
                "resource": [],
                "max_length": null,
                "min_length": null,
                "pattern": null,
                "min_occurs": 0,
                "max_occurs": 1,
                "help": "",
                "visibility": 7
            }
        },
        "visibility": 7
    },
    "RappresentanteFiscaleCessionarioType": {
        "type": "RappresentanteFiscaleCessionarioType",
        "help": "",
        "choices": [
            [
                "Denominazione"
            ],
            [
                "Nome",
                "Cognome"
            ]
        ],
        "elements": {
            "Denominazione": {
                "name": "Denominazione",
                "base_type": "string",
                "resource": [],
                "max_length": 80,
                "min_length": 1,
                "pattern": "\/[\\x{0020}-\\x{007E}\\x{00A0}-\\x{00FF}]{1,80}\/u",
                "min_occurs": 1,
                "max_occurs": 1,
                "visibility": 7
            },
            "Nome": {
                "name": "Nome",
                "base_type": "string",
                "resource": [],
                "max_length": 60,
                "min_length": 1,
                "pattern": "\/[\\x{0020}-\\x{007E}\\x{00A0}-\\x{00FF}]{1,60}\/u",
                "min_occurs": 1,
                "max_occurs": 1,
                "visibility": 7
            },
            "Cognome": {
                "name": "Cognome",
                "base_type": "string",
                "resource": [],
                "max_length": 60,
                "min_length": 1,
                "pattern": "\/[\\x{0020}-\\x{007E}\\x{00A0}-\\x{00FF}]{1,60}\/u",
                "min_occurs": 1,
                "max_occurs": 1,
                "visibility": 7
            },
            "IdFiscaleIVA": {
                "name": "IdFiscaleIVA",
                "base_type": "IdFiscaleType",
                "resource": [],
                "max_length": null,
                "min_length": null,
                "pattern": null,
                "min_occurs": 1,
                "max_occurs": 1,
                "help": "",
                "visibility": 7
            }
        },
        "visibility": 7
    },
    "DatiAnagraficiCessionarioType": {
        "type": "DatiAnagraficiCessionarioType",
        "help": "",
        "choices": [],
        "elements": {
            "IdFiscaleIVA": {
                "name": "IdFiscaleIVA",
                "base_type": "IdFiscaleType",
                "resource": [],
                "max_length": null,
                "min_length": null,
                "pattern": null,
                "min_occurs": 0,
                "max_occurs": 1,
                "help": "",
                "visibility": 7
            },
            "CodiceFiscale": {
                "name": "CodiceFiscale",
                "base_type": "string",
                "resource": [],
                "max_length": 16,
                "min_length": 11,
                "pattern": "\/[A-Z0-9]{11,16}\/",
                "min_occurs": 0,
                "max_occurs": 1,
                "help": "",
                "visibility": 0
            },
            "Anagrafica": {
                "name": "Anagrafica",
                "base_type": "AnagraficaType",
                "resource": [],
                "max_length": null,
                "min_length": null,
                "pattern": null,
                "min_occurs": 1,
                "max_occurs": 1,
                "help": "",
                "visibility": 7
            }
        },
        "visibility": 7
    },
    "DatiBeniServiziType": {
        "type": "DatiBeniServiziType",
        "help": "Blocco relativo ai dati di Beni Servizi della Fattura\tElettronica",
        "choices": [],
        "elements": {
            "DettaglioLinee": {
                "name": "DettaglioLinee",
                "base_type": "DettaglioLineeType",
                "resource": [],
                "max_length": null,
                "min_length": null,
                "pattern": null,
                "min_occurs": 1,
                "max_occurs": -1,
                "help": "",
                "visibility": 7
            },
            "DatiRiepilogo": {
                "name": "DatiRiepilogo",
                "base_type": "DatiRiepilogoType",
                "resource": [],
                "max_length": null,
                "min_length": null,
                "pattern": null,
                "min_occurs": 1,
                "max_occurs": -1,
                "help": "",
                "visibility": 7
            }
        },
        "visibility": 7
    },
    "DatiVeicoliType": {
        "type": "DatiVeicoliType",
        "help": "Blocco relativo ai dati dei Veicoli della Fattura Elettronica (da indicare nei casi di cessioni tra Paesi\n\t\t\tmembri di mezzi di trasporto nuovi, in base all'art. 38, comma 4 del dl 331 del 1993)",
        "choices": [],
        "elements": {
            "Data": {
                "name": "Data",
                "base_type": "date",
                "resource": [],
                "max_length": null,
                "min_length": null,
                "pattern": null,
                "min_occurs": 1,
                "max_occurs": 1,
                "help": "",
                "visibility": 0
            },
            "TotalePercorso": {
                "name": "TotalePercorso",
                "base_type": "string",
                "resource": [],
                "max_length": 15,
                "min_length": 1,
                "pattern": "\/[\\x{0020}-\\x{007E}\\x{00A0}-\\x{00FF}]{1,15}\/u",
                "min_occurs": 1,
                "max_occurs": 1,
                "help": "",
                "visibility": 0
            }
        },
        "visibility": 0
    },
    "DatiPagamentoType": {
        "type": "DatiPagamentoType",
        "help": "Blocco relativo ai dati di Pagamento della Fattura Elettronica",
        "choices": [],
        "elements": {
            "CondizioniPagamento": {
                "name": "CondizioniPagamento",
                "base_type": "string",
                "resource": {
                    "TP01": "pagamento a rate",
                    "TP02": "pagamento completo",
                    "TP03": "anticipo"
                },
                "max_length": 4,
                "min_length": 4,
                "pattern": null,
                "min_occurs": 1,
                "max_occurs": 1,
                "help": "",
                "visibility": 0
            },
            "DettaglioPagamento": {
                "name": "DettaglioPagamento",
                "base_type": "DettaglioPagamentoType",
                "resource": [],
                "max_length": null,
                "min_length": null,
                "pattern": null,
                "min_occurs": 1,
                "max_occurs": -1,
                "help": "",
                "visibility": 7
            }
        },
        "visibility": 7
    },
    "DettaglioPagamentoType": {
        "type": "DettaglioPagamentoType",
        "help": "",
        "choices": [],
        "elements": {
            "Beneficiario": {
                "name": "Beneficiario",
                "base_type": "string",
                "resource": [],
                "max_length": 200,
                "min_length": 1,
                "pattern": "\/[\\x{0020}-\\x{007E}\\x{00A0}-\\x{00FF}]{1,200}\/u",
                "min_occurs": 0,
                "max_occurs": 1,
                "help": "",
                "visibility": 0
            },
            "ModalitaPagamento": {
                "name": "ModalitaPagamento",
                "base_type": "string",
                "resource": {
                    "MP01": "contanti",
                    "MP02": "assegno",
                    "MP03": "assegno circolare",
                    "MP04": "contanti presso Tesoreria",
                    "MP05": "bonifico",
                    "MP06": "vaglia cambiario",
                    "MP07": "bollettino bancario",
                    "MP08": "carta di pagamento",
                    "MP09": "RID",
                    "MP10": "RID utenze",
                    "MP11": "RID veloce",
                    "MP12": "RIBA",
                    "MP13": "MAV",
                    "MP14": "quietanza erario",
                    "MP15": "giroconto su conti di contabilit\u00e0 speciale",
                    "MP16": "domiciliazione bancaria",
                    "MP17": "domiciliazione postale",
                    "MP18": "bollettino di c\/c postale",
                    "MP19": "SEPA Direct Debit",
                    "MP20": "SEPA Direct Debit CORE",
                    "MP21": "SEPA Direct Debit B2B",
                    "MP22": "Trattenuta su somme gi\u00e0 riscosse",
                    "MP23": "PagoPA"
                },
                "max_length": null,
                "min_length": null,
                "pattern": null,
                "min_occurs": 1,
                "max_occurs": 1,
                "help": "",
                "visibility": 0
            },
            "DataRiferimentoTerminiPagamento": {
                "name": "DataRiferimentoTerminiPagamento",
                "base_type": "date",
                "resource": [],
                "max_length": null,
                "min_length": null,
                "pattern": null,
                "min_occurs": 0,
                "max_occurs": 1,
                "help": "",
                "visibility": 0
            },
            "GiorniTerminiPagamento": {
                "name": "GiorniTerminiPagamento",
                "base_type": "integer",
                "resource": [],
                "max_length": null,
                "min_length": null,
                "pattern": null,
                "min_occurs": 0,
                "max_occurs": 1,
                "help": "",
                "visibility": 0
            },
            "DataScadenzaPagamento": {
                "name": "DataScadenzaPagamento",
                "base_type": "date",
                "resource": [],
                "max_length": null,
                "min_length": null,
                "pattern": null,
                "min_occurs": 0,
                "max_occurs": 1,
                "help": "",
                "visibility": 0
            },
            "ImportoPagamento": {
                "name": "ImportoPagamento",
                "base_type": "decimal",
                "resource": [],
                "max_length": null,
                "min_length": null,
                "pattern": "\/[\\-]?[0-9]{1,11}\\.[0-9]{2}\/",
                "min_occurs": 1,
                "max_occurs": 1,
                "help": "",
                "visibility": 0
            },
            "CodUfficioPostale": {
                "name": "CodUfficioPostale",
                "base_type": "string",
                "resource": [],
                "max_length": 20,
                "min_length": 1,
                "pattern": "\/[\\x{0020}-\\x{007E}\\x{00A0}-\\x{00FF}]{1,20}\/u",
                "min_occurs": 0,
                "max_occurs": 1,
                "help": "",
                "visibility": 0
            },
            "CognomeQuietanzante": {
                "name": "CognomeQuietanzante",
                "base_type": "string",
                "resource": [],
                "max_length": 60,
                "min_length": 1,
                "pattern": "\/[\\x{0020}-\\x{007E}\\x{00A0}-\\x{00FF}]{1,60}\/u",
                "min_occurs": 0,
                "max_occurs": 1,
                "help": "",
                "visibility": 0
            },
            "NomeQuietanzante": {
                "name": "NomeQuietanzante",
                "base_type": "string",
                "resource": [],
                "max_length": 60,
                "min_length": 1,
                "pattern": "\/[\\x{0020}-\\x{007E}\\x{00A0}-\\x{00FF}]{1,60}\/u",
                "min_occurs": 0,
                "max_occurs": 1,
                "help": "",
                "visibility": 0
            },
            "CFQuietanzante": {
                "name": "CFQuietanzante",
                "base_type": "string",
                "resource": [],
                "max_length": 16,
                "min_length": 16,
                "pattern": "\/[A-Z0-9]{16}\/",
                "min_occurs": 0,
                "max_occurs": 1,
                "help": "",
                "visibility": 0
            },
            "TitoloQuietanzante": {
                "name": "TitoloQuietanzante",
                "base_type": "string",
                "resource": [],
                "max_length": 10,
                "min_length": 2,
                "pattern": "\/[\\x{0020}-\\x{007E}\\x{00A0}-\\x{00FF}]{2,10}\/u",
                "min_occurs": 0,
                "max_occurs": 1,
                "help": "",
                "visibility": 0
            },
            "IstitutoFinanziario": {
                "name": "IstitutoFinanziario",
                "base_type": "string",
                "resource": [],
                "max_length": 80,
                "min_length": 1,
                "pattern": "\/[\\x{0020}-\\x{007E}\\x{00A0}-\\x{00FF}]{1,80}\/u",
                "min_occurs": 0,
                "max_occurs": 1,
                "help": "",
                "visibility": 0
            },
            "IBAN": {
                "name": "IBAN",
                "base_type": "string",
                "resource": [],
                "max_length": 30,
                "min_length": 11,
                "pattern": "\/[a-zA-Z]{2}[0-9]{2}[a-zA-Z0-9]{11,30}\/",
                "min_occurs": 0,
                "max_occurs": 1,
                "help": "",
                "visibility": 0
            },
            "ABI": {
                "name": "ABI",
                "base_type": "string",
                "resource": [],
                "max_length": null,
                "min_length": null,
                "pattern": "\/[0-9][0-9][0-9][0-9][0-9]\/",
                "min_occurs": 0,
                "max_occurs": 1,
                "help": "",
                "visibility": 0
            },
            "CAB": {
                "name": "CAB",
                "base_type": "string",
                "resource": [],
                "max_length": null,
                "min_length": null,
                "pattern": "\/[0-9][0-9][0-9][0-9][0-9]\/",
                "min_occurs": 0,
                "max_occurs": 1,
                "help": "",
                "visibility": 0
            },
            "BIC": {
                "name": "BIC",
                "base_type": "string",
                "resource": [],
                "max_length": 1,
                "min_length": 0,
                "pattern": "\/[A-Z]{6}[A-Z2-9][A-NP-Z0-9]([A-Z0-9]{3})?\/",
                "min_occurs": 0,
                "max_occurs": 1,
                "help": "",
                "visibility": 0
            },
            "ScontoPagamentoAnticipato": {
                "name": "ScontoPagamentoAnticipato",
                "base_type": "decimal",
                "resource": [],
                "max_length": null,
                "min_length": null,
                "pattern": "\/[\\-]?[0-9]{1,11}\\.[0-9]{2}\/",
                "min_occurs": 0,
                "max_occurs": 1,
                "help": "",
                "visibility": 0
            },
            "DataLimitePagamentoAnticipato": {
                "name": "DataLimitePagamentoAnticipato",
                "base_type": "date",
                "resource": [],
                "max_length": null,
                "min_length": null,
                "pattern": null,
                "min_occurs": 0,
                "max_occurs": 1,
                "help": "",
                "visibility": 0
            },
            "PenalitaPagamentiRitardati": {
                "name": "PenalitaPagamentiRitardati",
                "base_type": "decimal",
                "resource": [],
                "max_length": null,
                "min_length": null,
                "pattern": "\/[\\-]?[0-9]{1,11}\\.[0-9]{2}\/",
                "min_occurs": 0,
                "max_occurs": 1,
                "help": "",
                "visibility": 0
            },
            "DataDecorrenzaPenale": {
                "name": "DataDecorrenzaPenale",
                "base_type": "date",
                "resource": [],
                "max_length": null,
                "min_length": null,
                "pattern": null,
                "min_occurs": 0,
                "max_occurs": 1,
                "help": "",
                "visibility": 0
            },
            "CodicePagamento": {
                "name": "CodicePagamento",
                "base_type": "string",
                "resource": [],
                "max_length": 60,
                "min_length": 1,
                "pattern": "\/[\\x{0020}-\\x{007E}\\x{00A0}-\\x{00FF}]{1,60}\/u",
                "min_occurs": 0,
                "max_occurs": 1,
                "help": "",
                "visibility": 0
            }
        },
        "visibility": 7
    },
    "TerzoIntermediarioSoggettoEmittenteType": {
        "type": "TerzoIntermediarioSoggettoEmittenteType",
        "help": "Blocco relativo ai dati del Terzo Intermediario che emette fattura elettronica per conto del Cedente\/Prestatore",
        "choices": [],
        "elements": {
            "DatiAnagrafici": {
                "name": "DatiAnagrafici",
                "base_type": "DatiAnagraficiTerzoIntermediarioType",
                "resource": [],
                "max_length": null,
                "min_length": null,
                "pattern": null,
                "min_occurs": 1,
                "max_occurs": 1,
                "help": "",
                "visibility": 7
            }
        },
        "visibility": 7
    },
    "DatiAnagraficiTerzoIntermediarioType": {
        "type": "DatiAnagraficiTerzoIntermediarioType",
        "help": "",
        "choices": [],
        "elements": {
            "IdFiscaleIVA": {
                "name": "IdFiscaleIVA",
                "base_type": "IdFiscaleType",
                "resource": [],
                "max_length": null,
                "min_length": null,
                "pattern": null,
                "min_occurs": 0,
                "max_occurs": 1,
                "help": "",
                "visibility": 7
            },
            "CodiceFiscale": {
                "name": "CodiceFiscale",
                "base_type": "string",
                "resource": [],
                "max_length": 16,
                "min_length": 11,
                "pattern": "\/[A-Z0-9]{11,16}\/",
                "min_occurs": 0,
                "max_occurs": 1,
                "help": "",
                "visibility": 0
            },
            "Anagrafica": {
                "name": "Anagrafica",
                "base_type": "AnagraficaType",
                "resource": [],
                "max_length": null,
                "min_length": null,
                "pattern": null,
                "min_occurs": 1,
                "max_occurs": 1,
                "help": "",
                "visibility": 7
            }
        },
        "visibility": 7
    },
    "AllegatiType": {
        "type": "AllegatiType",
        "help": "Blocco relativo ai dati di eventuali allegati",
        "choices": [],
        "elements": {
            "NomeAttachment": {
                "name": "NomeAttachment",
                "base_type": "string",
                "resource": [],
                "max_length": 60,
                "min_length": 1,
                "pattern": "\/[\\x{0020}-\\x{007E}\\x{00A0}-\\x{00FF}]{1,60}\/u",
                "min_occurs": 1,
                "max_occurs": 1,
                "help": "",
                "visibility": 0
            },
            "AlgoritmoCompressione": {
                "name": "AlgoritmoCompressione",
                "base_type": "string",
                "resource": [],
                "max_length": 10,
                "min_length": 1,
                "pattern": "\/[\\x{0020}-\\x{007E}\\x{00A0}-\\x{00FF}]{1,10}\/u",
                "min_occurs": 0,
                "max_occurs": 1,
                "help": "",
                "visibility": 0
            },
            "FormatoAttachment": {
                "name": "FormatoAttachment",
                "base_type": "string",
                "resource": [],
                "max_length": 10,
                "min_length": 1,
                "pattern": "\/[\\x{0020}-\\x{007E}\\x{00A0}-\\x{00FF}]{1,10}\/u",
                "min_occurs": 0,
                "max_occurs": 1,
                "help": "",
                "visibility": 0
            },
            "DescrizioneAttachment": {
                "name": "DescrizioneAttachment",
                "base_type": "string",
                "resource": [],
                "max_length": 100,
                "min_length": 1,
                "pattern": "\/[\\x{0020}-\\x{007E}\\x{00A0}-\\x{00FF}]{1,100}\/u",
                "min_occurs": 0,
                "max_occurs": 1,
                "help": "",
                "visibility": 0
            },
            "Attachment": {
                "name": "Attachment",
                "base_type": "base64Binary",
                "resource": [],
                "max_length": null,
                "min_length": null,
                "pattern": null,
                "min_occurs": 1,
                "max_occurs": 1,
                "help": "",
                "visibility": 0
            }
        },
        "visibility": 7
    },
    "DettaglioLineeType": {
        "type": "DettaglioLineeType",
        "help": "",
        "choices": [],
        "elements": {
            "NumeroLinea": {
                "name": "NumeroLinea",
                "base_type": "integer",
                "resource": [],
                "max_length": null,
                "min_length": null,
                "pattern": null,
                "min_occurs": 1,
                "max_occurs": 1,
                "help": "",
                "visibility": 0
            },
            "TipoCessionePrestazione": {
                "name": "TipoCessionePrestazione",
                "base_type": "string",
                "resource": {
                    "SC": "Sconto",
                    "PR": "Premio",
                    "AB": "Abbuono",
                    "AC": "Spesa accessoria"
                },
                "max_length": null,
                "min_length": null,
                "pattern": null,
                "min_occurs": 0,
                "max_occurs": 1,
                "help": "",
                "visibility": 0
            },
            "CodiceArticolo": {
                "name": "CodiceArticolo",
                "base_type": "CodiceArticoloType",
                "resource": [],
                "max_length": null,
                "min_length": null,
                "pattern": null,
                "min_occurs": 0,
                "max_occurs": -1,
                "help": "",
                "visibility": 7
            },
            "Descrizione": {
                "name": "Descrizione",
                "base_type": "string",
                "resource": [],
                "max_length": 1000,
                "min_length": 1,
                "pattern": "\/[\\x{0020}-\\x{007E}\\x{00A0}-\\x{00FF}]{1,1000}\/u",
                "min_occurs": 1,
                "max_occurs": 1,
                "help": "",
                "visibility": 0
            },
            "Quantita": {
                "name": "Quantita",
                "base_type": "decimal",
                "resource": [],
                "max_length": null,
                "min_length": null,
                "pattern": "\/[0-9]{1,12}\\.[0-9]{2,8}\/",
                "min_occurs": 0,
                "max_occurs": 1,
                "help": "",
                "visibility": 0
            },
            "UnitaMisura": {
                "name": "UnitaMisura",
                "base_type": "string",
                "resource": [],
                "max_length": 10,
                "min_length": 1,
                "pattern": "\/[\\x{0020}-\\x{007E}\\x{00A0}-\\x{00FF}]{1,10}\/u",
                "min_occurs": 0,
                "max_occurs": 1,
                "help": "",
                "visibility": 0
            },
            "DataInizioPeriodo": {
                "name": "DataInizioPeriodo",
                "base_type": "date",
                "resource": [],
                "max_length": null,
                "min_length": null,
                "pattern": null,
                "min_occurs": 0,
                "max_occurs": 1,
                "help": "",
                "visibility": 0
            },
            "DataFinePeriodo": {
                "name": "DataFinePeriodo",
                "base_type": "date",
                "resource": [],
                "max_length": null,
                "min_length": null,
                "pattern": null,
                "min_occurs": 0,
                "max_occurs": 1,
                "help": "",
                "visibility": 0
            },
            "PrezzoUnitario": {
                "name": "PrezzoUnitario",
                "base_type": "decimal",
                "resource": [],
                "max_length": null,
                "min_length": null,
                "pattern": "\/[\\-]?[0-9]{1,11}\\.[0-9]{2,8}\/",
                "min_occurs": 1,
                "max_occurs": 1,
                "help": "",
                "visibility": 0
            },
            "ScontoMaggiorazione": {
                "name": "ScontoMaggiorazione",
                "base_type": "ScontoMaggiorazioneType",
                "resource": [],
                "max_length": null,
                "min_length": null,
                "pattern": null,
                "min_occurs": 0,
                "max_occurs": -1,
                "help": "",
                "visibility": 7
            },
            "PrezzoTotale": {
                "name": "PrezzoTotale",
                "base_type": "decimal",
                "resource": [],
                "max_length": null,
                "min_length": null,
                "pattern": "\/[\\-]?[0-9]{1,11}\\.[0-9]{2,8}\/",
                "min_occurs": 1,
                "max_occurs": 1,
                "help": "",
                "visibility": 0
            },
            "AliquotaIVA": {
                "name": "AliquotaIVA",
                "base_type": "decimal",
                "resource": [],
                "max_length": null,
                "min_length": null,
                "pattern": "\/[0-9]{1,3}\\.[0-9]{2}\/",
                "min_occurs": 1,
                "max_occurs": 1,
                "help": "",
                "visibility": 0
            },
            "Ritenuta": {
                "name": "Ritenuta",
                "base_type": "string",
                "resource": {
                    "SI": "SI = Cessione \/ Prestazione soggetta a ritenuta"
                },
                "max_length": null,
                "min_length": null,
                "pattern": null,
                "min_occurs": 0,
                "max_occurs": 1,
                "help": "",
                "visibility": 0
            },
            "Natura": {
                "name": "Natura",
                "base_type": "string",
                "resource": {
                    "N1": "Escluse ex. art. 15 del D.P.R. 633\/1972",
                    "N2": "Non soggette",
                    "N2.1": "Non soggette ad IVA ai sensi degli artt. da 7 a 7-septies del DPR 633\/72",
                    "N2.2": "Non soggette - altri casi",
                    "N3": "Non imponibili",
                    "N3.1": "Non Imponibili - esportazioni",
                    "N3.2": "Non Imponibili - cessioni intracomunitarie",
                    "N3.3": "Non Imponibili - cessioni verso San Marino",
                    "N3.4": "Non Imponibili - operazioni assimilate alle cessioni all'esportazione",
                    "N3.5": "Non Imponibili - a seguito di dichiarazioni d'intento",
                    "N3.6": "Non Imponibili - altre operazioni che non concorrono alla formazione del plafond",
                    "N4": "Esenti",
                    "N5": "Regime del margine\/IVA non esposta in fattura",
                    "N6": "Inversione contabile (per le operazioni in reverse charge ovvero nei casi di autofatturazione per acquisti extra UE di servizi ovvero per importazioni di beni nei soli casi previsti)",
                    "N6.1": "Inversione contabile - cessione di rottami e altri materiali di recupero",
                    "N6.2": "Inversione contabile - cessione di oro e argento ai sensi della legge 7\/2000 nonch\u00e9 di oreficeria usata ad OPO",
                    "N6.3": "Inversione contabile - subappalto nel settore edile",
                    "N6.4": "Inversione contabile - cessione di fabbricati",
                    "N6.5": "Inversione contabile - cessione di telefoni cellulari",
                    "N6.6": "Inversione contabile - cessione di prodotti elettronici",
                    "N6.7": "Inversione contabile - prestazioni comparto edile e settori connessi",
                    "N6.8": "Inversione contabile - operazioni settore energetico",
                    "N6.9": "Inversione contabile - altri casi",
                    "N7": "IVA assolta in altro stato UE (prestazione di servizi di telecomunicazioni, tele-radiodiffusione ed elettronici ex art. 7-octies lett. a, b, art. 74-sexies DPR 633\/72)"
                },
                "max_length": null,
                "min_length": null,
                "pattern": null,
                "min_occurs": 0,
                "max_occurs": 1,
                "help": "",
                "visibility": 0
            },
            "RiferimentoAmministrazione": {
                "name": "RiferimentoAmministrazione",
                "base_type": "string",
                "resource": [],
                "max_length": 20,
                "min_length": 1,
                "pattern": "\/[\\x{0020}-\\x{007E}\\x{00A0}-\\x{00FF}]{1,20}\/u",
                "min_occurs": 0,
                "max_occurs": 1,
                "help": "",
                "visibility": 0
            },
            "AltriDatiGestionali": {
                "name": "AltriDatiGestionali",
                "base_type": "AltriDatiGestionaliType",
                "resource": [],
                "max_length": null,
                "min_length": null,
                "pattern": null,
                "min_occurs": 0,
                "max_occurs": -1,
                "help": "",
                "visibility": 7
            }
        },
        "visibility": 7
    },
    "CodiceArticoloType": {
        "type": "CodiceArticoloType",
        "help": "",
        "choices": [],
        "elements": {
            "CodiceTipo": {
                "name": "CodiceTipo",
                "base_type": "string",
                "resource": [],
                "max_length": 35,
                "min_length": 1,
                "pattern": "\/[\\x{0020}-\\x{007E}\\x{00A0}-\\x{00FF}]{1,35}\/u",
                "min_occurs": 1,
                "max_occurs": 1,
                "help": "",
                "visibility": 0
            },
            "CodiceValore": {
                "name": "CodiceValore",
                "base_type": "string",
                "resource": [],
                "max_length": 35,
                "min_length": 1,
                "pattern": null,
                "min_occurs": 1,
                "max_occurs": 1,
                "help": "",
                "visibility": 0
            }
        },
        "visibility": 7
    },
    "AltriDatiGestionaliType": {
        "type": "AltriDatiGestionaliType",
        "help": "",
        "choices": [],
        "elements": {
            "TipoDato": {
                "name": "TipoDato",
                "base_type": "string",
                "resource": [],
                "max_length": 10,
                "min_length": 1,
                "pattern": "\/[\\x{0020}-\\x{007E}\\x{00A0}-\\x{00FF}]{1,10}\/u",
                "min_occurs": 1,
                "max_occurs": 1,
                "help": "",
                "visibility": 0
            },
            "RiferimentoTesto": {
                "name": "RiferimentoTesto",
                "base_type": "string",
                "resource": [],
                "max_length": 60,
                "min_length": 1,
                "pattern": "\/[\\x{0020}-\\x{007E}\\x{00A0}-\\x{00FF}]{1,60}\/u",
                "min_occurs": 0,
                "max_occurs": 1,
                "help": "",
                "visibility": 0
            },
            "RiferimentoNumero": {
                "name": "RiferimentoNumero",
                "base_type": "decimal",
                "resource": [],
                "max_length": null,
                "min_length": null,
                "pattern": "\/[\\-]?[0-9]{1,11}\\.[0-9]{2,8}\/",
                "min_occurs": 0,
                "max_occurs": 1,
                "help": "",
                "visibility": 0
            },
            "RiferimentoData": {
                "name": "RiferimentoData",
                "base_type": "date",
                "resource": [],
                "max_length": null,
                "min_length": null,
                "pattern": null,
                "min_occurs": 0,
                "max_occurs": 1,
                "help": "",
                "visibility": 0
            }
        },
        "visibility": 7
    },
    "DatiRiepilogoType": {
        "type": "DatiRiepilogoType",
        "help": "",
        "choices": [],
        "elements": {
            "AliquotaIVA": {
                "name": "AliquotaIVA",
                "base_type": "decimal",
                "resource": [],
                "max_length": null,
                "min_length": null,
                "pattern": "\/[0-9]{1,3}\\.[0-9]{2}\/",
                "min_occurs": 1,
                "max_occurs": 1,
                "help": "",
                "visibility": 0
            },
            "Natura": {
                "name": "Natura",
                "base_type": "string",
                "resource": {
                    "N1": "Escluse ex. art. 15 del D.P.R. 633\/1972",
                    "N2": "Non soggette",
                    "N2.1": "Non soggette ad IVA ai sensi degli artt. da 7 a 7-septies del DPR 633\/72",
                    "N2.2": "Non soggette - altri casi",
                    "N3": "Non imponibili",
                    "N3.1": "Non Imponibili - esportazioni",
                    "N3.2": "Non Imponibili - cessioni intracomunitarie",
                    "N3.3": "Non Imponibili - cessioni verso San Marino",
                    "N3.4": "Non Imponibili - operazioni assimilate alle cessioni all'esportazione",
                    "N3.5": "Non Imponibili - a seguito di dichiarazioni d'intento",
                    "N3.6": "Non Imponibili - altre operazioni che non concorrono alla formazione del plafond",
                    "N4": "Esenti",
                    "N5": "Regime del margine\/IVA non esposta in fattura",
                    "N6": "Inversione contabile (per le operazioni in reverse charge ovvero nei casi di autofatturazione per acquisti extra UE di servizi ovvero per importazioni di beni nei soli casi previsti)",
                    "N6.1": "Inversione contabile - cessione di rottami e altri materiali di recupero",
                    "N6.2": "Inversione contabile - cessione di oro e argento ai sensi della legge 7\/2000 nonch\u00e9 di oreficeria usata ad OPO",
                    "N6.3": "Inversione contabile - subappalto nel settore edile",
                    "N6.4": "Inversione contabile - cessione di fabbricati",
                    "N6.5": "Inversione contabile - cessione di telefoni cellulari",
                    "N6.6": "Inversione contabile - cessione di prodotti elettronici",
                    "N6.7": "Inversione contabile - prestazioni comparto edile e settori connessi",
                    "N6.8": "Inversione contabile - operazioni settore energetico",
                    "N6.9": "Inversione contabile - altri casi",
                    "N7": "IVA assolta in altro stato UE (prestazione di servizi di telecomunicazioni, tele-radiodiffusione ed elettronici ex art. 7-octies lett. a, b, art. 74-sexies DPR 633\/72)"
                },
                "max_length": null,
                "min_length": null,
                "pattern": null,
                "min_occurs": 0,
                "max_occurs": 1,
                "help": "",
                "visibility": 0
            },
            "SpeseAccessorie": {
                "name": "SpeseAccessorie",
                "base_type": "decimal",
                "resource": [],
                "max_length": null,
                "min_length": null,
                "pattern": "\/[\\-]?[0-9]{1,11}\\.[0-9]{2}\/",
                "min_occurs": 0,
                "max_occurs": 1,
                "help": "",
                "visibility": 0
            },
            "Arrotondamento": {
                "name": "Arrotondamento",
                "base_type": "decimal",
                "resource": [],
                "max_length": null,
                "min_length": null,
                "pattern": "\/[\\-]?[0-9]{1,11}\\.[0-9]{2,8}\/",
                "min_occurs": 0,
                "max_occurs": 1,
                "help": "",
                "visibility": 0
            },
            "ImponibileImporto": {
                "name": "ImponibileImporto",
                "base_type": "decimal",
                "resource": [],
                "max_length": null,
                "min_length": null,
                "pattern": "\/[\\-]?[0-9]{1,11}\\.[0-9]{2}\/",
                "min_occurs": 1,
                "max_occurs": 1,
                "help": "",
                "visibility": 0
            },
            "Imposta": {
                "name": "Imposta",
                "base_type": "decimal",
                "resource": [],
                "max_length": null,
                "min_length": null,
                "pattern": "\/[\\-]?[0-9]{1,11}\\.[0-9]{2}\/",
                "min_occurs": 1,
                "max_occurs": 1,
                "help": "",
                "visibility": 0
            },
            "EsigibilitaIVA": {
                "name": "EsigibilitaIVA",
                "base_type": "string",
                "resource": {
                    "D": "esigibilit\u00e0 differita",
                    "I": "esigibilit\u00e0 immediata",
                    "S": "scissione dei pagamenti"
                },
                "max_length": 1,
                "min_length": 1,
                "pattern": null,
                "min_occurs": 0,
                "max_occurs": 1,
                "help": "",
                "visibility": 0
            },
            "RiferimentoNormativo": {
                "name": "RiferimentoNormativo",
                "base_type": "string",
                "resource": [],
                "max_length": 100,
                "min_length": 1,
                "pattern": "\/[\\x{0020}-\\x{007E}\\x{00A0}-\\x{00FF}]{1,100}\/u",
                "min_occurs": 0,
                "max_occurs": 1,
                "help": "",
                "visibility": 0
            }
        },
        "visibility": 7
    }
}