Partendo da un modello dati coerente, è possibile esportare i dati in un tracciato ICCD.
Last active
December 15, 2015 01:09
-
-
Save steko/5178345 to your computer and use it in GitHub Desktop.
Validare tracciati ICCD
Supponendo di avere a disposizione dei tracciati validi, è possibile creare una libreria in grado di estrarre le informazioni in forma strutturata.
Per la loro natura, i tracciati ICCD sono grafi ad albero, debolmente tipizzati.
Dovrebbe essere possibile tradurre un tracciato ICCD in uno stream JSON.
La validazione dei tracciati ICCD può avvenire in passaggi successivi:
- sintattica
- semantica
- ...
È unica per tutti i tracciati e include tutte le regole formali, es.:
- intestazione corretta
- righe non più lunghe di 80 caratteri
- suddivisione della riga tra nome del campo e contenuto
- annidamento, un campo di 3 caratteri deve essere annidato in uno di 2 (etc)
È specifica per i singoli tracciati e verifica:
- che ogni campo sia annidato all'interno del campo corretto
- che la lunghezza dei campi corrisponda a quella standard
- che i campi obbligatori siano presenti
- che non vi siano ripetizioni di campi che non possono essere ripetuti
- che l'ordine dei campi sia corrispondente a quello prescritto, etc.
Un ulteriore livello include la verifica del contenuto dei campi: corrispondenza con vocabolari chiusi e aperti, rispetto dei formati per l'indicazione di date e altri tipi di dati.
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment