simevo / fattura-elettronica-json

Rappresentazione JSON per le fatture elettroniche
BSD 3-Clause "New" or "Revised" License
13 stars 3 forks source link

Completare lo schema JSON #1

Open simevo opened 6 years ago

simevo commented 6 years ago

questo commando elenca tutti i 207 elementi (escluso Signature) che compaiono nello schema XML:

cat Schema_del_file_xml_FatturaPA_versione_1.2_cleanup.xsd  | grep '^ *<xs:element name=' | sed 's/ *<xs:element name="\([^"]*\)".*$/\1/g'

sono 170 elementi unici:

ABI
AlboProfessionale
AlCassa
AlgoritmoCompressione
AliquotaIVA
AliquotaRitenuta
Allegati
AltriDatiGestionali
Anagrafica
Arrotondamento
...

149 compaiono solo una volta, 21 compaiono più volte (per un totale di 58):

      6 IdFiscaleIVA
      5 CodiceFiscale
      5 Anagrafica
      4 DatiAnagrafici
      3 RiferimentoAmministrazione
      3 Natura
      3 Data
      3 AliquotaIVA
      2 Telefono
      2 StabileOrganizzazione
      2 Sede
      2 ScontoMaggiorazione
      2 Ritenuta
      2 RiferimentoNumeroLinea
      2 RappresentanteFiscale
      2 Nome
      2 Email
      2 Descrizione
      2 Denominazione
      2 Cognome
      2 Arrotondamento

per elencare gli elementi presenti nello schema JSON:

grep '^ *"[A-Z][a-Z]*": {' fatturaPA_1.2_schema.json | sed 's/^ *"\([A-Z][a-Z]*\)": {/\1/g'

a un primo confronto ne sembrano mancare 45: