I am trying to parse problem section in CCD using MDHT. The XML code I am trying to parse is:
<entry> <act classCode="ACT" moodCode="EVN"> <templateId root="2.16.840.1.113883.10.20.22.4.3" /> <id root="2.16.840.1.113883.3.441" extension="85cec11c26ff475fac469cc9fa7a040c" /> <code code="CONC" codeSystem="2.16.840.1.113883.5.6" /> <statusCode code="active" /> <effectiveTime nullFlavor="UNK"> <low value="20110925000000" /> <high nullFlavor="UNK" /> </effectiveTime> <entryRelationship typeCode="SUBJ" inversionInd="false"> <observation classCode="OBS" moodCode="EVN" negationInd="false"> <templateId root="2.16.840.1.113883.10.20.22.4.4" /> <id root="2.16.840.1.113883.3.441.1.50.300011.51.26604.61" extension="1348" /> <code nullFlavor="NA" /> <text>Asthma<reference value="#ref_d910f32f622b4615970569407d739ca6_problem_name_1" /> </text> <statusCode code="completed" /> <effectiveTime nullFlavor="UNK"> <low value="20110925000000" /> <high nullFlavor="UNK" /> </effectiveTime> <value xsi:type="CD" nullFlavor="UNK"> <translation code="195967001" displayName="Asthma" codeSystem="2.16.840.1.113883.6.96" codeSystemName="SNOMED CT"> <originalText> <reference value="#ref_d910f32f622b4615970569407d739ca6_problem_name_1" /> </originalText> </translation> </value> I want to read the translation tag (displayName="Asthma"). I want to read asthma, its code value and code system.
But in MDHT I can't get translation tag inside value tag. I am doing get as:
entry.getAct().getEntryRelationships().get(0).getObservation().getValues().get(0) //no translation tag.