Backward Compatibility Standards definisce quando e come una versione PAR deve continuare a interpretare record, schemi, identificatori e protocolli creati secondo versioni precedenti.
Backward Compatibility Standards definisce quando e come una versione PAR deve continuare a interpretare record, schemi, identificatori e protocolli creati secondo versioni precedenti.
I record storici conformi alla versione originaria devono restare identificabili e verificabili senza essere riscritti retroattivamente.
Le definizioni degli schemi precedenti devono essere disponibili o ricostruibili per interpretare correttamente dati storici.
Gli identificatori già emessi devono mantenere la propria funzione di riferimento anche dopo l’evoluzione del formato corrente.
Le operazioni storiche devono essere interpretabili secondo il protocollo valido al momento, anche quando il protocollo corrente è differente.
Ogni versione dichiara il livello di compatibilità: read, verify, transform, produce o non-supported.
I verificatori devono poter selezionare o richiamare il profilo necessario per leggere una versione storica supportata.
Quando una funzione non è più supportata, il sistema deve preservare almeno il significato essenziale e dichiarare in modo esplicito la limitazione.
Una nuova versione non può attribuire retroattivamente a un campo o stato storico un significato diverso senza una regola di mapping documentata.