Search in sources :

Example 21 with MSH

use of ca.uhn.hl7v2.model.v25.segment.MSH in project camel by apache.

the class HL7MLLPNettyRouteToTest method createHL7AsMessage.

// START SNIPPET: e3
private static Message createHL7AsMessage() throws Exception {
    ADR_A19 adr = new ADR_A19();
    adr.initQuickstart("ADR", "A19", "P");
    // Populate the MSH Segment
    MSH mshSegment = adr.getMSH();
    mshSegment.getDateTimeOfMessage().getTimeOfAnEvent().setValue("200701011539");
    mshSegment.getSendingApplication().getNamespaceID().setValue("MYSENDER");
    mshSegment.getMessageControlID().setValue("456");
    // Populate the PID Segment
    MSA msa = adr.getMSA();
    msa.getAcknowledgementCode().setValue("AA");
    msa.getMessageControlID().setValue("123");
    QRD qrd = adr.getQRD();
    qrd.getQueryDateTime().getTimeOfAnEvent().setValue("20080805120000");
    return adr;
}
Also used : QRD(ca.uhn.hl7v2.model.v24.segment.QRD) MSH(ca.uhn.hl7v2.model.v24.segment.MSH) ADR_A19(ca.uhn.hl7v2.model.v24.message.ADR_A19) MSA(ca.uhn.hl7v2.model.v24.segment.MSA)

Example 22 with MSH

use of ca.uhn.hl7v2.model.v25.segment.MSH in project camel by apache.

the class HL7DataFormatTest method createHL7AsMessage.

private static ADR_A19 createHL7AsMessage() throws Exception {
    ADR_A19 adr = new ADR_A19();
    // Populate the MSH Segment
    MSH mshSegment = adr.getMSH();
    mshSegment.getFieldSeparator().setValue("|");
    mshSegment.getEncodingCharacters().setValue("^~\\&");
    mshSegment.getDateTimeOfMessage().getTimeOfAnEvent().setValue("200701011539");
    mshSegment.getSendingApplication().getNamespaceID().setValue("MYSENDER");
    mshSegment.getSequenceNumber().setValue("123");
    mshSegment.getMessageType().getMessageType().setValue("ADR");
    mshSegment.getMessageType().getTriggerEvent().setValue("A19");
    // Populate the PID Segment
    MSA msa = adr.getMSA();
    msa.getAcknowledgementCode().setValue("AA");
    msa.getMessageControlID().setValue("123");
    msa.getMsa3_TextMessage().setValue(NONE_ISO_8859_1);
    QRD qrd = adr.getQRD();
    qrd.getQueryDateTime().getTimeOfAnEvent().setValue("20080805120000");
    return adr;
}
Also used : QRD(ca.uhn.hl7v2.model.v24.segment.QRD) MSH(ca.uhn.hl7v2.model.v24.segment.MSH) ADR_A19(ca.uhn.hl7v2.model.v24.message.ADR_A19) MSA(ca.uhn.hl7v2.model.v24.segment.MSA)

Aggregations

MSH (ca.uhn.hl7v2.model.v24.segment.MSH)14 QRD (ca.uhn.hl7v2.model.v24.segment.QRD)12 ADR_A19 (ca.uhn.hl7v2.model.v24.message.ADR_A19)10 MSA (ca.uhn.hl7v2.model.v24.segment.MSA)10 Message (ca.uhn.hl7v2.model.Message)6 ADT_A01 (ca.uhn.hl7v2.model.v24.message.ADT_A01)4 PID (ca.uhn.hl7v2.model.v24.segment.PID)4 MockEndpoint (org.apache.camel.component.mock.MockEndpoint)3 Test (org.junit.Test)3 HL7Exception (ca.uhn.hl7v2.HL7Exception)2 MDM_T02 (ca.uhn.hl7v2.model.v25.message.MDM_T02)2 MSH (ca.uhn.hl7v2.model.v25.segment.MSH)2 MSH (ca.uhn.hl7v2.model.v26.segment.MSH)2 PV1 (ca.uhn.hl7v2.model.v26.segment.PV1)2 Terser (ca.uhn.hl7v2.util.Terser)2 ByteArrayInputStream (java.io.ByteArrayInputStream)2 ArrayList (java.util.ArrayList)2 Structure (ca.uhn.hl7v2.model.Structure)1 CX (ca.uhn.hl7v2.model.v26.datatype.CX)1 DTM (ca.uhn.hl7v2.model.v26.datatype.DTM)1