Segmento e campo
Una tabella segmento definisce un segmento HL7. Ogni definizione di segmento segue il modello riportato di seguito.
SEQ | LEN | DT | OPTARE | RP/ # | TBL# | ELEMENTO# | NOME ELEMENTO |
---|---|---|---|---|---|---|---|
1 | 4 | SI | O | 00104 | IMPOSTA ID - PID | ||
2 | 20 | CX | B | 00105 | ID paziente | ||
3 | 250 | CX | R | S | 00106 | Elenco identificatore paziente | |
4 | 20 | CX | B | S | 00107 | ID paziente alternativo - PID | |
5 | 250 | XPN | R | S | 00108 | Nome paziente | |
.. | |||||||
.. | |||||||
37 | 80 | ST | O | 01541 | Ceppo | ||
38 | 250 | CE | O | 2 | 0429 | 01542 | Codice della classe di produzione |
HL7 include anche definizioni di testo per ogni campo. Il tag segmento a tre caratteri e il numero di sequenza identificano in modo univoco ogni campo all'interno di un segmento. Ad esempio, nel caso del segmento Identificazione paziente, il tag PID e il numero di sequenza "5" identificano in modo univoco il campo nome paziente. La documentazione di codifica e interfaccia XML usa questa convenzione per identificare i campi nei segmenti. La definizione del segmento include anche la dichiarazione del tipo di dati per ogni campo, nonché il numero di tabella che si applica agli elementi codificati.
Nelle nuove versioni è possibile aggiungere solo campi alla fine di un segmento e non è possibile rimuovere i campi. Se un campo aggiunto sostituisce la funzionalità di un campo esistente, il primo campo rimane per la compatibilità con le versioni precedenti. (Questo può essere visto dalla "B" nella colonna facoltativamente precedente per PID.2 e PID.3.
Le funzioni seguenti di Microsoft BizTalk Accelerator for HL7 (BTAHL7) supportano questi requisiti:
BTAHL7 supporta i segmenti standard per tutte le versioni HL7 da V2.1.
Quando si creano specifiche di interfaccia e si implementano interfacce, è possibile etichettare i campi facoltativi nello standard come obbligatori o non supportati, in base ai requisiti funzionali.
È possibile creare segmenti Z dove necessario per la localizzazione.
È possibile ridefinire la semantica dei campi o aggiungere campi ai segmenti in cui è necessario per la localizzazione. Si noti che questo rientra nell'intestazione di localizzazione non legittimo. Tuttavia, in alcuni casi è necessaria questa funzionalità per supportare interfacce legacy o interfacce ai sistemi legacy.
Vedere anche
Elaborazione dei messaggi HL7
Elaborazione di messaggi
Uso degli schemi di HL7 2.X