code import ca.uhn.hl7v2.HL7Exception; import ca.uhn.hl7v2.model.v26.message.OSQ_Q06; import ca.uhn.hl7v2.model.v26.segment.MSH; import ca.uhn.hl7v2.parser.DefaultXMLParser; import ca.uhn.hl7v2.parser.Parser; public class OSQ_Q06_TEST { /** * @param args * @throws HL7Exception */ public static void main(String[] args) throws HL7Exception { OSQ_Q06 _OSQ_S06=new OSQ_Q06(); MSH _MSH=_OSQ_S06.getMSH(); _MSH.getFieldSeparator().setValue("|");//<MSH.1>|</MSH.1> _MSH.getEncodingCharacters().setValue("^~//");// <MSH.2>^~/</MSH.2> _MSH.getSendingApplication().getNamespaceID().setValue("455755610_0100(改)");// <MSH.3><HD.1>455755610_0100</HD.1></MSH.3> _MSH.getReceivingApplication().getNamespaceID().setValue("455755610_0300(改)");// <MSH.4><HD.1>455755610_0100</HD.1></MSH.4> _MSH.getDateTimeOfMessage().setValue("200901090930(改)");//<MSH.7><TS.1>200901090930</TS.1></MSH.7> _MSH.getMessageType().getMessageCode().setValue("OSQ"); _MSH.getMessageType().getTriggerEvent().setValue("S06"); _MSH.getMessageControlID().setValue("CIST-0001(控制ID改)"); _MSH.getProcessingID().getProcessingID().setValue("p"); _MSH.getVersionID().getVersionID().setValue("2.6"); _OSQ_S06.getQRD().getQueryDateTime().setValue("200901090930(查询时间改)"); _OSQ_S06.getQRD().getQueryFormatCode().setValue("D"); _OSQ_S06.getQRD().getQueryPriority().setValue("I"); _OSQ_S06.getQRD().getQueryID().setValue("000000000001(查询ID改)"); _OSQ_S06.getQRD().getQuantityLimitedRequest().getQuantity().setValue("200"); _OSQ_S06.getQRD().getQuantityLimitedRequest().getUnits().getIdentifier().setValue("LI"); _OSQ_S06.getQRD().getWhoSubjectFilter(0).getIDNumber().setValue("000(病人号改)"); _OSQ_S06.getQRD().getWhoSubjectFilter(0).getGivenName().setValue("马云(改)"); _OSQ_S06.getQRD().getWhatSubjectFilter(0).getIdentifier().setValue("ORD"); _OSQ_S06.getQRD().getWhatDepartmentDataCode(0).getIdentifier().setValue("all"); _OSQ_S06.getQRF(); Parser parser=new DefaultXMLParser(); System.out.println( parser.encode(_OSQ_S06)); } } xml <?xml version="1.0"?> <OSQ_Q06 xmlns="urn:hl7-org:v2xml"> <MSH> <MSH.1>|</MSH.1> <MSH.2>^~/</MSH.2> <MSH.3> <HD.1>455755610_0100(改)</HD.1> </MSH.3> <MSH.5> <HD.1>455755610_0300(改)</HD.1> </MSH.5> <MSH.7>200901090930(改)</MSH.7> <MSH.9> <MSG.1>OSQ</MSG.1> <MSG.2>S06</MSG.2> </MSH.9> <MSH.10>CIST-0001(控制ID改)</MSH.10> <MSH.11> <PT.1>p</PT.1> </MSH.11> <MSH.12> <VID.1>2.6</VID.1> </MSH.12> </MSH> <QRD> <QRD.1>200901090930(查询时间改)</QRD.1> <QRD.2>D</QRD.2> <QRD.3>I</QRD.3> <QRD.4>000000000001(查询ID改)</QRD.4> <QRD.7> <CQ.1>200</CQ.1> <CQ.2> <CWE.1>LI</CWE.1> </CQ.2> </QRD.7> <QRD.8> <XCN.1>000(病人号改)</XCN.1> <XCN.3>马云(改)</XCN.3> </QRD.8> <QRD.9> <CWE.1>ORD</CWE.1> </QRD.9> <QRD.10> <CWE.1>all</CWE.1> </QRD.10> </QRD> <QRF/> </OSQ_Q06>