Personalizzazioni dichiarate
Con le personalizzazioni dichiarate, è possibile modificare o aggiungere messaggi HL7. È anche possibile definire un nuovo tipo di messaggio. È possibile eseguire questa operazione in uno dei modi seguenti:
Modifica della definizione di un messaggio definendo un nuovo tipo di messaggio o un nuovo evento trigger
Aggiunta di un nuovo segmento a un tipo di messaggio esistente
Modifica del tipo di dati di una parte del messaggio esistente (segmento, campo, componente o sottocomponente)
Modifica dei valori potenziali che è possibile usare in una parte di messaggio esistente
Nota
È possibile modificare i valori di enumerazione usati negli oggetti Z dichiarati o negli oggetti standard negli schemi HL7. A tale scopo, vedere Estensione delle enumerazioni.
È possibile modificare o aggiungere messaggi HL7 aggiungendo, mantenendo e associando oggetti personalizzati all'interno dei tipi di messaggio attualmente definiti. Gli standard HL7 chiamano questi oggetti personalizzati "Z objects" per distinguerli dagli oggetti esistenti conformi allo standard HL7. Usare l'editor BizTalk per definire gli oggetti Z. È anche possibile usare l'editor BizTalk per usare le funzionalità che propagano gli aggiornamenti a un oggetto Z in tutti gli eventi trigger e i messaggi astratti che lo includono. Per altre informazioni sulla creazione di oggetti Z, vedere Estensione di schemi HL7 2.X con oggetti Z.
È possibile usare gli oggetti Z per assegnare definizioni locali ai segmenti usati in modi non specificati nello standard HL7. Queste modifiche vengono apportate agli schemi installati nell'Installazione guidata di BizTalk Accelerator for HL7 (BTAHL7) nel computer. È quindi possibile condividere questi schemi modificati con altre installazioni BTAHL7 con cui si scambiano messaggi.
Tipi di oggetti Z
Lo standard HL7 (2.X) supporta attualmente le seguenti forme di personalizzazione:
Eventi trigger personalizzati. Se si è in un'area locale ed è necessaria una nuova struttura di messaggi o si vuole supportare un evento trigger non incluso nello standard, è possibile creare un nuovo evento trigger usando un prefisso Z, ad esempio Z05. In questo caso, è necessario creare un nuovo schema di messaggio locale definendo il messaggio astratto e il modello di segmenti inclusi.
Segmenti personalizzati. Se ci si trova in un'area locale, nel contesto di un evento trigger già supportato e se sono necessari dati aggiuntivi, è possibile creare un nuovo segmento o segmenti e includere gli elementi dati desiderati all'interno del segmento. È necessario specificare gli elementi all'interno del segmento usando i tipi di dati HL7 esistenti. È possibile creare segmenti Z personalizzati nell'editor BizTalk creando un nuovo record nello schema. Per altre informazioni, vedere Creazione di segmenti Z dichiarati. In alternativa, è possibile aggiungere un segmento Z tramite il database di Access e quindi aggiungere tale segmento Z alla struttura dei messaggi. Per altre informazioni, vedere Risoluzione degli errori del database.
Sottotipi di dati personalizzati. HL7 fornisce un elenco di tipi di dati supportati, ad esempio testo formattato, immagine analizzata, dati audio. Tuttavia, se si desidera definire tipi di dati aggiuntivi, è possibile farlo anteponendo il prefisso mnemonico usato con un tipo di dati "Z", creando così un tipo di dati Z.
Nota
Non è consentito, entro i limiti dello standard, creare nuovi tipi di dati o aggiungere elementi a un segmento esistente. Ancora meno è consentito accettare un elemento che non è attualmente utilizzato e ridefinirlo per soddisfare alcuni scopi aggiuntivi. D'altra parte, le organizzazioni che supportano interfacce legacy potrebbero dover soddisfare tali procedure.
Tabelle personalizzate. Molti oggetti esistenti all'interno dei messaggi hanno un intervallo limitato di valori specifici, come definito dalle enumerazioni nelle tabelle definite dagli schemi comuni HL7. È possibile modificare queste enumerazioni per abilitare valori aggiuntivi creando tabelle Z.
Vedere anche
Personalizzazioni non dichiarate
Estensione degli schemi HL7 2.X con gli oggetti Z
Elaborazione dei messaggi HL7
Elaborazione di messaggi
Uso degli schemi di HL7 2.X