Freigeben über


Erweitern von Enumerationen

Sie können den Enumerationen Werte hinzufügen, die akzeptierte Werte für viele Felder, Segmente und Datentypen in HL7-Nachrichtentext-, Bestätigungs- und Nachrichtentextschemas festlegen. Dies umfasst das Ändern des Wertesatzes in einer bestimmten Tabelle in der Schemadatei für allgemeine Tabellenwerte für die HL7-Version, in der Sie arbeiten (die Schemadatei Tablevalues_<version.xsd>).

Sie fügen der Enumeration für das Nachrichtenheaderschema eine andere Weise hinzu als in anderen Schemas, z. B. das Nachrichtentextschema. Für das Nachrichtenheaderschema müssen Sie die Tabelle in der Datei MSH_25_GLO_DEF.xsd ändern. Bei anderen Schemas ändern Sie die Tabelle in der Schemadatei für Tabellenwerte (tablevalues_<version.xsd>).

So fügen Sie der allgemeinen Schemadatei für Tabellenwerte einen Enumerationswert hinzu

  1. Zunächst müssen Sie die Tabelle ermitteln, die die Enumeration enthält, der Sie hinzufügen möchten. Öffnen Sie in Projektmappen-Explorer von Visual Studio die Schemadatei, die das element enthält, das Sie ändern möchten. Klicken Sie in BizTalk Explorer auf das Feldelement, für das Sie einen Wert hinzufügen möchten.

    Hinweis

    Wenn Sie eine Enumeration in der allgemeinen Schemadatei der Tabellenwerte ändern, sind alle Objekte betroffen, die auf diese Enumeration verweisen.

  2. Notieren Sie sich im Bereich Eigenschaften den Namen der Tabelle im Feld Basisdatentyp .

    Hinweis

    Wenn im Feld Basisdatentyp keine Tabelle aufgeführt ist und die Eigenschaft Abgeleitet von nicht auf Eingeschränkt festgelegt ist, ist dem Feld keine Enumeration zugeordnet.

  3. Öffnen Sie in Projektmappen-Explorer die Tablevalues_<version.xsd>, und klicken Sie dann auf Öffnen.

    Hinweis

    Sie müssen dieses Verfahren separat für jede Version des HL7-Schemas ausführen, die Sie ändern möchten.

  4. Navigieren Sie im BizTalk-Editor zu der Tabelle, die Sie ändern möchten, und klicken Sie dann auf diesen Tabellenknoten.

  5. Klicken Sie im Eigenschaftenfenster im Abschnitt Einschränkung auf Enumeration, und klicken Sie dann auf die Schaltfläche mit den Auslassungspunkten (...) , um den Enumerations-Editor zu öffnen.

  6. Fügen Sie im Enumerations-Editor den neuen Wert der Liste der vorhandenen Werte hinzu, und klicken Sie dann auf OK.

So fügen Sie einem Nachrichtenheaderschema einen Enumerationswert hinzu

  1. Öffnen Sie in Projektmappen-Explorer das MSH_25_GLO_DEF Schema, und klicken Sie dann auf Öffnen.

  2. Klicken Sie mit der rechten Maustaste auf den MSH-Knoten , zeigen Sie auf Schemaknoten einfügen, und klicken Sie dann auf Untergeordnetes Feldelement. Visual Studio fügt MSH einen Feldknoten mit dem Namen Field hinzu. Klicken Sie auf DIE EINGABETASTE.

  3. Klicken Sie im Fenster Eigenschaften auf den Knoten Datentyp , und wählen Sie dann in der Dropdownliste die Tabelle aus, der Sie den Enumerationswert hinzufügen möchten.

  4. Klicken Sie im Fenster Eigenschaften im Abschnitt Einschränkung auf Enumeration, und klicken Sie dann auf die Schaltfläche mit den Auslassungspunkten (...), um den Enumerations-Editor zu öffnen.

  5. Fügen Sie im Enumerations-Editor den neuen Wert der Liste der vorhandenen Werte hinzu, und klicken Sie dann auf OK.

    Wenn Sie der Enumeration einen Wert für einen beliebigen Knoten hinzufügen, z. B. den Knoten Field , fügen Sie diesen Wert global für alle Objekte hinzu, die diese Tabelle verwenden. Daher können Sie jetzt den Knoten Feld löschen, und der Wert ist weiterhin für die Tabelle vorhanden. Sie können dies überprüfen, indem Sie im rechten Bereich des BizTalk-Editors zur Tabelle scrollen und überprüfen, ob der hinzugefügte Wert vorhanden ist.

  6. Klicken Sie im BizTalk-Editor mit der rechten Maustaste auf den Knoten Feld , klicken Sie auf Löschen, und klicken Sie dann auf Ja.

Weitere Informationen

Übliche Schemas für Tabellenwerte
Erweitern von HL7 2.X-Schemas mit Z-Objekten
Erstellen deklarierter Z-Segmente
Erstellen benutzerdefinierter Datentypen in Schemas
Erstellen benutzerdefinierter Tabellen in Schemas
Verarbeiten von nicht deklarierten Z-Segmente