|
|
|
@@ -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 |
|
|
|
|
|
|
|
|