| @@ -42,28 +42,21 @@ public class HL7Sender { | |||||
| Patient patient = fall.getPatient (); | Patient patient = fall.getPatient (); | ||||
| ADT_A01 adt = new ADT_A01 (); | 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"); | adt.initQuickstart ("ADT", "A01", "P"); | ||||
| //MSH Segment: | //MSH Segment: | ||||
| MSH mshSegment = adt.getMSH(); | 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 Segment: | ||||
| EVN evnSegment = adt.getEVN (); | 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 | //Operator ID | ||||
| //Event occured | //Event occured | ||||