{ "resourceType": "Bundle", "type": "transaction", "entry": [ {{#with (getFirstSegments msg.v2 'PID' 'PD1' 'PV1' 'ORC')}} {{#if PID-3-1}}, {{>Resources/Patient.hbs PID=PID NK1=NK1 PD1=PD1 ID=(generateUUID PID-3-1)}}, {{/if}}, {{#if PV1}}, {{>Resources/Encounter.hbs PV1=PV1 ID=(generateUUID PV1)}}, {{#if PV1-3}}, {{>Resources/Location.hbs PL=PV1-3 ID=(generateUUID PV1-3)}}, {{/if}}, {{#if PV1-6}}, {{>Resources/Location.hbs PL=PV1-6 ID=(generateUUID PV1-6)}}, {{/if}}, {{#if PID-3-1}}, {{>References/Encounter/subject.hbs ID=(generateUUID PV1) REF=(concat 'Patient/' (generateUUID PID-3-1))}}, {{/if}}, {{/if}}, {{#with (getSegmentLists ../msg.v2 'NK1')}} {{#each NK1 as |NK1Instance|}} {{>Resources/RelatedPerson.hbs NK1=NK1Instance ID=(generateUUID NK1Instance)}}, {{#if ../../PID-3-1}}, {{>References/RelatedPerson/patient.hbs ID=(generateUUID NK1Instance) REF=(concat 'Patient/' (generateUUID ../../PID-3-1))}}, {{/if}}, {{/each}} {{/with}} {{#with (getSegmentLists ../msg.v2 'ORC')}} {{#each ORC as |ORCInstance|}} {{>Resources/Immunization.hbs ORC=ORCInstance ID=(generateUUID ORCInstance)}}, {{#if ../../PID-3-1}}, {{>References/Immunization/patient.hbs ID=(generateUUID ORCInstance) REF=(concat 'Patient/' (generateUUID ../../PID-3-1))}}, {{/if}}, {{#with (getRelatedSegmentList ../../../msg.v2 'ORC' ORCInstance-1 'RXA')}} {{#each RXA as |RXAInstance|}} {{>Resources/Immunization.hbs RXA=RXAInstance ID=(generateUUID ORCInstance)}}, {{#with (getRelatedSegmentList ../../../../../msg.v2 'RXA' RXAInstance-1 'OBX')}} {{#each OBX as |OBXInstance|}} {{>Resources/Observation.hbs OBX=OBXInstance ID=(generateUUID OBXInstance)}}, {{>References/Observation/partOf.hbs ID=(generateUUID OBXInstance) REF=(concat 'Immunization/' (generateUUID ORCInstance))}}, {{#if ../../../../../../PID-3-1}}, {{>References/Observation/subject.hbs ID=(generateUUID OBXInstance) REF=(concat 'Patient/' (generateUUID ../../../../../../PID-3-1))}}, {{/if}}, {{/each}} {{/with}} {{/each}} {{/with}} {{/each}} {{/with}} {{/with}} ] }