Browse Source

MSH der ADT A01 minimal angepasst

master
taschi 10 years ago
parent
commit
289b67f814
1 changed files with 8 additions and 15 deletions
  1. +8
    -15
      src/main/java/de/uniluebeck/mi/projmi6/hapi/HL7Sender.java

+ 8
- 15
src/main/java/de/uniluebeck/mi/projmi6/hapi/HL7Sender.java View File

@@ -42,28 +42,21 @@ public class HL7Sender {
Patient patient = fall.getPatient ();
ADT_A01 adt = new ADT_A01 ();

//default MSH Values (Sets Segments: 1,2,7,9
//default MSH Values (Sets Segments: 1,2,7,9,11
adt.initQuickstart ("ADT", "A01", "P");

//MSH Segment:
MSH mshSegment = adt.getMSH();
mshSegment.getMsh3_SendingApplication ().getNamespaceID ().setValue ( "KISGruppe6" );
mshSegment.getMsh5_ReceivingApplication ().getNamespaceID ().setValue("OPS Gruppe von Maurice und Torben");
mshSegment.getMsh12_VersionID ().getVersionID ().setValue ( "2.2" );
mshSegment.getMsh15_AcceptAcknowledgmentType ().setValue ( "AL" );
//Security?
//Message Control ID?
//Processing ID?
//Sequence Number ?
//Contituation Pointer ?
//Cointry Code
//Character Set
//Principal Language of Message
mshSegment.getMsh3_SendingApplication ().getNamespaceID ().parse ( "KISGruppe6" );
mshSegment.getMsh5_ReceivingApplication ().getNamespaceID ().parse("OPS Gruppe von Maurice und Torben");
mshSegment.getMsh12_VersionID ().getVersionID ().parse ( "2.51" );
mshSegment.getMsh15_AcceptAcknowledgmentType ().parse ( "AL" );
//TODO check ob segment 10 gesetzt wurde

//EVN Segment:
EVN evnSegment = adt.getEVN ();
evnSegment.getEvn1_EventTypeCode ().setValue ("A01");
evnSegment.getEvn4_EventReasonCode ().setValue ( "01" );
evnSegment.getEvn1_EventTypeCode ().parse("A01");
evnSegment.getEvn4_EventReasonCode ().parse ( "01" );
//Operator ID
//Event occured



Loading…
Cancel
Save