Condividi tramite


Estensione di enumerazioni

È possibile aggiungere valori alle enumerazioni che stabiliscono valori accettati per molti campi, segmenti e tipi di dati nel corpo del messaggio HL7, riconoscimento e schemi del corpo dei messaggi. Ciò comporta la modifica del set di valori in una tabella specifica nel file di schema dei valori di tabella comuni per la versione HL7 in cui si sta lavorando (il file dello schema Tablevalues_<version.xsd>).

L'enumerazione viene aggiunta in modo diverso per lo schema dell'intestazione del messaggio rispetto ad altri schemi, ad esempio lo schema del corpo del messaggio. Per lo schema dell'intestazione del messaggio, è necessario modificare la tabella all'interno del file MSH_25_GLO_DEF.xsd. Per altri schemi, si modifica la tabella nel file dello schema dei valori della tabella (tablevalues_<version.xsd>).

Per aggiungere un valore di enumerazione al file di schema comune dei valori di tabella

  1. È prima necessario determinare la tabella che contiene l'enumerazione a cui si vuole aggiungere. In Esplora soluzioni di Visual Studio aprire il file dello schema contenente l'elemento da modificare. In BizTalk Explorer fare clic sull'elemento campo per cui si vuole aggiungere un valore.

    Nota

    Quando si modifica un'enumerazione nel file di schema comune dei valori di tabella, tutti gli oggetti che fanno riferimento all'enumerazione sono interessati.

  2. Nel riquadro Proprietà prendere nota del nome della tabella nel campo Tipo di dati di base .

    Nota

    Se non è presente alcuna tabella elencata nel campo Tipo di dati di base e la proprietà Derivata by non è impostata su Restricted, il campo non dispone di un'enumerazione associata.

  3. In Esplora soluzioni< aprire Tablevalues_version.xsd> e quindi fare clic su Apri.

    Nota

    È necessario eseguire questa procedura separatamente per ogni versione dello schema HL7 che si vuole modificare.

  4. In Editor BizTalk passare alla tabella da modificare e quindi fare clic su tale nodo tabella.

  5. Nella Finestra Proprietà, nella sezione Restrizione fare clic su Enumerazione e quindi fare clic sul pulsante con i puntini di sospensione (...) per aprire l'Editor di enumerazione.

  6. Nell'editor di enumerazione aggiungere il nuovo valore all'elenco dei valori esistenti e quindi fare clic su OK.

Per aggiungere un valore di enumerazione a uno schema di intestazione del messaggio

  1. In Esplora soluzioni aprire lo schema MSH_25_GLO_DEF e quindi fare clic su Apri.

  2. Fare clic con il pulsante destro del mouse sul nodo MSH , scegliere Inserisci nodo schema e quindi fare clic su Elemento campo figlio. Visual Studio aggiunge un nodo di campo a MSH, denominato Field. Fare clic su INVIO.

  3. Nella finestra Proprietà fare clic sul nodo Tipo di dati , quindi nell'elenco a discesa selezionare la tabella a cui si vuole aggiungere il valore di enumerazione.

  4. Nella sezione Restrizione della finestra Proprietà fare clic su Enumerazione e quindi fare clic sul pulsante con i puntini di sospensione (...) per aprire l'editor di enumerazione.

  5. Nell'editor di enumerazione aggiungere il nuovo valore all'elenco dei valori esistenti e quindi fare clic su OK.

    Quando si aggiunge un valore all'enumerazione per qualsiasi nodo, ad esempio il nodo Field , si aggiunge tale valore a livello globale per tutti gli oggetti che usano tale tabella. Di conseguenza, è ora possibile eliminare il nodo Field e il valore sarà comunque presente per la tabella. È possibile verificare questa operazione eseguendo lo scorrimento nel riquadro destro di BizTalk Editor nella tabella e verificando che il valore aggiunto sia presente.

  6. Fare clic con il pulsante destro del mouse sul nodo Campo in Editor BizTalk, scegliere Elimina e quindi fare clic su .

Vedere anche

Schemi comuni dei valori di tabella
Estensione degli schemi HL7 2.X con gli oggetti Z
Creazione di segmenti Z dichiarati
Creazione di tipi di dati personalizzati negli schemi
Creazione di tabelle personalizzate negli schemi
Gestione di segmenti Z non dichiarati