Hi everyone,
I'm struggling with the extraction of information from the following XML:
<Bundle xmlns="http://hl7.org/fhir">
<id value="b35061d2-7bf1-11ef-a57c-005056b65e2f"/>
<type value="transaction-response"/>
<timestamp value="2024-09-26T10:10:43Z"/>
<entry>
<resource>
<Observation>
<id value="2005"/>
<meta>
<versionId value="1"/>
<lastUpdated value="2024-09-26T10:10:43Z"/>
</meta>
<status value="final"/>
<code>
<coding>
<system value="urn:oid:2.16.840.1.113883.6.1"/>
<code value="1-8"/>
<display value="Acyclovir [Susceptibility]"/>
</coding>
</code>
<subject>
<reference value="Patient/5978971"/>
</subject>
<effectiveDateTime value="2024-09-09T13:20:24Z"/>
<valueCodeableConcept id="5670">
<coding>
<system value="urn:oid:2.16.840.1.113883.6.103"/>
<code value="612.5"/>
<display value="Prova"/>
</coding>
</valueCodeableConcept>
<interpretation>
<coding>
<code value="Media"/>
</coding>
</interpretation>
<bodySite>
<coding>
<system value="urn:oid:2.16.840.1.113883.12.163"/>
<code value="LA"/>
<display value="Braccio sinistro"/>
</coding>
</bodySite>
</Observation>
</resource>
<response>
<status value="201"/>
<location value="https://fser-test.regione.veneto.it/PROXYFHIR/r4/Observation/2005"/>
<etag value="W/"1""/>
<lastModified value="2024-09-26T10:10:43Z"/>
</response>
</entry>
<entry>
<resource>
<Observation>
<id value="2006"/>
<meta>
<versionId value="1"/>
<lastUpdated value="2024-09-26T10:10:43Z"/>
</meta>
<status value="final"/>
<code>
<coding>
<system value="urn:oid:2.16.840.1.113883.6.1"/>
<code value="1-8"/>
<display value="Acyclovir [Susceptibility]"/>
</coding>
</code>
<subject>
<reference value="Patient/5978971"/>
</subject>
<effectiveDateTime value="2024-09-09T13:20:24Z"/>
<valueCodeableConcept id="5670">
<coding>
<system value="urn:oid:2.16.840.1.113883.6.103"/>
<code value="612.5"/>
<display value="Prova"/>
</coding>
</valueCodeableConcept>
<interpretation>
<coding>
<code value="Media"/>
</coding>
</interpretation>
<bodySite>
<coding>
<system value="urn:oid:2.16.840.1.113883.12.163"/>
<code value="LA"/>
<display value="Braccio sinistro"/>
</coding>
</bodySite>
</Observation>
</resource>
<response>
<status value="201"/>
<location value="https://fser-test.regione.veneto.it/PROXYFHIR/r4/Observation/2006"/>
<etag value="W/"1""/>
<lastModified value="2024-09-26T10:10:43Z"/>
</response>
</entry>
</Bundle>
I'm doing:
set Bundle = ##class(A2Lib.FHIR.v400.Bundle).%New()
do reader.Correlate("Bundle","A2Lib.FHIR.v400.Bundle")
do reader.Next(.Bundle,.st)
for e=1:1:Bundle.entry.Count(){
set locationValue = Bundle.entry.GetAt(e).response.location.value
... ...
But locationValue remain empty.
Can someone help me about what I'm doing wrong?
Thank you