2016-09-29 4 views
0

Ich verwende die neueste Version von HAPI, um eine ORM-Nachricht zu erstellen; Die Nachricht scheint gut zu sein. Die konkrete Frage, die ich habe, ist der Standort der DG1 (Diagnosesegment).HL7 ORM Nachricht mit DG1 als Teil von PID und nicht OBR/ORC (HAPI)

Zum Beispiel - in dieser Ausgabe wird die DG1 Teil des ORC/OBR Segment -

Beispielnachricht (aus einer anderen Quelle kopiert)

MSH|^~\&|EPIC|EPIC|||20140418173314|1148|ORM^O01|497|D|2.3|| 
PID|1||20891312^^^^EPI||APPLESEED^JOHN^A^^MR.^||19661201|M||AfrAm|505 S. HAMILTON AVE^^MADISON^WI^53505^US^^^DN |DN|(608)123-4567|(608)123-5678||S|| 11480003|123-45-7890||||^^^WI^^ 
PD1|||FACILITY(EAST)^^12345|1173^MATTHEWS^JAMES^A^^^ 
PV1|||^^^CARE HEALTH SYSTEMS^^^^^||| |1173^MATTHEWS^JAMES^A^^^||||||||||||610613||||||||||||||||||||||||||||||||V 
ORC|NW|987654^EPIC|76543^EPC||Final||^^^20140418170014^^^^||20140418173314|1148^PATTERSON^JAMES^^^^||1173^MATTHEWS^JAMES^A^^^|1133^^^222^^^^^|(618)222-1122|| 
OBR|1|363463^EPC|1858^EPC|73610^X-RAY ANKLE 3+ VW^^^X-RAY ANKLE ||||||||||||1173^MATTHEWS^JAMES^A^^^|(608)258- 
8866||||||||Final||^^^20140418170014^^^^|||||6064^MANSFIELD^JEREMY^^^^||1148010^1A^EAST^X-RAY^^^|^| 
**DG1||I10|S82^ANKLE FRACTURE^I10|ANKLE FRACTURE||** 

Aber die gewünschte Ausgabe (von einem der führende Labors) sind den DG1 Teil der PID-Gruppe zu haben -

MSH|^~\&|EPIC|EPIC|||20140418173314|1148|ORM^O01|497|D|2.3|| 
PID|1||20891312^^^^EPI||APPLESEED^JOHN^A^^MR.^||19661201|M||AfrAm|505 S. HAMILTON AVE^^MADISON^WI^53505^US^^^DN |DN|(608)123-4567|(608)123-5678||S|| 11480003|123-45-7890||||^^^WI^^ 
PD1|||FACILITY(EAST)^^12345|1173^MATTHEWS^JAMES^A^^^ 
PV1|||^^^CARE HEALTH SYSTEMS^^^^^||| |1173^MATTHEWS^JAMES^A^^^||||||||||||610613||||||||||||||||||||||||||||||||V 
**DG1||I10|S82^ANKLE FRACTURE^I10|ANKLE FRACTURE||** 
ORC|NW|987654^EPIC|76543^EPC||Final||^^^20140418170014^^^^||20140418173314|1148^PATTERSON^JAMES^^^^||1173^MATTHEWS^JAMES^A^^^|1133^^^222^^^^^|(618)222-1122|| 
OBR|1|363463^EPC|1858^EPC|73610^X-RAY ANKLE 3+ VW^^^X-RAY ANKLE ||||||||||||1173^MATTHEWS^JAMES^A^^^|(608)258- 
8866||||||||Final||^^^20140418170014^^^^|||||6064^MANSFIELD^JEREMY^^^^||1148010^1A^EAST^X-RAY^^^|^| 

Irgendwelche Ideen - wie die DG1 als Teil des PID-Segments zu generieren?

+0

Beantworten Sie meine Frage - Sie können ein benutzerdefiniertes Segment order.getPATIENT() hinzufügen. AddNonstandardSegment ("DG1"); und dann das zu einem DG1-Segment und bevölkern die Werte. –

Antwort

0

Ich denke, Sie haben missverstanden, wie das funktioniert und die gewünschte Ausgabe ist defekt. Ein Segment kann nicht Teil eines anderen Segments sein. Vielmehr kann ein Segment Teil einer Segmentgruppe sein. In diesem Fall müssen Sie das DG1-Segment in die Gruppe ORDER_DETAIL einfügen. So wäre es nach dem OBR-Segment.

Verwandte Themen