2016-04-29 16 views
2

Ich möchte Daten von jedem Segment oder OBX von HL7 Nachricht, mit Pentaho Daten-Integration, in anderen Begriff, wie kann ich HL7 Eingabeschritt in Wasserkocher, um Daten aus allen wiederholt zu extrahieren Segmente wie DG1, PV1, OBX.Holen Sie Segmente aus einer Nachricht Hl7

Antwort

2

Um ein bestimmtes Segment HL7 von Ihrem Eingang, einen Blick auf die folgenden Ausgabefelder des HL7 Eingangs Schritt zu extrahieren:

  • Strukturname: Ausbeuten der ID des Segments.
  • Feldname: Beschreibung des Feldes nach HL7.
  • Koordinaten: Ebene innerhalb jedes Segments.

Um auseinander wiederholt Segmente zu sagen, Sie Strukturname und Koordinaten verketten haben. Dies kann durch den Calculator Schritt erreicht werden. Danach müssen die fraglichen Felder extrahiert werden. Verwenden Sie den Row Denormaliser-Schritt, der Schlüssel-Wert-Paare nachschlägt und ihnen neue Felder in den Ausgabezeilen zuweist.

Let HL7ID das neue Feld des Schritt Rechner sein, die fügt A und B, wobei A Strukturname und B ist Koordinaten. Innerhalb des Row Denormaliser Schritt wird HL7ID Schlüsselfeld sein. Geben Sie Ihre gewünschten Segmente in den Schlüsselwert ein, gemäß dem verketteten Werteschema, während der Wert Feldname Spalte zugeordnet werden muss, um die Daten zu enthalten, d. H. Das Wert Ausgabefeld. Auch die Eingabe- und Ausgabehopper von HL7-Eingabe sollen die Daten kopieren, kein Round-Robin.

+0

souds gut, ich werde es testen, aber ich löste mein Problem durch die Integration von HAPI Java API für HL7 in meiner Transformation. –