{
  "resourceType" : "StructureMap",
  "id" : "ExtractNewbornAdmissionRecord",
  "text" : {
    "status" : "generated",
    "div" : "<div xmlns=\"http://www.w3.org/1999/xhtml\"><p class=\"res-header-id\"><b>Generated Narrative: StructureMap ExtractNewbornAdmissionRecord</b></p><a name=\"ExtractNewbornAdmissionRecord\"> </a><a name=\"hcExtractNewbornAdmissionRecord\"> </a><pre class=\"fml\">\r\n<span style=\"color: #cc00cc\">/// <b>url</b> = </span><span style=\"color: blue\">'https://fhir.slade360.co.ke/fhir/StructureMap/ExtractNewbornAdmissionRecord'</span>\r\n<span style=\"color: #cc00cc\">/// <b>name</b> = </span><span style=\"color: blue\">'ExtractNewbornAdmissionRecord'</span>\r\n<span style=\"color: #cc00cc\">/// <b>title</b> = </span><span style=\"color: blue\">'Newborn Admission Record Extraction'</span>\r\n<span style=\"color: #cc00cc\">/// <b>status</b> = </span><span style=\"color: blue\">'active'</span>\r\n<span style=\"color: #cc00cc\">/// <b>description</b> = </span><span style=\"color: blue\">'The newborn unit\\'s admission record out as: the birth and current measurements each as their own Observation, so a weight chart can graph them from the first day; the intranatal and newborn history as one panel; the newborn examination as a second panel with its graded findings coded and its rates as quantities; the Apgar carried over from the delivery record as two Observations under the LOINC score codes; a Condition per admission diagnosis; a CarePlan for the supportive care planned; and a Consent from the parent\\'s signature.'</span>\r\n\r\n<b>uses</b><span style=\"color: navy\"> &quot;</span><a href=\"http://hl7.org/fhir/R5/questionnaireresponse.html\" title=\"QuestionnaireResponse\">http://hl7.org/fhir/StructureDefinition/QuestionnaireResponse</a><span style=\"color: navy\">&quot; </span><b>alias </b>QR <b>as </b><b>source</b>\r\n<b>uses</b><span style=\"color: navy\"> &quot;</span><a href=\"http://hl7.org/fhir/R5/bundle.html\" title=\"Bundle\">http://hl7.org/fhir/StructureDefinition/Bundle</a><span style=\"color: navy\">&quot; </span><b>alias </b>Bundle <b>as </b><b>target</b>\r\n<b>uses</b><span style=\"color: navy\"> &quot;</span><a href=\"http://hl7.org/fhir/R5/observation.html\" title=\"Observation\">http://hl7.org/fhir/StructureDefinition/Observation</a><span style=\"color: navy\">&quot; </span><b>alias </b>Observation <b>as </b><b>target</b>\r\n<b>uses</b><span style=\"color: navy\"> &quot;</span><a href=\"http://hl7.org/fhir/R5/condition.html\" title=\"Condition\">http://hl7.org/fhir/StructureDefinition/Condition</a><span style=\"color: navy\">&quot; </span><b>alias </b>Condition <b>as </b><b>target</b>\r\n<b>uses</b><span style=\"color: navy\"> &quot;</span><a href=\"http://hl7.org/fhir/R5/careplan.html\" title=\"CarePlan\">http://hl7.org/fhir/StructureDefinition/CarePlan</a><span style=\"color: navy\">&quot; </span><b>alias </b>CarePlan <b>as </b><b>target</b>\r\n<b>uses</b><span style=\"color: navy\"> &quot;</span><a href=\"http://hl7.org/fhir/R5/consent.html\" title=\"Consent\">http://hl7.org/fhir/StructureDefinition/Consent</a><span style=\"color: navy\">&quot; </span><b>alias </b>Consent <b>as </b><b>target</b>\r\n\r\n<b>group </b>ExtractNewbornAdmissionRecord<span style=\"color: navy\">(</span><b>source</b> <span style=\"color: maroon\">qr</span><span style=\"color: navy\"> : </span>QR, <b>target</b> <span style=\"color: maroon\">bundle</span><span style=\"color: navy\"> : </span>Bundle<span style=\"color: navy\">)</span><span style=\"color: navy\"> {\r\n</span>  qr<span style=\"color: navy\"><b> -&gt; </b></span>bundle.type = <span style=\"color: blue\">'transaction'</span> <i>&quot;setBundleType&quot;</i><span style=\"color: navy\">;</span>\r\n  <span style=\"color: navy\">// </span><span style=\"color: green\">── The measurements ────────────────────────────────────────────────────</span>\r\n  <span style=\"color: navy\">// </span><span style=\"color: green\">Birth weight and weight now are both LOINC-coded and both extracted: they</span>\r\n  <span style=\"color: navy\">// </span><span style=\"color: green\">are different facts, and the difference between them on day three is what</span>\r\n  <span style=\"color: navy\">// </span><span style=\"color: green\">tells physiological weight loss from failure to feed.</span>\r\n  qr.item<b> as </b><span style=\"color: maroon\">g</span><b> where </b><span style=\"color: navy\">(</span>linkId = 'bio'<span style=\"color: navy\">)</span><b> then</b><span style=\"color: navy\"> {\r\n</span>    g.item<b> as </b><span style=\"color: maroon\">it</span><b> where </b><span style=\"color: navy\">(</span>(linkId = 'bio/birth-weight') and answer.value.exists()<span style=\"color: navy\">)</span><span style=\"color: navy\"><b> -&gt; </b></span> bundle.entry<b> as </b><span style=\"color: maroon\">entry</span><span style=\"color: navy\">, </span> entry.resource = <b>create</b><span style=\"color: navy\">(</span><span style=\"color: blue\">'Observation'</span><span style=\"color: navy\">)</span><b> as </b><span style=\"color: maroon\">obs</span><b> then</b><span style=\"color: navy\"> {\r\n</span>      qr<span style=\"color: navy\"><b> -&gt; </b></span> obs<span style=\"color: navy\">, </span> entry<b> then </b>BuildObsBase<span style=\"color: navy\">(</span><span style=\"color: maroon\">qr</span><span style=\"color: navy\">, </span><span style=\"color: maroon\">obs</span><span style=\"color: navy\">, </span><span style=\"color: maroon\">entry</span><span style=\"color: navy\">)</span> <i>&quot;base&quot;</i><span style=\"color: navy\">;</span>\r\n      qr<span style=\"color: navy\"><b> -&gt; </b></span>obs<b> then </b>SetVitalSignsCategory<span style=\"color: navy\">(</span><span style=\"color: maroon\">qr</span><span style=\"color: navy\">, </span><span style=\"color: maroon\">obs</span><span style=\"color: navy\">)</span> <i>&quot;category&quot;</i><span style=\"color: navy\">;</span>\r\n      it<span style=\"color: navy\"><b> -&gt; </b></span>obs.code<b> as </b><span style=\"color: maroon\">cc</span><b> then</b><span style=\"color: navy\"> {\r\n</span>        it<span style=\"color: navy\"><b> -&gt; </b></span>cc.coding<b> as </b><span style=\"color: maroon\">cg</span><b> then</b><span style=\"color: navy\"> {\r\n</span>          it<span style=\"color: navy\"><b> -&gt; </b></span>cg.system = <span style=\"color: blue\">'http://loinc.org'</span> <i>&quot;sys&quot;</i><span style=\"color: navy\">;</span>\r\n          it<span style=\"color: navy\"><b> -&gt; </b></span>cg.code = <span style=\"color: blue\">'8339-4'</span> <i>&quot;cd&quot;</i><span style=\"color: navy\">;</span>\r\n          it<span style=\"color: navy\"><b> -&gt; </b></span>cg.display = <span style=\"color: blue\">'Birth weight Measured'</span> <i>&quot;dsp&quot;</i><span style=\"color: navy\">;</span>\r\n        <span style=\"color: navy\">}</span> <i>&quot;coding&quot;</i><span style=\"color: navy\">;</span>\r\n      <span style=\"color: navy\">}</span> <i>&quot;code&quot;</i><span style=\"color: navy\">;</span>\r\n      it.answer first<b> as </b><span style=\"color: maroon\">a</span><b> then</b><span style=\"color: navy\"> {\r\n</span>        a.value<b> as </b><span style=\"color: maroon\">v</span><span style=\"color: navy\"><b> -&gt; </b></span>obs.value = <span style=\"color: maroon\">v</span> <i>&quot;set&quot;</i><span style=\"color: navy\">;</span>\r\n      <span style=\"color: navy\">}</span><span style=\"color: navy\">;</span>\r\n    <span style=\"color: navy\">}</span> <i>&quot;measure_8339_4&quot;</i><span style=\"color: navy\">;</span>\r\n    g.item<b> as </b><span style=\"color: maroon\">it</span><b> where </b><span style=\"color: navy\">(</span>(linkId = 'bio/weight-now') and answer.value.exists()<span style=\"color: navy\">)</span><span style=\"color: navy\"><b> -&gt; </b></span> bundle.entry<b> as </b><span style=\"color: maroon\">entry</span><span style=\"color: navy\">, </span> entry.resource = <b>create</b><span style=\"color: navy\">(</span><span style=\"color: blue\">'Observation'</span><span style=\"color: navy\">)</span><b> as </b><span style=\"color: maroon\">obs</span><b> then</b><span style=\"color: navy\"> {\r\n</span>      qr<span style=\"color: navy\"><b> -&gt; </b></span> obs<span style=\"color: navy\">, </span> entry<b> then </b>BuildObsBase<span style=\"color: navy\">(</span><span style=\"color: maroon\">qr</span><span style=\"color: navy\">, </span><span style=\"color: maroon\">obs</span><span style=\"color: navy\">, </span><span style=\"color: maroon\">entry</span><span style=\"color: navy\">)</span> <i>&quot;base&quot;</i><span style=\"color: navy\">;</span>\r\n      qr<span style=\"color: navy\"><b> -&gt; </b></span>obs<b> then </b>SetVitalSignsCategory<span style=\"color: navy\">(</span><span style=\"color: maroon\">qr</span><span style=\"color: navy\">, </span><span style=\"color: maroon\">obs</span><span style=\"color: navy\">)</span> <i>&quot;category&quot;</i><span style=\"color: navy\">;</span>\r\n      it<span style=\"color: navy\"><b> -&gt; </b></span>obs.code<b> as </b><span style=\"color: maroon\">cc</span><b> then</b><span style=\"color: navy\"> {\r\n</span>        it<span style=\"color: navy\"><b> -&gt; </b></span>cc.coding<b> as </b><span style=\"color: maroon\">cg</span><b> then</b><span style=\"color: navy\"> {\r\n</span>          it<span style=\"color: navy\"><b> -&gt; </b></span>cg.system = <span style=\"color: blue\">'http://loinc.org'</span> <i>&quot;sys&quot;</i><span style=\"color: navy\">;</span>\r\n          it<span style=\"color: navy\"><b> -&gt; </b></span>cg.code = <span style=\"color: blue\">'29463-7'</span> <i>&quot;cd&quot;</i><span style=\"color: navy\">;</span>\r\n          it<span style=\"color: navy\"><b> -&gt; </b></span>cg.display = <span style=\"color: blue\">'Body weight'</span> <i>&quot;dsp&quot;</i><span style=\"color: navy\">;</span>\r\n        <span style=\"color: navy\">}</span> <i>&quot;coding&quot;</i><span style=\"color: navy\">;</span>\r\n      <span style=\"color: navy\">}</span> <i>&quot;code&quot;</i><span style=\"color: navy\">;</span>\r\n      it.answer first<b> as </b><span style=\"color: maroon\">a</span><b> then</b><span style=\"color: navy\"> {\r\n</span>        a.value<b> as </b><span style=\"color: maroon\">v</span><span style=\"color: navy\"><b> -&gt; </b></span>obs.value = <span style=\"color: maroon\">v</span> <i>&quot;set&quot;</i><span style=\"color: navy\">;</span>\r\n      <span style=\"color: navy\">}</span><span style=\"color: navy\">;</span>\r\n    <span style=\"color: navy\">}</span> <i>&quot;measure_29463_7&quot;</i><span style=\"color: navy\">;</span>\r\n    g.item<b> as </b><span style=\"color: maroon\">it</span><b> where </b><span style=\"color: navy\">(</span>(linkId = 'bio/gestation') and answer.value.exists()<span style=\"color: navy\">)</span><span style=\"color: navy\"><b> -&gt; </b></span> bundle.entry<b> as </b><span style=\"color: maroon\">entry</span><span style=\"color: navy\">, </span> entry.resource = <b>create</b><span style=\"color: navy\">(</span><span style=\"color: blue\">'Observation'</span><span style=\"color: navy\">)</span><b> as </b><span style=\"color: maroon\">obs</span><b> then</b><span style=\"color: navy\"> {\r\n</span>      qr<span style=\"color: navy\"><b> -&gt; </b></span> obs<span style=\"color: navy\">, </span> entry<b> then </b>BuildObsBase<span style=\"color: navy\">(</span><span style=\"color: maroon\">qr</span><span style=\"color: navy\">, </span><span style=\"color: maroon\">obs</span><span style=\"color: navy\">, </span><span style=\"color: maroon\">entry</span><span style=\"color: navy\">)</span> <i>&quot;base&quot;</i><span style=\"color: navy\">;</span>\r\n      qr<span style=\"color: navy\"><b> -&gt; </b></span>obs<b> then </b>SetVitalSignsCategory<span style=\"color: navy\">(</span><span style=\"color: maroon\">qr</span><span style=\"color: navy\">, </span><span style=\"color: maroon\">obs</span><span style=\"color: navy\">)</span> <i>&quot;category&quot;</i><span style=\"color: navy\">;</span>\r\n      it<span style=\"color: navy\"><b> -&gt; </b></span>obs.code<b> as </b><span style=\"color: maroon\">cc</span><b> then</b><span style=\"color: navy\"> {\r\n</span>        it<span style=\"color: navy\"><b> -&gt; </b></span>cc.coding<b> as </b><span style=\"color: maroon\">cg</span><b> then</b><span style=\"color: navy\"> {\r\n</span>          it<span style=\"color: navy\"><b> -&gt; </b></span>cg.system = <span style=\"color: blue\">'http://loinc.org'</span> <i>&quot;sys&quot;</i><span style=\"color: navy\">;</span>\r\n          it<span style=\"color: navy\"><b> -&gt; </b></span>cg.code = <span style=\"color: blue\">'11884-4'</span> <i>&quot;cd&quot;</i><span style=\"color: navy\">;</span>\r\n          it<span style=\"color: navy\"><b> -&gt; </b></span>cg.display = <span style=\"color: blue\">'Gestational age Estimated'</span> <i>&quot;dsp&quot;</i><span style=\"color: navy\">;</span>\r\n        <span style=\"color: navy\">}</span> <i>&quot;coding&quot;</i><span style=\"color: navy\">;</span>\r\n      <span style=\"color: navy\">}</span> <i>&quot;code&quot;</i><span style=\"color: navy\">;</span>\r\n      it.answer first<b> as </b><span style=\"color: maroon\">a</span><b> then</b><span style=\"color: navy\"> {\r\n</span>        a.value<b> as </b><span style=\"color: maroon\">v</span><span style=\"color: navy\"><b> -&gt; </b></span>obs.value = <span style=\"color: maroon\">v</span> <i>&quot;set&quot;</i><span style=\"color: navy\">;</span>\r\n      <span style=\"color: navy\">}</span><span style=\"color: navy\">;</span>\r\n    <span style=\"color: navy\">}</span> <i>&quot;measure_11884_4&quot;</i><span style=\"color: navy\">;</span>\r\n    g.item<b> as </b><span style=\"color: maroon\">it</span><b> where </b><span style=\"color: navy\">(</span>(linkId = 'bio/temperature') and answer.value.exists()<span style=\"color: navy\">)</span><span style=\"color: navy\"><b> -&gt; </b></span> bundle.entry<b> as </b><span style=\"color: maroon\">entry</span><span style=\"color: navy\">, </span> entry.resource = <b>create</b><span style=\"color: navy\">(</span><span style=\"color: blue\">'Observation'</span><span style=\"color: navy\">)</span><b> as </b><span style=\"color: maroon\">obs</span><b> then</b><span style=\"color: navy\"> {\r\n</span>      qr<span style=\"color: navy\"><b> -&gt; </b></span> obs<span style=\"color: navy\">, </span> entry<b> then </b>BuildObsBase<span style=\"color: navy\">(</span><span style=\"color: maroon\">qr</span><span style=\"color: navy\">, </span><span style=\"color: maroon\">obs</span><span style=\"color: navy\">, </span><span style=\"color: maroon\">entry</span><span style=\"color: navy\">)</span> <i>&quot;base&quot;</i><span style=\"color: navy\">;</span>\r\n      qr<span style=\"color: navy\"><b> -&gt; </b></span>obs<b> then </b>SetVitalSignsCategory<span style=\"color: navy\">(</span><span style=\"color: maroon\">qr</span><span style=\"color: navy\">, </span><span style=\"color: maroon\">obs</span><span style=\"color: navy\">)</span> <i>&quot;category&quot;</i><span style=\"color: navy\">;</span>\r\n      it<span style=\"color: navy\"><b> -&gt; </b></span>obs.code<b> as </b><span style=\"color: maroon\">cc</span><b> then</b><span style=\"color: navy\"> {\r\n</span>        it<span style=\"color: navy\"><b> -&gt; </b></span>cc.coding<b> as </b><span style=\"color: maroon\">cg</span><b> then</b><span style=\"color: navy\"> {\r\n</span>          it<span style=\"color: navy\"><b> -&gt; </b></span>cg.system = <span style=\"color: blue\">'http://loinc.org'</span> <i>&quot;sys&quot;</i><span style=\"color: navy\">;</span>\r\n          it<span style=\"color: navy\"><b> -&gt; </b></span>cg.code = <span style=\"color: blue\">'8310-5'</span> <i>&quot;cd&quot;</i><span style=\"color: navy\">;</span>\r\n          it<span style=\"color: navy\"><b> -&gt; </b></span>cg.display = <span style=\"color: blue\">'Body temperature'</span> <i>&quot;dsp&quot;</i><span style=\"color: navy\">;</span>\r\n        <span style=\"color: navy\">}</span> <i>&quot;coding&quot;</i><span style=\"color: navy\">;</span>\r\n      <span style=\"color: navy\">}</span> <i>&quot;code&quot;</i><span style=\"color: navy\">;</span>\r\n      it.answer first<b> as </b><span style=\"color: maroon\">a</span><b> then</b><span style=\"color: navy\"> {\r\n</span>        a.value<b> as </b><span style=\"color: maroon\">v</span><span style=\"color: navy\"><b> -&gt; </b></span>obs.value = <span style=\"color: maroon\">v</span> <i>&quot;set&quot;</i><span style=\"color: navy\">;</span>\r\n      <span style=\"color: navy\">}</span><span style=\"color: navy\">;</span>\r\n    <span style=\"color: navy\">}</span> <i>&quot;measure_8310_5&quot;</i><span style=\"color: navy\">;</span>\r\n    g.item<b> as </b><span style=\"color: maroon\">it</span><b> where </b><span style=\"color: navy\">(</span>(linkId = 'bio/mode-of-delivery') and answer.value.exists()<span style=\"color: navy\">)</span><span style=\"color: navy\"><b> -&gt; </b></span> bundle.entry<b> as </b><span style=\"color: maroon\">entry</span><span style=\"color: navy\">, </span> entry.resource = <b>create</b><span style=\"color: navy\">(</span><span style=\"color: blue\">'Observation'</span><span style=\"color: navy\">)</span><b> as </b><span style=\"color: maroon\">obs</span><b> then</b><span style=\"color: navy\"> {\r\n</span>      qr<span style=\"color: navy\"><b> -&gt; </b></span> obs<span style=\"color: navy\">, </span> entry<b> then </b>BuildObsBase<span style=\"color: navy\">(</span><span style=\"color: maroon\">qr</span><span style=\"color: navy\">, </span><span style=\"color: maroon\">obs</span><span style=\"color: navy\">, </span><span style=\"color: maroon\">entry</span><span style=\"color: navy\">)</span> <i>&quot;base&quot;</i><span style=\"color: navy\">;</span>\r\n      qr<span style=\"color: navy\"><b> -&gt; </b></span>obs<b> then </b>SetSurveyCategory<span style=\"color: navy\">(</span><span style=\"color: maroon\">qr</span><span style=\"color: navy\">, </span><span style=\"color: maroon\">obs</span><span style=\"color: navy\">)</span> <i>&quot;category&quot;</i><span style=\"color: navy\">;</span>\r\n      it<span style=\"color: navy\"><b> -&gt; </b></span>obs.code<b> as </b><span style=\"color: maroon\">cc</span><b> then</b><span style=\"color: navy\"> {\r\n</span>        it<span style=\"color: navy\"><b> -&gt; </b></span>cc.coding<b> as </b><span style=\"color: maroon\">cg</span><b> then</b><span style=\"color: navy\"> {\r\n</span>          it<span style=\"color: navy\"><b> -&gt; </b></span>cg.system = <span style=\"color: blue\">'https://fhir.slade360.co.ke/fhir/CodeSystem/concept-codesystem'</span> <i>&quot;sys&quot;</i><span style=\"color: navy\">;</span>\r\n          it<span style=\"color: navy\"><b> -&gt; </b></span>cg.code = <span style=\"color: blue\">'cord-mode-of-delivery'</span> <i>&quot;cd&quot;</i><span style=\"color: navy\">;</span>\r\n          it<span style=\"color: navy\"><b> -&gt; </b></span>cg.display = <span style=\"color: blue\">'Mode of delivery'</span> <i>&quot;dsp&quot;</i><span style=\"color: navy\">;</span>\r\n        <span style=\"color: navy\">}</span> <i>&quot;coding&quot;</i><span style=\"color: navy\">;</span>\r\n      <span style=\"color: navy\">}</span> <i>&quot;code&quot;</i><span style=\"color: navy\">;</span>\r\n      it.answer first<b> as </b><span style=\"color: maroon\">a</span><b> then</b><span style=\"color: navy\"> {\r\n</span>        a.value<b> as </b><span style=\"color: maroon\">cv</span><span style=\"color: navy\"><b> -&gt; </b></span>obs.value = <b>create</b><span style=\"color: navy\">(</span><span style=\"color: blue\">'CodeableConcept'</span><span style=\"color: navy\">)</span><b> as </b><span style=\"color: maroon\">cc</span><b> then</b><span style=\"color: navy\"> {\r\n</span>          cv<span style=\"color: navy\"><b> -&gt; </b></span>cc.coding = <span style=\"color: maroon\">cv</span> <i>&quot;valueCoding&quot;</i><span style=\"color: navy\">;</span>\r\n          cv.display<b> as </b><span style=\"color: maroon\">d</span><span style=\"color: navy\"><b> -&gt; </b></span>cc.text = <span style=\"color: maroon\">d</span> <i>&quot;valueText&quot;</i><span style=\"color: navy\">;</span>\r\n        <span style=\"color: navy\">}</span> <i>&quot;codedValue&quot;</i><span style=\"color: navy\">;</span>\r\n      <span style=\"color: navy\">}</span><span style=\"color: navy\">;</span>\r\n    <span style=\"color: navy\">}</span> <i>&quot;coded_cord_condition&quot;</i><span style=\"color: navy\">;</span>\r\n    g.item<b> as </b><span style=\"color: maroon\">it</span><b> where </b><span style=\"color: navy\">(</span>(linkId = 'bio/place-of-birth') and answer.value.exists()<span style=\"color: navy\">)</span><span style=\"color: navy\"><b> -&gt; </b></span> bundle.entry<b> as </b><span style=\"color: maroon\">entry</span><span style=\"color: navy\">, </span> entry.resource = <b>create</b><span style=\"color: navy\">(</span><span style=\"color: blue\">'Observation'</span><span style=\"color: navy\">)</span><b> as </b><span style=\"color: maroon\">obs</span><b> then</b><span style=\"color: navy\"> {\r\n</span>      qr<span style=\"color: navy\"><b> -&gt; </b></span> obs<span style=\"color: navy\">, </span> entry<b> then </b>BuildObsBase<span style=\"color: navy\">(</span><span style=\"color: maroon\">qr</span><span style=\"color: navy\">, </span><span style=\"color: maroon\">obs</span><span style=\"color: navy\">, </span><span style=\"color: maroon\">entry</span><span style=\"color: navy\">)</span> <i>&quot;base&quot;</i><span style=\"color: navy\">;</span>\r\n      qr<span style=\"color: navy\"><b> -&gt; </b></span>obs<b> then </b>SetSurveyCategory<span style=\"color: navy\">(</span><span style=\"color: maroon\">qr</span><span style=\"color: navy\">, </span><span style=\"color: maroon\">obs</span><span style=\"color: navy\">)</span> <i>&quot;category&quot;</i><span style=\"color: navy\">;</span>\r\n      it<span style=\"color: navy\"><b> -&gt; </b></span>obs.code<b> as </b><span style=\"color: maroon\">cc</span><b> then</b><span style=\"color: navy\"> {\r\n</span>        it<span style=\"color: navy\"><b> -&gt; </b></span>cc.coding<b> as </b><span style=\"color: maroon\">cg</span><b> then</b><span style=\"color: navy\"> {\r\n</span>          it<span style=\"color: navy\"><b> -&gt; </b></span>cg.system = <span style=\"color: blue\">'https://fhir.slade360.co.ke/fhir/CodeSystem/concept-codesystem'</span> <i>&quot;sys&quot;</i><span style=\"color: navy\">;</span>\r\n          it<span style=\"color: navy\"><b> -&gt; </b></span>cg.code = <span style=\"color: blue\">'cord-place-of-birth'</span> <i>&quot;cd&quot;</i><span style=\"color: navy\">;</span>\r\n          it<span style=\"color: navy\"><b> -&gt; </b></span>cg.display = <span style=\"color: blue\">'Place of birth'</span> <i>&quot;dsp&quot;</i><span style=\"color: navy\">;</span>\r\n        <span style=\"color: navy\">}</span> <i>&quot;coding&quot;</i><span style=\"color: navy\">;</span>\r\n      <span style=\"color: navy\">}</span> <i>&quot;code&quot;</i><span style=\"color: navy\">;</span>\r\n      it.answer first<b> as </b><span style=\"color: maroon\">a</span><b> then</b><span style=\"color: navy\"> {\r\n</span>        a.value<b> as </b><span style=\"color: maroon\">cv</span><span style=\"color: navy\"><b> -&gt; </b></span>obs.value = <b>create</b><span style=\"color: navy\">(</span><span style=\"color: blue\">'CodeableConcept'</span><span style=\"color: navy\">)</span><b> as </b><span style=\"color: maroon\">cc</span><b> then</b><span style=\"color: navy\"> {\r\n</span>          cv<span style=\"color: navy\"><b> -&gt; </b></span>cc.coding = <span style=\"color: maroon\">cv</span> <i>&quot;valueCoding&quot;</i><span style=\"color: navy\">;</span>\r\n          cv.display<b> as </b><span style=\"color: maroon\">d</span><span style=\"color: navy\"><b> -&gt; </b></span>cc.text = <span style=\"color: maroon\">d</span> <i>&quot;valueText&quot;</i><span style=\"color: navy\">;</span>\r\n        <span style=\"color: navy\">}</span> <i>&quot;codedValue&quot;</i><span style=\"color: navy\">;</span>\r\n      <span style=\"color: navy\">}</span><span style=\"color: navy\">;</span>\r\n    <span style=\"color: navy\">}</span> <i>&quot;coded_cord_condition2&quot;</i><span style=\"color: navy\">;</span>\r\n  <span style=\"color: navy\">}</span> <i>&quot;bioGroup&quot;</i><span style=\"color: navy\">;</span>\r\n  <span style=\"color: navy\">// </span><span style=\"color: green\">── Apgar carried over from the delivery record ─────────────────────────</span>\r\n  <span style=\"color: navy\">// </span><span style=\"color: green\">Two Observations under the LOINC score codes, not components of anything.</span>\r\n  <span style=\"color: navy\">// </span><span style=\"color: green\">A five-minute Apgar is the single most-quoted number about a newborn and it</span>\r\n  <span style=\"color: navy\">// </span><span style=\"color: green\">has to be findable by its own code.</span>\r\n  <span style=\"color: navy\">// </span><span style=\"color: green\">No component breakdown here: this sheet copies the totals off the delivery</span>\r\n  <span style=\"color: navy\">// </span><span style=\"color: green\">record and does not ask for the five signs. The breakdown lives on the</span>\r\n  <span style=\"color: navy\">// </span><span style=\"color: green\">newborn observation chart, where it is actually assessed.</span>\r\n  qr.item<b> as </b><span style=\"color: maroon\">g</span><b> where </b><span style=\"color: navy\">(</span>linkId = 'apgar-at-birth'<span style=\"color: navy\">)</span><b> then</b><span style=\"color: navy\"> {\r\n</span>    g.item<b> as </b><span style=\"color: maroon\">it</span><b> where </b><span style=\"color: navy\">(</span>(linkId = 'apgar-at-birth/one-minute') and answer.value.exists()<span style=\"color: navy\">)</span><span style=\"color: navy\"><b> -&gt; </b></span> bundle.entry<b> as </b><span style=\"color: maroon\">entry</span><span style=\"color: navy\">, </span> entry.resource = <b>create</b><span style=\"color: navy\">(</span><span style=\"color: blue\">'Observation'</span><span style=\"color: navy\">)</span><b> as </b><span style=\"color: maroon\">obs</span><b> then</b><span style=\"color: navy\"> {\r\n</span>      qr<span style=\"color: navy\"><b> -&gt; </b></span> obs<span style=\"color: navy\">, </span> entry<b> then </b>BuildObsBase<span style=\"color: navy\">(</span><span style=\"color: maroon\">qr</span><span style=\"color: navy\">, </span><span style=\"color: maroon\">obs</span><span style=\"color: navy\">, </span><span style=\"color: maroon\">entry</span><span style=\"color: navy\">)</span> <i>&quot;base&quot;</i><span style=\"color: navy\">;</span>\r\n      qr<span style=\"color: navy\"><b> -&gt; </b></span>obs<b> then </b>SetSurveyCategory<span style=\"color: navy\">(</span><span style=\"color: maroon\">qr</span><span style=\"color: navy\">, </span><span style=\"color: maroon\">obs</span><span style=\"color: navy\">)</span> <i>&quot;category&quot;</i><span style=\"color: navy\">;</span>\r\n      it<span style=\"color: navy\"><b> -&gt; </b></span>obs.code<b> as </b><span style=\"color: maroon\">cc</span><b> then</b><span style=\"color: navy\"> {\r\n</span>        it<span style=\"color: navy\"><b> -&gt; </b></span>cc.coding<b> as </b><span style=\"color: maroon\">cg</span><b> then</b><span style=\"color: navy\"> {\r\n</span>          it<span style=\"color: navy\"><b> -&gt; </b></span>cg.system = <span style=\"color: blue\">'http://loinc.org'</span> <i>&quot;sys&quot;</i><span style=\"color: navy\">;</span>\r\n          it<span style=\"color: navy\"><b> -&gt; </b></span>cg.code = <span style=\"color: blue\">'9272-6'</span> <i>&quot;cd&quot;</i><span style=\"color: navy\">;</span>\r\n          it<span style=\"color: navy\"><b> -&gt; </b></span>cg.display = <span style=\"color: blue\">'1 minute Apgar Score'</span> <i>&quot;dsp&quot;</i><span style=\"color: navy\">;</span>\r\n        <span style=\"color: navy\">}</span> <i>&quot;coding&quot;</i><span style=\"color: navy\">;</span>\r\n      <span style=\"color: navy\">}</span> <i>&quot;code&quot;</i><span style=\"color: navy\">;</span>\r\n      it.answer first<b> as </b><span style=\"color: maroon\">a</span><b> then</b><span style=\"color: navy\"> {\r\n</span>        a.value<b> as </b><span style=\"color: maroon\">v</span><span style=\"color: navy\"><b> -&gt; </b></span>obs.value = <span style=\"color: maroon\">v</span> <i>&quot;set&quot;</i><span style=\"color: navy\">;</span>\r\n      <span style=\"color: navy\">}</span><span style=\"color: navy\">;</span>\r\n    <span style=\"color: navy\">}</span> <i>&quot;measure_9272_6&quot;</i><span style=\"color: navy\">;</span>\r\n    g.item<b> as </b><span style=\"color: maroon\">it</span><b> where </b><span style=\"color: navy\">(</span>(linkId = 'apgar-at-birth/five-minutes') and answer.value.exists()<span style=\"color: navy\">)</span><span style=\"color: navy\"><b> -&gt; </b></span> bundle.entry<b> as </b><span style=\"color: maroon\">entry</span><span style=\"color: navy\">, </span> entry.resource = <b>create</b><span style=\"color: navy\">(</span><span style=\"color: blue\">'Observation'</span><span style=\"color: navy\">)</span><b> as </b><span style=\"color: maroon\">obs</span><b> then</b><span style=\"color: navy\"> {\r\n</span>      qr<span style=\"color: navy\"><b> -&gt; </b></span> obs<span style=\"color: navy\">, </span> entry<b> then </b>BuildObsBase<span style=\"color: navy\">(</span><span style=\"color: maroon\">qr</span><span style=\"color: navy\">, </span><span style=\"color: maroon\">obs</span><span style=\"color: navy\">, </span><span style=\"color: maroon\">entry</span><span style=\"color: navy\">)</span> <i>&quot;base&quot;</i><span style=\"color: navy\">;</span>\r\n      qr<span style=\"color: navy\"><b> -&gt; </b></span>obs<b> then </b>SetSurveyCategory<span style=\"color: navy\">(</span><span style=\"color: maroon\">qr</span><span style=\"color: navy\">, </span><span style=\"color: maroon\">obs</span><span style=\"color: navy\">)</span> <i>&quot;category&quot;</i><span style=\"color: navy\">;</span>\r\n      it<span style=\"color: navy\"><b> -&gt; </b></span>obs.code<b> as </b><span style=\"color: maroon\">cc</span><b> then</b><span style=\"color: navy\"> {\r\n</span>        it<span style=\"color: navy\"><b> -&gt; </b></span>cc.coding<b> as </b><span style=\"color: maroon\">cg</span><b> then</b><span style=\"color: navy\"> {\r\n</span>          it<span style=\"color: navy\"><b> -&gt; </b></span>cg.system = <span style=\"color: blue\">'http://loinc.org'</span> <i>&quot;sys&quot;</i><span style=\"color: navy\">;</span>\r\n          it<span style=\"color: navy\"><b> -&gt; </b></span>cg.code = <span style=\"color: blue\">'9274-2'</span> <i>&quot;cd&quot;</i><span style=\"color: navy\">;</span>\r\n          it<span style=\"color: navy\"><b> -&gt; </b></span>cg.display = <span style=\"color: blue\">'5 minute Apgar Score'</span> <i>&quot;dsp&quot;</i><span style=\"color: navy\">;</span>\r\n        <span style=\"color: navy\">}</span> <i>&quot;coding&quot;</i><span style=\"color: navy\">;</span>\r\n      <span style=\"color: navy\">}</span> <i>&quot;code&quot;</i><span style=\"color: navy\">;</span>\r\n      it.answer first<b> as </b><span style=\"color: maroon\">a</span><b> then</b><span style=\"color: navy\"> {\r\n</span>        a.value<b> as </b><span style=\"color: maroon\">v</span><span style=\"color: navy\"><b> -&gt; </b></span>obs.value = <span style=\"color: maroon\">v</span> <i>&quot;set&quot;</i><span style=\"color: navy\">;</span>\r\n      <span style=\"color: navy\">}</span><span style=\"color: navy\">;</span>\r\n    <span style=\"color: navy\">}</span> <i>&quot;measure_9274_2&quot;</i><span style=\"color: navy\">;</span>\r\n  <span style=\"color: navy\">}</span> <i>&quot;apgarGroup&quot;</i><span style=\"color: navy\">;</span>\r\n  <span style=\"color: navy\">// </span><span style=\"color: green\">── The history, as one panel ───────────────────────────────────────────</span>\r\n  qr.item<b> as </b><span style=\"color: maroon\">g</span><b> where </b><span style=\"color: navy\">(</span>(linkId = 'history') and item.answer.value.exists()<span style=\"color: navy\">)</span><span style=\"color: navy\"><b> -&gt; </b></span> bundle.entry<b> as </b><span style=\"color: maroon\">entry</span><span style=\"color: navy\">, </span> entry.resource = <b>create</b><span style=\"color: navy\">(</span><span style=\"color: blue\">'Observation'</span><span style=\"color: navy\">)</span><b> as </b><span style=\"color: maroon\">obs</span><b> then</b><span style=\"color: navy\"> {\r\n</span>    qr<span style=\"color: navy\"><b> -&gt; </b></span> obs<span style=\"color: navy\">, </span> entry<b> then </b>BuildObsBase<span style=\"color: navy\">(</span><span style=\"color: maroon\">qr</span><span style=\"color: navy\">, </span><span style=\"color: maroon\">obs</span><span style=\"color: navy\">, </span><span style=\"color: maroon\">entry</span><span style=\"color: navy\">)</span> <i>&quot;base&quot;</i><span style=\"color: navy\">;</span>\r\n    qr<span style=\"color: navy\"><b> -&gt; </b></span>obs<b> then </b>SetSurveyCategory<span style=\"color: navy\">(</span><span style=\"color: maroon\">qr</span><span style=\"color: navy\">, </span><span style=\"color: maroon\">obs</span><span style=\"color: navy\">)</span> <i>&quot;category&quot;</i><span style=\"color: navy\">;</span>\r\n    g<span style=\"color: navy\"><b> -&gt; </b></span>obs.code<b> as </b><span style=\"color: maroon\">cc</span><b> then</b><span style=\"color: navy\"> {\r\n</span>      g<span style=\"color: navy\"><b> -&gt; </b></span>cc.coding<b> as </b><span style=\"color: maroon\">cg</span><b> then</b><span style=\"color: navy\"> {\r\n</span>        g<span style=\"color: navy\"><b> -&gt; </b></span>cg.system = <span style=\"color: blue\">'http://loinc.org'</span> <i>&quot;sys&quot;</i><span style=\"color: navy\">;</span>\r\n        g<span style=\"color: navy\"><b> -&gt; </b></span>cg.code = <span style=\"color: blue\">'10164-2'</span> <i>&quot;cd&quot;</i><span style=\"color: navy\">;</span>\r\n        g<span style=\"color: navy\"><b> -&gt; </b></span>cg.display = <span style=\"color: blue\">'History of Present illness Narrative'</span> <i>&quot;dsp&quot;</i><span style=\"color: navy\">;</span>\r\n      <span style=\"color: navy\">}</span> <i>&quot;coding&quot;</i><span style=\"color: navy\">;</span>\r\n      g<span style=\"color: navy\"><b> -&gt; </b></span>cc.text = <span style=\"color: blue\">'Newborn history on admission'</span> <i>&quot;codeText&quot;</i><span style=\"color: navy\">;</span>\r\n    <span style=\"color: navy\">}</span> <i>&quot;code&quot;</i><span style=\"color: navy\">;</span>\r\n    g.item<b> as </b><span style=\"color: maroon\">it</span><b> where </b><span style=\"color: navy\">(</span>(linkId = 'history/prolonged-rom') and answer.value.exists()<span style=\"color: navy\">)</span><span style=\"color: navy\"><b> -&gt; </b></span>obs.component<b> as </b><span style=\"color: maroon\">comp</span><b> then</b><span style=\"color: navy\"> {\r\n</span>      it<span style=\"color: navy\"><b> -&gt; </b></span>comp.code<b> as </b><span style=\"color: maroon\">cc</span><b> then</b><span style=\"color: navy\"> {\r\n</span>        it<span style=\"color: navy\"><b> -&gt; </b></span>cc.coding<b> as </b><span style=\"color: maroon\">cg</span><b> then</b><span style=\"color: navy\"> {\r\n</span>          it<span style=\"color: navy\"><b> -&gt; </b></span>cg.system = <span style=\"color: blue\">'https://fhir.slade360.co.ke/fhir/CodeSystem/concept-codesystem'</span> <i>&quot;sys&quot;</i><span style=\"color: navy\">;</span>\r\n          it<span style=\"color: navy\"><b> -&gt; </b></span>cg.code = <span style=\"color: blue\">'sign-prolonged-rupture-of-membranes-over-24-hours'</span> <i>&quot;cd&quot;</i><span style=\"color: navy\">;</span>\r\n          it<span style=\"color: navy\"><b> -&gt; </b></span>cg.display = <span style=\"color: blue\">'Prolonged rupture of membranes over 24 hours'</span> <i>&quot;dsp&quot;</i><span style=\"color: navy\">;</span>\r\n        <span style=\"color: navy\">}</span> <i>&quot;coding&quot;</i><span style=\"color: navy\">;</span>\r\n      <span style=\"color: navy\">}</span> <i>&quot;code&quot;</i><span style=\"color: navy\">;</span>\r\n      it<span style=\"color: navy\"><b> -&gt; </b></span>comp<b> then </b>SetComponentCodedValue<span style=\"color: navy\">(</span><span style=\"color: maroon\">it</span><span style=\"color: navy\">, </span><span style=\"color: maroon\">comp</span><span style=\"color: navy\">)</span> <i>&quot;value&quot;</i><span style=\"color: navy\">;</span>\r\n    <span style=\"color: navy\">}</span> <i>&quot;comp_sign_prolonged_rupture_of_membranes_over_24_hours&quot;</i><span style=\"color: navy\">;</span>\r\n    g.item<b> as </b><span style=\"color: maroon\">it</span><b> where </b><span style=\"color: navy\">(</span>(linkId = 'history/fever') and answer.value.exists()<span style=\"color: navy\">)</span><span style=\"color: navy\"><b> -&gt; </b></span>obs.component<b> as </b><span style=\"color: maroon\">comp</span><b> then</b><span style=\"color: navy\"> {\r\n</span>      it<span style=\"color: navy\"><b> -&gt; </b></span>comp.code<b> as </b><span style=\"color: maroon\">cc</span><b> then</b><span style=\"color: navy\"> {\r\n</span>        it<span style=\"color: navy\"><b> -&gt; </b></span>cc.coding<b> as </b><span style=\"color: maroon\">cg</span><b> then</b><span style=\"color: navy\"> {\r\n</span>          it<span style=\"color: navy\"><b> -&gt; </b></span>cg.system = <span style=\"color: blue\">'https://fhir.slade360.co.ke/fhir/CodeSystem/concept-codesystem'</span> <i>&quot;sys&quot;</i><span style=\"color: navy\">;</span>\r\n          it<span style=\"color: navy\"><b> -&gt; </b></span>cg.code = <span style=\"color: blue\">'sign-fever'</span> <i>&quot;cd&quot;</i><span style=\"color: navy\">;</span>\r\n          it<span style=\"color: navy\"><b> -&gt; </b></span>cg.display = <span style=\"color: blue\">'Fever'</span> <i>&quot;dsp&quot;</i><span style=\"color: navy\">;</span>\r\n        <span style=\"color: navy\">}</span> <i>&quot;coding&quot;</i><span style=\"color: navy\">;</span>\r\n      <span style=\"color: navy\">}</span> <i>&quot;code&quot;</i><span style=\"color: navy\">;</span>\r\n      it<span style=\"color: navy\"><b> -&gt; </b></span>comp<b> then </b>SetComponentCodedValue<span style=\"color: navy\">(</span><span style=\"color: maroon\">it</span><span style=\"color: navy\">, </span><span style=\"color: maroon\">comp</span><span style=\"color: navy\">)</span> <i>&quot;value&quot;</i><span style=\"color: navy\">;</span>\r\n    <span style=\"color: navy\">}</span> <i>&quot;comp_sign_fever&quot;</i><span style=\"color: navy\">;</span>\r\n    g.item<b> as </b><span style=\"color: maroon\">it</span><b> where </b><span style=\"color: navy\">(</span>(linkId = 'history/difficulty-breathing') and answer.value.exists()<span style=\"color: navy\">)</span><span style=\"color: navy\"><b> -&gt; </b></span>obs.component<b> as </b><span style=\"color: maroon\">comp</span><b> then</b><span style=\"color: navy\"> {\r\n</span>      it<span style=\"color: navy\"><b> -&gt; </b></span>comp.code<b> as </b><span style=\"color: maroon\">cc</span><b> then</b><span style=\"color: navy\"> {\r\n</span>        it<span style=\"color: navy\"><b> -&gt; </b></span>cc.coding<b> as </b><span style=\"color: maroon\">cg</span><b> then</b><span style=\"color: navy\"> {\r\n</span>          it<span style=\"color: navy\"><b> -&gt; </b></span>cg.system = <span style=\"color: blue\">'https://fhir.slade360.co.ke/fhir/CodeSystem/concept-codesystem'</span> <i>&quot;sys&quot;</i><span style=\"color: navy\">;</span>\r\n          it<span style=\"color: navy\"><b> -&gt; </b></span>cg.code = <span style=\"color: blue\">'sign-difficulty-breathing'</span> <i>&quot;cd&quot;</i><span style=\"color: navy\">;</span>\r\n          it<span style=\"color: navy\"><b> -&gt; </b></span>cg.display = <span style=\"color: blue\">'Difficulty breathing'</span> <i>&quot;dsp&quot;</i><span style=\"color: navy\">;</span>\r\n        <span style=\"color: navy\">}</span> <i>&quot;coding&quot;</i><span style=\"color: navy\">;</span>\r\n      <span style=\"color: navy\">}</span> <i>&quot;code&quot;</i><span style=\"color: navy\">;</span>\r\n      it<span style=\"color: navy\"><b> -&gt; </b></span>comp<b> then </b>SetComponentCodedValue<span style=\"color: navy\">(</span><span style=\"color: maroon\">it</span><span style=\"color: navy\">, </span><span style=\"color: maroon\">comp</span><span style=\"color: navy\">)</span> <i>&quot;value&quot;</i><span style=\"color: navy\">;</span>\r\n    <span style=\"color: navy\">}</span> <i>&quot;comp_sign_difficulty_breathing&quot;</i><span style=\"color: navy\">;</span>\r\n    g.item<b> as </b><span style=\"color: maroon\">it</span><b> where </b><span style=\"color: navy\">(</span>(linkId = 'history/apnoeas') and answer.value.exists()<span style=\"color: navy\">)</span><span style=\"color: navy\"><b> -&gt; </b></span>obs.component<b> as </b><span style=\"color: maroon\">comp</span><b> then</b><span style=\"color: navy\"> {\r\n</span>      it<span style=\"color: navy\"><b> -&gt; </b></span>comp.code<b> as </b><span style=\"color: maroon\">cc</span><b> then</b><span style=\"color: navy\"> {\r\n</span>        it<span style=\"color: navy\"><b> -&gt; </b></span>cc.coding<b> as </b><span style=\"color: maroon\">cg</span><b> then</b><span style=\"color: navy\"> {\r\n</span>          it<span style=\"color: navy\"><b> -&gt; </b></span>cg.system = <span style=\"color: blue\">'https://fhir.slade360.co.ke/fhir/CodeSystem/concept-codesystem'</span> <i>&quot;sys&quot;</i><span style=\"color: navy\">;</span>\r\n          it<span style=\"color: navy\"><b> -&gt; </b></span>cg.code = <span style=\"color: blue\">'sign-apnoeas'</span> <i>&quot;cd&quot;</i><span style=\"color: navy\">;</span>\r\n          it<span style=\"color: navy\"><b> -&gt; </b></span>cg.display = <span style=\"color: blue\">'Apnoeas'</span> <i>&quot;dsp&quot;</i><span style=\"color: navy\">;</span>\r\n        <span style=\"color: navy\">}</span> <i>&quot;coding&quot;</i><span style=\"color: navy\">;</span>\r\n      <span style=\"color: navy\">}</span> <i>&quot;code&quot;</i><span style=\"color: navy\">;</span>\r\n      it<span style=\"color: navy\"><b> -&gt; </b></span>comp<b> then </b>SetComponentCodedValue<span style=\"color: navy\">(</span><span style=\"color: maroon\">it</span><span style=\"color: navy\">, </span><span style=\"color: maroon\">comp</span><span style=\"color: navy\">)</span> <i>&quot;value&quot;</i><span style=\"color: navy\">;</span>\r\n    <span style=\"color: navy\">}</span> <i>&quot;comp_sign_apnoeas&quot;</i><span style=\"color: navy\">;</span>\r\n    g.item<b> as </b><span style=\"color: maroon\">it</span><b> where </b><span style=\"color: navy\">(</span>(linkId = 'history/diarrhoea') and answer.value.exists()<span style=\"color: navy\">)</span><span style=\"color: navy\"><b> -&gt; </b></span>obs.component<b> as </b><span style=\"color: maroon\">comp</span><b> then</b><span style=\"color: navy\"> {\r\n</span>      it<span style=\"color: navy\"><b> -&gt; </b></span>comp.code<b> as </b><span style=\"color: maroon\">cc</span><b> then</b><span style=\"color: navy\"> {\r\n</span>        it<span style=\"color: navy\"><b> -&gt; </b></span>cc.coding<b> as </b><span style=\"color: maroon\">cg</span><b> then</b><span style=\"color: navy\"> {\r\n</span>          it<span style=\"color: navy\"><b> -&gt; </b></span>cg.system = <span style=\"color: blue\">'https://fhir.slade360.co.ke/fhir/CodeSystem/concept-codesystem'</span> <i>&quot;sys&quot;</i><span style=\"color: navy\">;</span>\r\n          it<span style=\"color: navy\"><b> -&gt; </b></span>cg.code = <span style=\"color: blue\">'sign-diarrhoea'</span> <i>&quot;cd&quot;</i><span style=\"color: navy\">;</span>\r\n          it<span style=\"color: navy\"><b> -&gt; </b></span>cg.display = <span style=\"color: blue\">'Diarrhoea'</span> <i>&quot;dsp&quot;</i><span style=\"color: navy\">;</span>\r\n        <span style=\"color: navy\">}</span> <i>&quot;coding&quot;</i><span style=\"color: navy\">;</span>\r\n      <span style=\"color: navy\">}</span> <i>&quot;code&quot;</i><span style=\"color: navy\">;</span>\r\n      it<span style=\"color: navy\"><b> -&gt; </b></span>comp<b> then </b>SetComponentCodedValue<span style=\"color: navy\">(</span><span style=\"color: maroon\">it</span><span style=\"color: navy\">, </span><span style=\"color: maroon\">comp</span><span style=\"color: navy\">)</span> <i>&quot;value&quot;</i><span style=\"color: navy\">;</span>\r\n    <span style=\"color: navy\">}</span> <i>&quot;comp_sign_diarrhoea&quot;</i><span style=\"color: navy\">;</span>\r\n    g.item<b> as </b><span style=\"color: maroon\">it</span><b> where </b><span style=\"color: navy\">(</span>(linkId = 'history/convulsions') and answer.value.exists()<span style=\"color: navy\">)</span><span style=\"color: navy\"><b> -&gt; </b></span>obs.component<b> as </b><span style=\"color: maroon\">comp</span><b> then</b><span style=\"color: navy\"> {\r\n</span>      it<span style=\"color: navy\"><b> -&gt; </b></span>comp.code<b> as </b><span style=\"color: maroon\">cc</span><b> then</b><span style=\"color: navy\"> {\r\n</span>        it<span style=\"color: navy\"><b> -&gt; </b></span>cc.coding<b> as </b><span style=\"color: maroon\">cg</span><b> then</b><span style=\"color: navy\"> {\r\n</span>          it<span style=\"color: navy\"><b> -&gt; </b></span>cg.system = <span style=\"color: blue\">'https://fhir.slade360.co.ke/fhir/CodeSystem/concept-codesystem'</span> <i>&quot;sys&quot;</i><span style=\"color: navy\">;</span>\r\n          it<span style=\"color: navy\"><b> -&gt; </b></span>cg.code = <span style=\"color: blue\">'sign-convulsions'</span> <i>&quot;cd&quot;</i><span style=\"color: navy\">;</span>\r\n          it<span style=\"color: navy\"><b> -&gt; </b></span>cg.display = <span style=\"color: blue\">'Convulsions'</span> <i>&quot;dsp&quot;</i><span style=\"color: navy\">;</span>\r\n        <span style=\"color: navy\">}</span> <i>&quot;coding&quot;</i><span style=\"color: navy\">;</span>\r\n      <span style=\"color: navy\">}</span> <i>&quot;code&quot;</i><span style=\"color: navy\">;</span>\r\n      it<span style=\"color: navy\"><b> -&gt; </b></span>comp<b> then </b>SetComponentCodedValue<span style=\"color: navy\">(</span><span style=\"color: maroon\">it</span><span style=\"color: navy\">, </span><span style=\"color: maroon\">comp</span><span style=\"color: navy\">)</span> <i>&quot;value&quot;</i><span style=\"color: navy\">;</span>\r\n    <span style=\"color: navy\">}</span> <i>&quot;comp_sign_convulsions&quot;</i><span style=\"color: navy\">;</span>\r\n    g.item<b> as </b><span style=\"color: maroon\">it</span><b> where </b><span style=\"color: navy\">(</span>(linkId = 'history/partial-focal-fits') and answer.value.exists()<span style=\"color: navy\">)</span><span style=\"color: navy\"><b> -&gt; </b></span>obs.component<b> as </b><span style=\"color: maroon\">comp</span><b> then</b><span style=\"color: navy\"> {\r\n</span>      it<span style=\"color: navy\"><b> -&gt; </b></span>comp.code<b> as </b><span style=\"color: maroon\">cc</span><b> then</b><span style=\"color: navy\"> {\r\n</span>        it<span style=\"color: navy\"><b> -&gt; </b></span>cc.coding<b> as </b><span style=\"color: maroon\">cg</span><b> then</b><span style=\"color: navy\"> {\r\n</span>          it<span style=\"color: navy\"><b> -&gt; </b></span>cg.system = <span style=\"color: blue\">'https://fhir.slade360.co.ke/fhir/CodeSystem/concept-codesystem'</span> <i>&quot;sys&quot;</i><span style=\"color: navy\">;</span>\r\n          it<span style=\"color: navy\"><b> -&gt; </b></span>cg.code = <span style=\"color: blue\">'sign-partial-or-focal-fits'</span> <i>&quot;cd&quot;</i><span style=\"color: navy\">;</span>\r\n          it<span style=\"color: navy\"><b> -&gt; </b></span>cg.display = <span style=\"color: blue\">'Partial or focal fits'</span> <i>&quot;dsp&quot;</i><span style=\"color: navy\">;</span>\r\n        <span style=\"color: navy\">}</span> <i>&quot;coding&quot;</i><span style=\"color: navy\">;</span>\r\n      <span style=\"color: navy\">}</span> <i>&quot;code&quot;</i><span style=\"color: navy\">;</span>\r\n      it<span style=\"color: navy\"><b> -&gt; </b></span>comp<b> then </b>SetComponentCodedValue<span style=\"color: navy\">(</span><span style=\"color: maroon\">it</span><span style=\"color: navy\">, </span><span style=\"color: maroon\">comp</span><span style=\"color: navy\">)</span> <i>&quot;value&quot;</i><span style=\"color: navy\">;</span>\r\n    <span style=\"color: navy\">}</span> <i>&quot;comp_sign_partial_or_focal_fits&quot;</i><span style=\"color: navy\">;</span>\r\n    g.item<b> as </b><span style=\"color: maroon\">it</span><b> where </b><span style=\"color: navy\">(</span>(linkId = 'history/high-pitched-cry') and answer.value.exists()<span style=\"color: navy\">)</span><span style=\"color: navy\"><b> -&gt; </b></span>obs.component<b> as </b><span style=\"color: maroon\">comp</span><b> then</b><span style=\"color: navy\"> {\r\n</span>      it<span style=\"color: navy\"><b> -&gt; </b></span>comp.code<b> as </b><span style=\"color: maroon\">cc</span><b> then</b><span style=\"color: navy\"> {\r\n</span>        it<span style=\"color: navy\"><b> -&gt; </b></span>cc.coding<b> as </b><span style=\"color: maroon\">cg</span><b> then</b><span style=\"color: navy\"> {\r\n</span>          it<span style=\"color: navy\"><b> -&gt; </b></span>cg.system = <span style=\"color: blue\">'https://fhir.slade360.co.ke/fhir/CodeSystem/concept-codesystem'</span> <i>&quot;sys&quot;</i><span style=\"color: navy\">;</span>\r\n          it<span style=\"color: navy\"><b> -&gt; </b></span>cg.code = <span style=\"color: blue\">'sign-high-pitched-cry'</span> <i>&quot;cd&quot;</i><span style=\"color: navy\">;</span>\r\n          it<span style=\"color: navy\"><b> -&gt; </b></span>cg.display = <span style=\"color: blue\">'High pitched cry'</span> <i>&quot;dsp&quot;</i><span style=\"color: navy\">;</span>\r\n        <span style=\"color: navy\">}</span> <i>&quot;coding&quot;</i><span style=\"color: navy\">;</span>\r\n      <span style=\"color: navy\">}</span> <i>&quot;code&quot;</i><span style=\"color: navy\">;</span>\r\n      it<span style=\"color: navy\"><b> -&gt; </b></span>comp<b> then </b>SetComponentCodedValue<span style=\"color: navy\">(</span><span style=\"color: maroon\">it</span><span style=\"color: navy\">, </span><span style=\"color: maroon\">comp</span><span style=\"color: navy\">)</span> <i>&quot;value&quot;</i><span style=\"color: navy\">;</span>\r\n    <span style=\"color: navy\">}</span> <i>&quot;comp_sign_high_pitched_cry&quot;</i><span style=\"color: navy\">;</span>\r\n    g.item<b> as </b><span style=\"color: maroon\">it</span><b> where </b><span style=\"color: navy\">(</span>(linkId = 'history/difficulty-feeding') and answer.value.exists()<span style=\"color: navy\">)</span><span style=\"color: navy\"><b> -&gt; </b></span>obs.component<b> as </b><span style=\"color: maroon\">comp</span><b> then</b><span style=\"color: navy\"> {\r\n</span>      it<span style=\"color: navy\"><b> -&gt; </b></span>comp.code<b> as </b><span style=\"color: maroon\">cc</span><b> then</b><span style=\"color: navy\"> {\r\n</span>        it<span style=\"color: navy\"><b> -&gt; </b></span>cc.coding<b> as </b><span style=\"color: maroon\">cg</span><b> then</b><span style=\"color: navy\"> {\r\n</span>          it<span style=\"color: navy\"><b> -&gt; </b></span>cg.system = <span style=\"color: blue\">'https://fhir.slade360.co.ke/fhir/CodeSystem/concept-codesystem'</span> <i>&quot;sys&quot;</i><span style=\"color: navy\">;</span>\r\n          it<span style=\"color: navy\"><b> -&gt; </b></span>cg.code = <span style=\"color: blue\">'sign-difficulty-feeding'</span> <i>&quot;cd&quot;</i><span style=\"color: navy\">;</span>\r\n          it<span style=\"color: navy\"><b> -&gt; </b></span>cg.display = <span style=\"color: blue\">'Difficulty feeding'</span> <i>&quot;dsp&quot;</i><span style=\"color: navy\">;</span>\r\n        <span style=\"color: navy\">}</span> <i>&quot;coding&quot;</i><span style=\"color: navy\">;</span>\r\n      <span style=\"color: navy\">}</span> <i>&quot;code&quot;</i><span style=\"color: navy\">;</span>\r\n      it<span style=\"color: navy\"><b> -&gt; </b></span>comp<b> then </b>SetComponentCodedValue<span style=\"color: navy\">(</span><span style=\"color: maroon\">it</span><span style=\"color: navy\">, </span><span style=\"color: maroon\">comp</span><span style=\"color: navy\">)</span> <i>&quot;value&quot;</i><span style=\"color: navy\">;</span>\r\n    <span style=\"color: navy\">}</span> <i>&quot;comp_sign_difficulty_feeding&quot;</i><span style=\"color: navy\">;</span>\r\n    g.item<b> as </b><span style=\"color: maroon\">it</span><b> where </b><span style=\"color: navy\">(</span>(linkId = 'history/severe-vomiting') and answer.value.exists()<span style=\"color: navy\">)</span><span style=\"color: navy\"><b> -&gt; </b></span>obs.component<b> as </b><span style=\"color: maroon\">comp</span><b> then</b><span style=\"color: navy\"> {\r\n</span>      it<span style=\"color: navy\"><b> -&gt; </b></span>comp.code<b> as </b><span style=\"color: maroon\">cc</span><b> then</b><span style=\"color: navy\"> {\r\n</span>        it<span style=\"color: navy\"><b> -&gt; </b></span>cc.coding<b> as </b><span style=\"color: maroon\">cg</span><b> then</b><span style=\"color: navy\"> {\r\n</span>          it<span style=\"color: navy\"><b> -&gt; </b></span>cg.system = <span style=\"color: blue\">'https://fhir.slade360.co.ke/fhir/CodeSystem/concept-codesystem'</span> <i>&quot;sys&quot;</i><span style=\"color: navy\">;</span>\r\n          it<span style=\"color: navy\"><b> -&gt; </b></span>cg.code = <span style=\"color: blue\">'sign-severe-vomiting'</span> <i>&quot;cd&quot;</i><span style=\"color: navy\">;</span>\r\n          it<span style=\"color: navy\"><b> -&gt; </b></span>cg.display = <span style=\"color: blue\">'Severe vomiting'</span> <i>&quot;dsp&quot;</i><span style=\"color: navy\">;</span>\r\n        <span style=\"color: navy\">}</span> <i>&quot;coding&quot;</i><span style=\"color: navy\">;</span>\r\n      <span style=\"color: navy\">}</span> <i>&quot;code&quot;</i><span style=\"color: navy\">;</span>\r\n      it<span style=\"color: navy\"><b> -&gt; </b></span>comp<b> then </b>SetComponentCodedValue<span style=\"color: navy\">(</span><span style=\"color: maroon\">it</span><span style=\"color: navy\">, </span><span style=\"color: maroon\">comp</span><span style=\"color: navy\">)</span> <i>&quot;value&quot;</i><span style=\"color: navy\">;</span>\r\n    <span style=\"color: navy\">}</span> <i>&quot;comp_sign_severe_vomiting&quot;</i><span style=\"color: navy\">;</span>\r\n    g.item<b> as </b><span style=\"color: maroon\">it</span><b> where </b><span style=\"color: navy\">(</span>(linkId = 'history/length-of-illness') and answer.value.exists()<span style=\"color: navy\">)</span><span style=\"color: navy\"><b> -&gt; </b></span>obs.component<b> as </b><span style=\"color: maroon\">comp</span><b> then</b><span style=\"color: navy\"> {\r\n</span>      it<span style=\"color: navy\"><b> -&gt; </b></span>comp.code<b> as </b><span style=\"color: maroon\">cc</span><b> then</b><span style=\"color: navy\"> {\r\n</span>        it<span style=\"color: navy\"><b> -&gt; </b></span>cc.coding<b> as </b><span style=\"color: maroon\">cg</span><b> then</b><span style=\"color: navy\"> {\r\n</span>          it<span style=\"color: navy\"><b> -&gt; </b></span>cg.system = <span style=\"color: blue\">'https://fhir.slade360.co.ke/fhir/CodeSystem/concept-codesystem'</span> <i>&quot;sys&quot;</i><span style=\"color: navy\">;</span>\r\n          it<span style=\"color: navy\"><b> -&gt; </b></span>cg.code = <span style=\"color: blue\">'sign-length-of-illness-in-days'</span> <i>&quot;cd&quot;</i><span style=\"color: navy\">;</span>\r\n          it<span style=\"color: navy\"><b> -&gt; </b></span>cg.display = <span style=\"color: blue\">'Length of illness in days'</span> <i>&quot;dsp&quot;</i><span style=\"color: navy\">;</span>\r\n        <span style=\"color: navy\">}</span> <i>&quot;coding&quot;</i><span style=\"color: navy\">;</span>\r\n      <span style=\"color: navy\">}</span> <i>&quot;code&quot;</i><span style=\"color: navy\">;</span>\r\n      it<span style=\"color: navy\"><b> -&gt; </b></span>comp<b> then </b>SetComponentValue<span style=\"color: navy\">(</span><span style=\"color: maroon\">it</span><span style=\"color: navy\">, </span><span style=\"color: maroon\">comp</span><span style=\"color: navy\">)</span> <i>&quot;value&quot;</i><span style=\"color: navy\">;</span>\r\n    <span style=\"color: navy\">}</span> <i>&quot;comp_sign_length_of_illness_in_days&quot;</i><span style=\"color: navy\">;</span>\r\n    g.item<b> as </b><span style=\"color: maroon\">it</span><b> where </b><span style=\"color: navy\">(</span>(linkId = 'history/maternal-hiv-status') and answer.value.exists()<span style=\"color: navy\">)</span><span style=\"color: navy\"><b> -&gt; </b></span>obs.component<b> as </b><span style=\"color: maroon\">comp</span><b> then</b><span style=\"color: navy\"> {\r\n</span>      it<span style=\"color: navy\"><b> -&gt; </b></span>comp.code<b> as </b><span style=\"color: maroon\">cc</span><b> then</b><span style=\"color: navy\"> {\r\n</span>        it<span style=\"color: navy\"><b> -&gt; </b></span>cc.coding<b> as </b><span style=\"color: maroon\">cg</span><b> then</b><span style=\"color: navy\"> {\r\n</span>          it<span style=\"color: navy\"><b> -&gt; </b></span>cg.system = <span style=\"color: blue\">'https://fhir.slade360.co.ke/fhir/CodeSystem/concept-codesystem'</span> <i>&quot;sys&quot;</i><span style=\"color: navy\">;</span>\r\n          it<span style=\"color: navy\"><b> -&gt; </b></span>cg.code = <span style=\"color: blue\">'maternal-hiv-status'</span> <i>&quot;cd&quot;</i><span style=\"color: navy\">;</span>\r\n          it<span style=\"color: navy\"><b> -&gt; </b></span>cg.display = <span style=\"color: blue\">'Maternal HIV status'</span> <i>&quot;dsp&quot;</i><span style=\"color: navy\">;</span>\r\n        <span style=\"color: navy\">}</span> <i>&quot;coding&quot;</i><span style=\"color: navy\">;</span>\r\n      <span style=\"color: navy\">}</span> <i>&quot;code&quot;</i><span style=\"color: navy\">;</span>\r\n      it<span style=\"color: navy\"><b> -&gt; </b></span>comp<b> then </b>SetComponentCodedValue<span style=\"color: navy\">(</span><span style=\"color: maroon\">it</span><span style=\"color: navy\">, </span><span style=\"color: maroon\">comp</span><span style=\"color: navy\">)</span> <i>&quot;value&quot;</i><span style=\"color: navy\">;</span>\r\n    <span style=\"color: navy\">}</span> <i>&quot;comp_maternal_hiv_status&quot;</i><span style=\"color: navy\">;</span>\r\n    g.item<b> as </b><span style=\"color: maroon\">it</span><b> where </b><span style=\"color: navy\">(</span>linkId = 'history/maternal-and-infant-drugs'<span style=\"color: navy\">)</span><b> then</b><span style=\"color: navy\"> {\r\n</span>      it.answer first<b> as </b><span style=\"color: maroon\">a</span><b> then</b><span style=\"color: navy\"> {\r\n</span>        a.value<b> as </b><span style=\"color: maroon\">txt</span><span style=\"color: navy\"><b> -&gt; </b></span> obs.note<b> as </b><span style=\"color: maroon\">n</span><span style=\"color: navy\">, </span> n.text = <span style=\"color: maroon\">txt</span> <i>&quot;text&quot;</i><span style=\"color: navy\">;</span>\r\n      <span style=\"color: navy\">}</span><span style=\"color: navy\">;</span>\r\n    <span style=\"color: navy\">}</span> <i>&quot;note&quot;</i><span style=\"color: navy\">;</span>\r\n  <span style=\"color: navy\">}</span> <i>&quot;panel_10164_2&quot;</i><span style=\"color: navy\">;</span>\r\n  <span style=\"color: navy\">// </span><span style=\"color: green\">── The newborn examination, as one panel ───────────────────────────────</span>\r\n  qr.item<b> as </b><span style=\"color: maroon\">g</span><b> where </b><span style=\"color: navy\">(</span>(linkId = 'examination') and item.item.answer.value.exists()<span style=\"color: navy\">)</span><span style=\"color: navy\"><b> -&gt; </b></span> bundle.entry<b> as </b><span style=\"color: maroon\">entry</span><span style=\"color: navy\">, </span> entry.resource = <b>create</b><span style=\"color: navy\">(</span><span style=\"color: blue\">'Observation'</span><span style=\"color: navy\">)</span><b> as </b><span style=\"color: maroon\">obs</span><b> then</b><span style=\"color: navy\"> {\r\n</span>    qr<span style=\"color: navy\"><b> -&gt; </b></span> obs<span style=\"color: navy\">, </span> entry<b> then </b>BuildObsBase<span style=\"color: navy\">(</span><span style=\"color: maroon\">qr</span><span style=\"color: navy\">, </span><span style=\"color: maroon\">obs</span><span style=\"color: navy\">, </span><span style=\"color: maroon\">entry</span><span style=\"color: navy\">)</span> <i>&quot;base&quot;</i><span style=\"color: navy\">;</span>\r\n    qr<span style=\"color: navy\"><b> -&gt; </b></span>obs<b> then </b>SetExamCategory<span style=\"color: navy\">(</span><span style=\"color: maroon\">qr</span><span style=\"color: navy\">, </span><span style=\"color: maroon\">obs</span><span style=\"color: navy\">)</span> <i>&quot;category&quot;</i><span style=\"color: navy\">;</span>\r\n    g<span style=\"color: navy\"><b> -&gt; </b></span>obs.code<b> as </b><span style=\"color: maroon\">cc</span><b> then</b><span style=\"color: navy\"> {\r\n</span>      g<span style=\"color: navy\"><b> -&gt; </b></span>cc.coding<b> as </b><span style=\"color: maroon\">cg</span><b> then</b><span style=\"color: navy\"> {\r\n</span>        g<span style=\"color: navy\"><b> -&gt; </b></span>cg.system = <span style=\"color: blue\">'http://loinc.org'</span> <i>&quot;sys&quot;</i><span style=\"color: navy\">;</span>\r\n        g<span style=\"color: navy\"><b> -&gt; </b></span>cg.code = <span style=\"color: blue\">'8716-3'</span> <i>&quot;cd&quot;</i><span style=\"color: navy\">;</span>\r\n        g<span style=\"color: navy\"><b> -&gt; </b></span>cg.display = <span style=\"color: blue\">'Vital signs note'</span> <i>&quot;dsp&quot;</i><span style=\"color: navy\">;</span>\r\n      <span style=\"color: navy\">}</span> <i>&quot;coding&quot;</i><span style=\"color: navy\">;</span>\r\n      g<span style=\"color: navy\"><b> -&gt; </b></span>cc.text = <span style=\"color: blue\">'Newborn examination on admission'</span> <i>&quot;codeText&quot;</i><span style=\"color: navy\">;</span>\r\n    <span style=\"color: navy\">}</span> <i>&quot;code&quot;</i><span style=\"color: navy\">;</span>\r\n    g.item<b> as </b><span style=\"color: maroon\">g2</span><b> where </b><span style=\"color: navy\">(</span>linkId = 'examination/breathing'<span style=\"color: navy\">)</span><b> then</b><span style=\"color: navy\"> {\r\n</span>      g2.item<b> as </b><span style=\"color: maroon\">it</span><b> where </b><span style=\"color: navy\">(</span>(linkId = 'examination/breathing/central-cyanosis') and answer.value.exists()<span style=\"color: navy\">)</span><span style=\"color: navy\"><b> -&gt; </b></span>obs.component<b> as </b><span style=\"color: maroon\">comp</span><b> then</b><span style=\"color: navy\"> {\r\n</span>        it<span style=\"color: navy\"><b> -&gt; </b></span>comp.code<b> as </b><span style=\"color: maroon\">cc</span><b> then</b><span style=\"color: navy\"> {\r\n</span>          it<span style=\"color: navy\"><b> -&gt; </b></span>cc.coding<b> as </b><span style=\"color: maroon\">cg</span><b> then</b><span style=\"color: navy\"> {\r\n</span>            it<span style=\"color: navy\"><b> -&gt; </b></span>cg.system = <span style=\"color: blue\">'https://fhir.slade360.co.ke/fhir/CodeSystem/concept-codesystem'</span> <i>&quot;sys&quot;</i><span style=\"color: navy\">;</span>\r\n            it<span style=\"color: navy\"><b> -&gt; </b></span>cg.code = <span style=\"color: blue\">'sign-central-cyanosis'</span> <i>&quot;cd&quot;</i><span style=\"color: navy\">;</span>\r\n            it<span style=\"color: navy\"><b> -&gt; </b></span>cg.display = <span style=\"color: blue\">'Central cyanosis'</span> <i>&quot;dsp&quot;</i><span style=\"color: navy\">;</span>\r\n          <span style=\"color: navy\">}</span> <i>&quot;coding&quot;</i><span style=\"color: navy\">;</span>\r\n        <span style=\"color: navy\">}</span> <i>&quot;code&quot;</i><span style=\"color: navy\">;</span>\r\n        it<span style=\"color: navy\"><b> -&gt; </b></span>comp<b> then </b>SetComponentCodedValue<span style=\"color: navy\">(</span><span style=\"color: maroon\">it</span><span style=\"color: navy\">, </span><span style=\"color: maroon\">comp</span><span style=\"color: navy\">)</span> <i>&quot;value&quot;</i><span style=\"color: navy\">;</span>\r\n      <span style=\"color: navy\">}</span> <i>&quot;comp_sign_central_cyanosis&quot;</i><span style=\"color: navy\">;</span>\r\n      g2.item<b> as </b><span style=\"color: maroon\">it</span><b> where </b><span style=\"color: navy\">(</span>(linkId = 'examination/breathing/severe-indrawing') and answer.value.exists()<span style=\"color: navy\">)</span><span style=\"color: navy\"><b> -&gt; </b></span>obs.component<b> as </b><span style=\"color: maroon\">comp</span><b> then</b><span style=\"color: navy\"> {\r\n</span>        it<span style=\"color: navy\"><b> -&gt; </b></span>comp.code<b> as </b><span style=\"color: maroon\">cc</span><b> then</b><span style=\"color: navy\"> {\r\n</span>          it<span style=\"color: navy\"><b> -&gt; </b></span>cc.coding<b> as </b><span style=\"color: maroon\">cg</span><b> then</b><span style=\"color: navy\"> {\r\n</span>            it<span style=\"color: navy\"><b> -&gt; </b></span>cg.system = <span style=\"color: blue\">'https://fhir.slade360.co.ke/fhir/CodeSystem/concept-codesystem'</span> <i>&quot;sys&quot;</i><span style=\"color: navy\">;</span>\r\n            it<span style=\"color: navy\"><b> -&gt; </b></span>cg.code = <span style=\"color: blue\">'sign-severe-indrawing'</span> <i>&quot;cd&quot;</i><span style=\"color: navy\">;</span>\r\n            it<span style=\"color: navy\"><b> -&gt; </b></span>cg.display = <span style=\"color: blue\">'Severe indrawing'</span> <i>&quot;dsp&quot;</i><span style=\"color: navy\">;</span>\r\n          <span style=\"color: navy\">}</span> <i>&quot;coding&quot;</i><span style=\"color: navy\">;</span>\r\n        <span style=\"color: navy\">}</span> <i>&quot;code&quot;</i><span style=\"color: navy\">;</span>\r\n        it<span style=\"color: navy\"><b> -&gt; </b></span>comp<b> then </b>SetComponentCodedValue<span style=\"color: navy\">(</span><span style=\"color: maroon\">it</span><span style=\"color: navy\">, </span><span style=\"color: maroon\">comp</span><span style=\"color: navy\">)</span> <i>&quot;value&quot;</i><span style=\"color: navy\">;</span>\r\n      <span style=\"color: navy\">}</span> <i>&quot;comp_sign_severe_indrawing&quot;</i><span style=\"color: navy\">;</span>\r\n      g2.item<b> as </b><span style=\"color: maroon\">it</span><b> where </b><span style=\"color: navy\">(</span>(linkId = 'examination/breathing/grunting') and answer.value.exists()<span style=\"color: navy\">)</span><span style=\"color: navy\"><b> -&gt; </b></span>obs.component<b> as </b><span style=\"color: maroon\">comp</span><b> then</b><span style=\"color: navy\"> {\r\n</span>        it<span style=\"color: navy\"><b> -&gt; </b></span>comp.code<b> as </b><span style=\"color: maroon\">cc</span><b> then</b><span style=\"color: navy\"> {\r\n</span>          it<span style=\"color: navy\"><b> -&gt; </b></span>cc.coding<b> as </b><span style=\"color: maroon\">cg</span><b> then</b><span style=\"color: navy\"> {\r\n</span>            it<span style=\"color: navy\"><b> -&gt; </b></span>cg.system = <span style=\"color: blue\">'https://fhir.slade360.co.ke/fhir/CodeSystem/concept-codesystem'</span> <i>&quot;sys&quot;</i><span style=\"color: navy\">;</span>\r\n            it<span style=\"color: navy\"><b> -&gt; </b></span>cg.code = <span style=\"color: blue\">'sign-grunting'</span> <i>&quot;cd&quot;</i><span style=\"color: navy\">;</span>\r\n            it<span style=\"color: navy\"><b> -&gt; </b></span>cg.display = <span style=\"color: blue\">'Grunting'</span> <i>&quot;dsp&quot;</i><span style=\"color: navy\">;</span>\r\n          <span style=\"color: navy\">}</span> <i>&quot;coding&quot;</i><span style=\"color: navy\">;</span>\r\n        <span style=\"color: navy\">}</span> <i>&quot;code&quot;</i><span style=\"color: navy\">;</span>\r\n        it<span style=\"color: navy\"><b> -&gt; </b></span>comp<b> then </b>SetComponentCodedValue<span style=\"color: navy\">(</span><span style=\"color: maroon\">it</span><span style=\"color: navy\">, </span><span style=\"color: maroon\">comp</span><span style=\"color: navy\">)</span> <i>&quot;value&quot;</i><span style=\"color: navy\">;</span>\r\n      <span style=\"color: navy\">}</span> <i>&quot;comp_sign_grunting&quot;</i><span style=\"color: navy\">;</span>\r\n      g2.item<b> as </b><span style=\"color: maroon\">it</span><b> where </b><span style=\"color: navy\">(</span>(linkId = 'examination/breathing/crackles') and answer.value.exists()<span style=\"color: navy\">)</span><span style=\"color: navy\"><b> -&gt; </b></span>obs.component<b> as </b><span style=\"color: maroon\">comp</span><b> then</b><span style=\"color: navy\"> {\r\n</span>        it<span style=\"color: navy\"><b> -&gt; </b></span>comp.code<b> as </b><span style=\"color: maroon\">cc</span><b> then</b><span style=\"color: navy\"> {\r\n</span>          it<span style=\"color: navy\"><b> -&gt; </b></span>cc.coding<b> as </b><span style=\"color: maroon\">cg</span><b> then</b><span style=\"color: navy\"> {\r\n</span>            it<span style=\"color: navy\"><b> -&gt; </b></span>cg.system = <span style=\"color: blue\">'https://fhir.slade360.co.ke/fhir/CodeSystem/concept-codesystem'</span> <i>&quot;sys&quot;</i><span style=\"color: navy\">;</span>\r\n            it<span style=\"color: navy\"><b> -&gt; </b></span>cg.code = <span style=\"color: blue\">'sign-crackles'</span> <i>&quot;cd&quot;</i><span style=\"color: navy\">;</span>\r\n            it<span style=\"color: navy\"><b> -&gt; </b></span>cg.display = <span style=\"color: blue\">'Crackles'</span> <i>&quot;dsp&quot;</i><span style=\"color: navy\">;</span>\r\n          <span style=\"color: navy\">}</span> <i>&quot;coding&quot;</i><span style=\"color: navy\">;</span>\r\n        <span style=\"color: navy\">}</span> <i>&quot;code&quot;</i><span style=\"color: navy\">;</span>\r\n        it<span style=\"color: navy\"><b> -&gt; </b></span>comp<b> then </b>SetComponentCodedValue<span style=\"color: navy\">(</span><span style=\"color: maroon\">it</span><span style=\"color: navy\">, </span><span style=\"color: maroon\">comp</span><span style=\"color: navy\">)</span> <i>&quot;value&quot;</i><span style=\"color: navy\">;</span>\r\n      <span style=\"color: navy\">}</span> <i>&quot;comp_sign_crackles&quot;</i><span style=\"color: navy\">;</span>\r\n      g2.item<b> as </b><span style=\"color: maroon\">it</span><b> where </b><span style=\"color: navy\">(</span>(linkId = 'examination/breathing/respiratory-rate') and answer.value.exists()<span style=\"color: navy\">)</span><span style=\"color: navy\"><b> -&gt; </b></span>obs.component<b> as </b><span style=\"color: maroon\">comp</span><b> then</b><span style=\"color: navy\"> {\r\n</span>        it<span style=\"color: navy\"><b> -&gt; </b></span>comp.code<b> as </b><span style=\"color: maroon\">cc</span><b> then</b><span style=\"color: navy\"> {\r\n</span>          it<span style=\"color: navy\"><b> -&gt; </b></span>cc.coding<b> as </b><span style=\"color: maroon\">cg</span><b> then</b><span style=\"color: navy\"> {\r\n</span>            it<span style=\"color: navy\"><b> -&gt; </b></span>cg.system = <span style=\"color: blue\">'http://loinc.org'</span> <i>&quot;sys&quot;</i><span style=\"color: navy\">;</span>\r\n            it<span style=\"color: navy\"><b> -&gt; </b></span>cg.code = <span style=\"color: blue\">'9279-1'</span> <i>&quot;cd&quot;</i><span style=\"color: navy\">;</span>\r\n            it<span style=\"color: navy\"><b> -&gt; </b></span>cg.display = <span style=\"color: blue\">'Respiratory rate'</span> <i>&quot;dsp&quot;</i><span style=\"color: navy\">;</span>\r\n          <span style=\"color: navy\">}</span> <i>&quot;coding&quot;</i><span style=\"color: navy\">;</span>\r\n        <span style=\"color: navy\">}</span> <i>&quot;code&quot;</i><span style=\"color: navy\">;</span>\r\n        it<span style=\"color: navy\"><b> -&gt; </b></span>comp<b> then </b>SetComponentValue<span style=\"color: navy\">(</span><span style=\"color: maroon\">it</span><span style=\"color: navy\">, </span><span style=\"color: maroon\">comp</span><span style=\"color: navy\">)</span> <i>&quot;value&quot;</i><span style=\"color: navy\">;</span>\r\n      <span style=\"color: navy\">}</span> <i>&quot;comp_9279_1&quot;</i><span style=\"color: navy\">;</span>\r\n    <span style=\"color: navy\">}</span> <i>&quot;examSub&quot;</i><span style=\"color: navy\">;</span>\r\n    g.item<b> as </b><span style=\"color: maroon\">g2</span><b> where </b><span style=\"color: navy\">(</span>linkId = 'examination/circulation'<span style=\"color: navy\">)</span><b> then</b><span style=\"color: navy\"> {\r\n</span>      g2.item<b> as </b><span style=\"color: maroon\">it</span><b> where </b><span style=\"color: navy\">(</span>(linkId = 'examination/circulation/heart-rate') and answer.value.exists()<span style=\"color: navy\">)</span><span style=\"color: navy\"><b> -&gt; </b></span>obs.component<b> as </b><span style=\"color: maroon\">comp</span><b> then</b><span style=\"color: navy\"> {\r\n</span>        it<span style=\"color: navy\"><b> -&gt; </b></span>comp.code<b> as </b><span style=\"color: maroon\">cc</span><b> then</b><span style=\"color: navy\"> {\r\n</span>          it<span style=\"color: navy\"><b> -&gt; </b></span>cc.coding<b> as </b><span style=\"color: maroon\">cg</span><b> then</b><span style=\"color: navy\"> {\r\n</span>            it<span style=\"color: navy\"><b> -&gt; </b></span>cg.system = <span style=\"color: blue\">'http://loinc.org'</span> <i>&quot;sys&quot;</i><span style=\"color: navy\">;</span>\r\n            it<span style=\"color: navy\"><b> -&gt; </b></span>cg.code = <span style=\"color: blue\">'8867-4'</span> <i>&quot;cd&quot;</i><span style=\"color: navy\">;</span>\r\n            it<span style=\"color: navy\"><b> -&gt; </b></span>cg.display = <span style=\"color: blue\">'Heart rate'</span> <i>&quot;dsp&quot;</i><span style=\"color: navy\">;</span>\r\n          <span style=\"color: navy\">}</span> <i>&quot;coding&quot;</i><span style=\"color: navy\">;</span>\r\n        <span style=\"color: navy\">}</span> <i>&quot;code&quot;</i><span style=\"color: navy\">;</span>\r\n        it<span style=\"color: navy\"><b> -&gt; </b></span>comp<b> then </b>SetComponentValue<span style=\"color: navy\">(</span><span style=\"color: maroon\">it</span><span style=\"color: navy\">, </span><span style=\"color: maroon\">comp</span><span style=\"color: navy\">)</span> <i>&quot;value&quot;</i><span style=\"color: navy\">;</span>\r\n      <span style=\"color: navy\">}</span> <i>&quot;comp_8867_4&quot;</i><span style=\"color: navy\">;</span>\r\n      g2.item<b> as </b><span style=\"color: maroon\">it</span><b> where </b><span style=\"color: navy\">(</span>(linkId = 'examination/circulation/capillary-refill') and answer.value.exists()<span style=\"color: navy\">)</span><span style=\"color: navy\"><b> -&gt; </b></span>obs.component<b> as </b><span style=\"color: maroon\">comp</span><b> then</b><span style=\"color: navy\"> {\r\n</span>        it<span style=\"color: navy\"><b> -&gt; </b></span>comp.code<b> as </b><span style=\"color: maroon\">cc</span><b> then</b><span style=\"color: navy\"> {\r\n</span>          it<span style=\"color: navy\"><b> -&gt; </b></span>cc.coding<b> as </b><span style=\"color: maroon\">cg</span><b> then</b><span style=\"color: navy\"> {\r\n</span>            it<span style=\"color: navy\"><b> -&gt; </b></span>cg.system = <span style=\"color: blue\">'https://fhir.slade360.co.ke/fhir/CodeSystem/concept-codesystem'</span> <i>&quot;sys&quot;</i><span style=\"color: navy\">;</span>\r\n            it<span style=\"color: navy\"><b> -&gt; </b></span>cg.code = <span style=\"color: blue\">'sign-capillary-refill-band'</span> <i>&quot;cd&quot;</i><span style=\"color: navy\">;</span>\r\n            it<span style=\"color: navy\"><b> -&gt; </b></span>cg.display = <span style=\"color: blue\">'Capillary refill band'</span> <i>&quot;dsp&quot;</i><span style=\"color: navy\">;</span>\r\n          <span style=\"color: navy\">}</span> <i>&quot;coding&quot;</i><span style=\"color: navy\">;</span>\r\n        <span style=\"color: navy\">}</span> <i>&quot;code&quot;</i><span style=\"color: navy\">;</span>\r\n        it<span style=\"color: navy\"><b> -&gt; </b></span>comp<b> then </b>SetComponentCodedValue<span style=\"color: navy\">(</span><span style=\"color: maroon\">it</span><span style=\"color: navy\">, </span><span style=\"color: maroon\">comp</span><span style=\"color: navy\">)</span> <i>&quot;value&quot;</i><span style=\"color: navy\">;</span>\r\n      <span style=\"color: navy\">}</span> <i>&quot;comp_sign_capillary_refill_band&quot;</i><span style=\"color: navy\">;</span>\r\n      g2.item<b> as </b><span style=\"color: maroon\">it</span><b> where </b><span style=\"color: navy\">(</span>(linkId = 'examination/circulation/pallor') and answer.value.exists()<span style=\"color: navy\">)</span><span style=\"color: navy\"><b> -&gt; </b></span>obs.component<b> as </b><span style=\"color: maroon\">comp</span><b> then</b><span style=\"color: navy\"> {\r\n</span>        it<span style=\"color: navy\"><b> -&gt; </b></span>comp.code<b> as </b><span style=\"color: maroon\">cc</span><b> then</b><span style=\"color: navy\"> {\r\n</span>          it<span style=\"color: navy\"><b> -&gt; </b></span>cc.coding<b> as </b><span style=\"color: maroon\">cg</span><b> then</b><span style=\"color: navy\"> {\r\n</span>            it<span style=\"color: navy\"><b> -&gt; </b></span>cg.system = <span style=\"color: blue\">'https://fhir.slade360.co.ke/fhir/CodeSystem/concept-codesystem'</span> <i>&quot;sys&quot;</i><span style=\"color: navy\">;</span>\r\n            it<span style=\"color: navy\"><b> -&gt; </b></span>cg.code = <span style=\"color: blue\">'grade-pallor-or-anaemia-grade'</span> <i>&quot;cd&quot;</i><span style=\"color: navy\">;</span>\r\n            it<span style=\"color: navy\"><b> -&gt; </b></span>cg.display = <span style=\"color: blue\">'Pallor or anaemia grade'</span> <i>&quot;dsp&quot;</i><span style=\"color: navy\">;</span>\r\n          <span style=\"color: navy\">}</span> <i>&quot;coding&quot;</i><span style=\"color: navy\">;</span>\r\n        <span style=\"color: navy\">}</span> <i>&quot;code&quot;</i><span style=\"color: navy\">;</span>\r\n        it<span style=\"color: navy\"><b> -&gt; </b></span>comp<b> then </b>SetComponentCodedValue<span style=\"color: navy\">(</span><span style=\"color: maroon\">it</span><span style=\"color: navy\">, </span><span style=\"color: maroon\">comp</span><span style=\"color: navy\">)</span> <i>&quot;value&quot;</i><span style=\"color: navy\">;</span>\r\n      <span style=\"color: navy\">}</span> <i>&quot;comp_grade_pallor_or_anaemia_grade&quot;</i><span style=\"color: navy\">;</span>\r\n    <span style=\"color: navy\">}</span> <i>&quot;examSub2&quot;</i><span style=\"color: navy\">;</span>\r\n    g.item<b> as </b><span style=\"color: maroon\">g2</span><b> where </b><span style=\"color: navy\">(</span>linkId = 'examination/dehydration'<span style=\"color: navy\">)</span><b> then</b><span style=\"color: navy\"> {\r\n</span>      g2.item<b> as </b><span style=\"color: maroon\">it</span><b> where </b><span style=\"color: navy\">(</span>(linkId = 'examination/dehydration/skin-pinch') and answer.value.exists()<span style=\"color: navy\">)</span><span style=\"color: navy\"><b> -&gt; </b></span>obs.component<b> as </b><span style=\"color: maroon\">comp</span><b> then</b><span style=\"color: navy\"> {\r\n</span>        it<span style=\"color: navy\"><b> -&gt; </b></span>comp.code<b> as </b><span style=\"color: maroon\">cc</span><b> then</b><span style=\"color: navy\"> {\r\n</span>          it<span style=\"color: navy\"><b> -&gt; </b></span>cc.coding<b> as </b><span style=\"color: maroon\">cg</span><b> then</b><span style=\"color: navy\"> {\r\n</span>            it<span style=\"color: navy\"><b> -&gt; </b></span>cg.system = <span style=\"color: blue\">'https://fhir.slade360.co.ke/fhir/CodeSystem/concept-codesystem'</span> <i>&quot;sys&quot;</i><span style=\"color: navy\">;</span>\r\n            it<span style=\"color: navy\"><b> -&gt; </b></span>cg.code = <span style=\"color: blue\">'skin-pinch-time'</span> <i>&quot;cd&quot;</i><span style=\"color: navy\">;</span>\r\n            it<span style=\"color: navy\"><b> -&gt; </b></span>cg.display = <span style=\"color: blue\">'Skin pinch return time'</span> <i>&quot;dsp&quot;</i><span style=\"color: navy\">;</span>\r\n          <span style=\"color: navy\">}</span> <i>&quot;coding&quot;</i><span style=\"color: navy\">;</span>\r\n        <span style=\"color: navy\">}</span> <i>&quot;code&quot;</i><span style=\"color: navy\">;</span>\r\n        it<span style=\"color: navy\"><b> -&gt; </b></span>comp<b> then </b>SetComponentValue<span style=\"color: navy\">(</span><span style=\"color: maroon\">it</span><span style=\"color: navy\">, </span><span style=\"color: maroon\">comp</span><span style=\"color: navy\">)</span> <i>&quot;value&quot;</i><span style=\"color: navy\">;</span>\r\n      <span style=\"color: navy\">}</span> <i>&quot;comp_skin_pinch_time&quot;</i><span style=\"color: navy\">;</span>\r\n    <span style=\"color: navy\">}</span> <i>&quot;examSub3&quot;</i><span style=\"color: navy\">;</span>\r\n    g.item<b> as </b><span style=\"color: maroon\">g2</span><b> where </b><span style=\"color: navy\">(</span>linkId = 'examination/disability'<span style=\"color: navy\">)</span><b> then</b><span style=\"color: navy\"> {\r\n</span>      g2.item<b> as </b><span style=\"color: maroon\">it</span><b> where </b><span style=\"color: navy\">(</span>(linkId = 'examination/disability/floppy-or-unable-to-suck') and answer.value.exists()<span style=\"color: navy\">)</span><span style=\"color: navy\"><b> -&gt; </b></span>obs.component<b> as </b><span style=\"color: maroon\">comp</span><b> then</b><span style=\"color: navy\"> {\r\n</span>        it<span style=\"color: navy\"><b> -&gt; </b></span>comp.code<b> as </b><span style=\"color: maroon\">cc</span><b> then</b><span style=\"color: navy\"> {\r\n</span>          it<span style=\"color: navy\"><b> -&gt; </b></span>cc.coding<b> as </b><span style=\"color: maroon\">cg</span><b> then</b><span style=\"color: navy\"> {\r\n</span>            it<span style=\"color: navy\"><b> -&gt; </b></span>cg.system = <span style=\"color: blue\">'https://fhir.slade360.co.ke/fhir/CodeSystem/concept-codesystem'</span> <i>&quot;sys&quot;</i><span style=\"color: navy\">;</span>\r\n            it<span style=\"color: navy\"><b> -&gt; </b></span>cg.code = <span style=\"color: blue\">'sign-floppy-or-unable-to-suck'</span> <i>&quot;cd&quot;</i><span style=\"color: navy\">;</span>\r\n            it<span style=\"color: navy\"><b> -&gt; </b></span>cg.display = <span style=\"color: blue\">'Floppy, or unable to suck'</span> <i>&quot;dsp&quot;</i><span style=\"color: navy\">;</span>\r\n          <span style=\"color: navy\">}</span> <i>&quot;coding&quot;</i><span style=\"color: navy\">;</span>\r\n        <span style=\"color: navy\">}</span> <i>&quot;code&quot;</i><span style=\"color: navy\">;</span>\r\n        it<span style=\"color: navy\"><b> -&gt; </b></span>comp<b> then </b>SetComponentCodedValue<span style=\"color: navy\">(</span><span style=\"color: maroon\">it</span><span style=\"color: navy\">, </span><span style=\"color: maroon\">comp</span><span style=\"color: navy\">)</span> <i>&quot;value&quot;</i><span style=\"color: navy\">;</span>\r\n      <span style=\"color: navy\">}</span> <i>&quot;comp_sign_floppy_or_unable_to_suck&quot;</i><span style=\"color: navy\">;</span>\r\n      g2.item<b> as </b><span style=\"color: maroon\">it</span><b> where </b><span style=\"color: navy\">(</span>(linkId = 'examination/disability/bulging-fontanelle') and answer.value.exists()<span style=\"color: navy\">)</span><span style=\"color: navy\"><b> -&gt; </b></span>obs.component<b> as </b><span style=\"color: maroon\">comp</span><b> then</b><span style=\"color: navy\"> {\r\n</span>        it<span style=\"color: navy\"><b> -&gt; </b></span>comp.code<b> as </b><span style=\"color: maroon\">cc</span><b> then</b><span style=\"color: navy\"> {\r\n</span>          it<span style=\"color: navy\"><b> -&gt; </b></span>cc.coding<b> as </b><span style=\"color: maroon\">cg</span><b> then</b><span style=\"color: navy\"> {\r\n</span>            it<span style=\"color: navy\"><b> -&gt; </b></span>cg.system = <span style=\"color: blue\">'https://fhir.slade360.co.ke/fhir/CodeSystem/concept-codesystem'</span> <i>&quot;sys&quot;</i><span style=\"color: navy\">;</span>\r\n            it<span style=\"color: navy\"><b> -&gt; </b></span>cg.code = <span style=\"color: blue\">'sign-bulging-fontanelle'</span> <i>&quot;cd&quot;</i><span style=\"color: navy\">;</span>\r\n            it<span style=\"color: navy\"><b> -&gt; </b></span>cg.display = <span style=\"color: blue\">'Bulging fontanelle'</span> <i>&quot;dsp&quot;</i><span style=\"color: navy\">;</span>\r\n          <span style=\"color: navy\">}</span> <i>&quot;coding&quot;</i><span style=\"color: navy\">;</span>\r\n        <span style=\"color: navy\">}</span> <i>&quot;code&quot;</i><span style=\"color: navy\">;</span>\r\n        it<span style=\"color: navy\"><b> -&gt; </b></span>comp<b> then </b>SetComponentCodedValue<span style=\"color: navy\">(</span><span style=\"color: maroon\">it</span><span style=\"color: navy\">, </span><span style=\"color: maroon\">comp</span><span style=\"color: navy\">)</span> <i>&quot;value&quot;</i><span style=\"color: navy\">;</span>\r\n      <span style=\"color: navy\">}</span> <i>&quot;comp_sign_bulging_fontanelle&quot;</i><span style=\"color: navy\">;</span>\r\n    <span style=\"color: navy\">}</span> <i>&quot;examSub4&quot;</i><span style=\"color: navy\">;</span>\r\n    g.item<b> as </b><span style=\"color: maroon\">g2</span><b> where </b><span style=\"color: navy\">(</span>linkId = 'examination/general'<span style=\"color: navy\">)</span><b> then</b><span style=\"color: navy\"> {\r\n</span>      g2.item<b> as </b><span style=\"color: maroon\">it</span><b> where </b><span style=\"color: navy\">(</span>(linkId = 'examination/general/jaundice') and answer.value.exists()<span style=\"color: navy\">)</span><span style=\"color: navy\"><b> -&gt; </b></span>obs.component<b> as </b><span style=\"color: maroon\">comp</span><b> then</b><span style=\"color: navy\"> {\r\n</span>        it<span style=\"color: navy\"><b> -&gt; </b></span>comp.code<b> as </b><span style=\"color: maroon\">cc</span><b> then</b><span style=\"color: navy\"> {\r\n</span>          it<span style=\"color: navy\"><b> -&gt; </b></span>cc.coding<b> as </b><span style=\"color: maroon\">cg</span><b> then</b><span style=\"color: navy\"> {\r\n</span>            it<span style=\"color: navy\"><b> -&gt; </b></span>cg.system = <span style=\"color: blue\">'https://fhir.slade360.co.ke/fhir/CodeSystem/concept-codesystem'</span> <i>&quot;sys&quot;</i><span style=\"color: navy\">;</span>\r\n            it<span style=\"color: navy\"><b> -&gt; </b></span>cg.code = <span style=\"color: blue\">'grade-jaundice-grade'</span> <i>&quot;cd&quot;</i><span style=\"color: navy\">;</span>\r\n            it<span style=\"color: navy\"><b> -&gt; </b></span>cg.display = <span style=\"color: blue\">'Jaundice grade'</span> <i>&quot;dsp&quot;</i><span style=\"color: navy\">;</span>\r\n          <span style=\"color: navy\">}</span> <i>&quot;coding&quot;</i><span style=\"color: navy\">;</span>\r\n        <span style=\"color: navy\">}</span> <i>&quot;code&quot;</i><span style=\"color: navy\">;</span>\r\n        it<span style=\"color: navy\"><b> -&gt; </b></span>comp<b> then </b>SetComponentCodedValue<span style=\"color: navy\">(</span><span style=\"color: maroon\">it</span><span style=\"color: navy\">, </span><span style=\"color: maroon\">comp</span><span style=\"color: navy\">)</span> <i>&quot;value&quot;</i><span style=\"color: navy\">;</span>\r\n      <span style=\"color: navy\">}</span> <i>&quot;comp_grade_jaundice_grade&quot;</i><span style=\"color: navy\">;</span>\r\n      g2.item<b> as </b><span style=\"color: maroon\">it</span><b> where </b><span style=\"color: navy\">(</span>(linkId = 'examination/general/abdominal-distension') and answer.value.exists()<span style=\"color: navy\">)</span><span style=\"color: navy\"><b> -&gt; </b></span>obs.component<b> as </b><span style=\"color: maroon\">comp</span><b> then</b><span style=\"color: navy\"> {\r\n</span>        it<span style=\"color: navy\"><b> -&gt; </b></span>comp.code<b> as </b><span style=\"color: maroon\">cc</span><b> then</b><span style=\"color: navy\"> {\r\n</span>          it<span style=\"color: navy\"><b> -&gt; </b></span>cc.coding<b> as </b><span style=\"color: maroon\">cg</span><b> then</b><span style=\"color: navy\"> {\r\n</span>            it<span style=\"color: navy\"><b> -&gt; </b></span>cg.system = <span style=\"color: blue\">'https://fhir.slade360.co.ke/fhir/CodeSystem/concept-codesystem'</span> <i>&quot;sys&quot;</i><span style=\"color: navy\">;</span>\r\n            it<span style=\"color: navy\"><b> -&gt; </b></span>cg.code = <span style=\"color: blue\">'sign-abdominal-distension'</span> <i>&quot;cd&quot;</i><span style=\"color: navy\">;</span>\r\n            it<span style=\"color: navy\"><b> -&gt; </b></span>cg.display = <span style=\"color: blue\">'Abdominal distension'</span> <i>&quot;dsp&quot;</i><span style=\"color: navy\">;</span>\r\n          <span style=\"color: navy\">}</span> <i>&quot;coding&quot;</i><span style=\"color: navy\">;</span>\r\n        <span style=\"color: navy\">}</span> <i>&quot;code&quot;</i><span style=\"color: navy\">;</span>\r\n        it<span style=\"color: navy\"><b> -&gt; </b></span>comp<b> then </b>SetComponentCodedValue<span style=\"color: navy\">(</span><span style=\"color: maroon\">it</span><span style=\"color: navy\">, </span><span style=\"color: maroon\">comp</span><span style=\"color: navy\">)</span> <i>&quot;value&quot;</i><span style=\"color: navy\">;</span>\r\n      <span style=\"color: navy\">}</span> <i>&quot;comp_sign_abdominal_distension&quot;</i><span style=\"color: navy\">;</span>\r\n      g2.item<b> as </b><span style=\"color: maroon\">it</span><b> where </b><span style=\"color: navy\">(</span>(linkId = 'examination/general/umbilicus') and answer.value.exists()<span style=\"color: navy\">)</span><span style=\"color: navy\"><b> -&gt; </b></span>obs.component<b> as </b><span style=\"color: maroon\">comp</span><b> then</b><span style=\"color: navy\"> {\r\n</span>        it<span style=\"color: navy\"><b> -&gt; </b></span>comp.code<b> as </b><span style=\"color: maroon\">cc</span><b> then</b><span style=\"color: navy\"> {\r\n</span>          it<span style=\"color: navy\"><b> -&gt; </b></span>cc.coding<b> as </b><span style=\"color: maroon\">cg</span><b> then</b><span style=\"color: navy\"> {\r\n</span>            it<span style=\"color: navy\"><b> -&gt; </b></span>cg.system = <span style=\"color: blue\">'https://fhir.slade360.co.ke/fhir/CodeSystem/concept-codesystem'</span> <i>&quot;sys&quot;</i><span style=\"color: navy\">;</span>\r\n            it<span style=\"color: navy\"><b> -&gt; </b></span>cg.code = <span style=\"color: blue\">'umbilicus-appearance'</span> <i>&quot;cd&quot;</i><span style=\"color: navy\">;</span>\r\n            it<span style=\"color: navy\"><b> -&gt; </b></span>cg.display = <span style=\"color: blue\">'Umbilical stump appearance'</span> <i>&quot;dsp&quot;</i><span style=\"color: navy\">;</span>\r\n          <span style=\"color: navy\">}</span> <i>&quot;coding&quot;</i><span style=\"color: navy\">;</span>\r\n        <span style=\"color: navy\">}</span> <i>&quot;code&quot;</i><span style=\"color: navy\">;</span>\r\n        it<span style=\"color: navy\"><b> -&gt; </b></span>comp<b> then </b>SetComponentCodedValue<span style=\"color: navy\">(</span><span style=\"color: maroon\">it</span><span style=\"color: navy\">, </span><span style=\"color: maroon\">comp</span><span style=\"color: navy\">)</span> <i>&quot;value&quot;</i><span style=\"color: navy\">;</span>\r\n      <span style=\"color: navy\">}</span> <i>&quot;comp_umbilicus_appearance&quot;</i><span style=\"color: navy\">;</span>\r\n      g2.item<b> as </b><span style=\"color: maroon\">it</span><b> where </b><span style=\"color: navy\">(</span>(linkId = 'examination/general/severe-skin-pustules') and answer.value.exists()<span style=\"color: navy\">)</span><span style=\"color: navy\"><b> -&gt; </b></span>obs.component<b> as </b><span style=\"color: maroon\">comp</span><b> then</b><span style=\"color: navy\"> {\r\n</span>        it<span style=\"color: navy\"><b> -&gt; </b></span>comp.code<b> as </b><span style=\"color: maroon\">cc</span><b> then</b><span style=\"color: navy\"> {\r\n</span>          it<span style=\"color: navy\"><b> -&gt; </b></span>cc.coding<b> as </b><span style=\"color: maroon\">cg</span><b> then</b><span style=\"color: navy\"> {\r\n</span>            it<span style=\"color: navy\"><b> -&gt; </b></span>cg.system = <span style=\"color: blue\">'https://fhir.slade360.co.ke/fhir/CodeSystem/concept-codesystem'</span> <i>&quot;sys&quot;</i><span style=\"color: navy\">;</span>\r\n            it<span style=\"color: navy\"><b> -&gt; </b></span>cg.code = <span style=\"color: blue\">'sign-severe-skin-pustules'</span> <i>&quot;cd&quot;</i><span style=\"color: navy\">;</span>\r\n            it<span style=\"color: navy\"><b> -&gt; </b></span>cg.display = <span style=\"color: blue\">'Severe skin pustules'</span> <i>&quot;dsp&quot;</i><span style=\"color: navy\">;</span>\r\n          <span style=\"color: navy\">}</span> <i>&quot;coding&quot;</i><span style=\"color: navy\">;</span>\r\n        <span style=\"color: navy\">}</span> <i>&quot;code&quot;</i><span style=\"color: navy\">;</span>\r\n        it<span style=\"color: navy\"><b> -&gt; </b></span>comp<b> then </b>SetComponentCodedValue<span style=\"color: navy\">(</span><span style=\"color: maroon\">it</span><span style=\"color: navy\">, </span><span style=\"color: maroon\">comp</span><span style=\"color: navy\">)</span> <i>&quot;value&quot;</i><span style=\"color: navy\">;</span>\r\n      <span style=\"color: navy\">}</span> <i>&quot;comp_sign_severe_skin_pustules&quot;</i><span style=\"color: navy\">;</span>\r\n    <span style=\"color: navy\">}</span> <i>&quot;examSub5&quot;</i><span style=\"color: navy\">;</span>\r\n    g.item<b> as </b><span style=\"color: maroon\">it</span><b> where </b><span style=\"color: navy\">(</span>linkId = 'examination/other'<span style=\"color: navy\">)</span><b> then</b><span style=\"color: navy\"> {\r\n</span>      it.answer first<b> as </b><span style=\"color: maroon\">a</span><b> then</b><span style=\"color: navy\"> {\r\n</span>        a.value<b> as </b><span style=\"color: maroon\">txt</span><span style=\"color: navy\"><b> -&gt; </b></span> obs.note<b> as </b><span style=\"color: maroon\">n</span><span style=\"color: navy\">, </span> n.text = <span style=\"color: maroon\">txt</span> <i>&quot;text&quot;</i><span style=\"color: navy\">;</span>\r\n      <span style=\"color: navy\">}</span><span style=\"color: navy\">;</span>\r\n    <span style=\"color: navy\">}</span> <i>&quot;note2&quot;</i><span style=\"color: navy\">;</span>\r\n  <span style=\"color: navy\">}</span> <i>&quot;examinationPanel&quot;</i><span style=\"color: navy\">;</span>\r\n  <span style=\"color: navy\">// </span><span style=\"color: green\">── Admission diagnoses ─────────────────────────────────────────────────</span>\r\n  <span style=\"color: navy\">// </span><span style=\"color: green\">The sheet prints eight named diagnoses as tick boxes plus two free-text</span>\r\n  <span style=\"color: navy\">// </span><span style=\"color: green\">lines. A ticked box becomes a Condition; the tick's own display is the</span>\r\n  <span style=\"color: navy\">// </span><span style=\"color: green\">diagnosis name, which is why the label travels in the rule rather than</span>\r\n  <span style=\"color: navy\">// </span><span style=\"color: green\">being read off the answer.</span>\r\n  qr.item<b> as </b><span style=\"color: maroon\">g</span><b> where </b><span style=\"color: navy\">(</span>linkId = 'admission-diagnoses'<span style=\"color: navy\">)</span><b> then</b><span style=\"color: navy\"> {\r\n</span>    g.item<b> as </b><span style=\"color: maroon\">it</span><b> where </b><span style=\"color: navy\">(</span>(linkId = 'admission-diagnoses/birth-asphyxia') and (answer.value.ofType(Coding).code = 'Y')<span style=\"color: navy\">)</span><span style=\"color: navy\"><b> -&gt; </b></span> bundle.entry<b> as </b><span style=\"color: maroon\">entry</span><span style=\"color: navy\">, </span> entry.resource = <b>create</b><span style=\"color: navy\">(</span><span style=\"color: blue\">'Condition'</span><span style=\"color: navy\">)</span><b> as </b><span style=\"color: maroon\">cond</span><b> then</b><span style=\"color: navy\"> {\r\n</span>      qr<span style=\"color: navy\"><b> -&gt; </b></span> cond<span style=\"color: navy\">, </span> entry<b> then </b>BuildConditionBase<span style=\"color: navy\">(</span><span style=\"color: maroon\">qr</span><span style=\"color: navy\">, </span><span style=\"color: maroon\">cond</span><span style=\"color: navy\">, </span><span style=\"color: maroon\">entry</span><span style=\"color: navy\">)</span> <i>&quot;base&quot;</i><span style=\"color: navy\">;</span>\r\n      it<span style=\"color: navy\"><b> -&gt; </b></span>cond.clinicalStatus<b> as </b><span style=\"color: maroon\">cs</span><b> then</b><span style=\"color: navy\"> {\r\n</span>        it<span style=\"color: navy\"><b> -&gt; </b></span>cs.coding<b> as </b><span style=\"color: maroon\">cg</span><b> then</b><span style=\"color: navy\"> {\r\n</span>          it<span style=\"color: navy\"><b> -&gt; </b></span>cg.system = <span style=\"color: blue\">'http://terminology.hl7.org/CodeSystem/condition-clinical'</span> <i>&quot;sys&quot;</i><span style=\"color: navy\">;</span>\r\n          it<span style=\"color: navy\"><b> -&gt; </b></span>cg.code = <span style=\"color: blue\">'active'</span> <i>&quot;cd&quot;</i><span style=\"color: navy\">;</span>\r\n          it<span style=\"color: navy\"><b> -&gt; </b></span>cg.display = <span style=\"color: blue\">'Active'</span> <i>&quot;dsp&quot;</i><span style=\"color: navy\">;</span>\r\n        <span style=\"color: navy\">}</span> <i>&quot;coding&quot;</i><span style=\"color: navy\">;</span>\r\n      <span style=\"color: navy\">}</span> <i>&quot;clinicalStatus&quot;</i><span style=\"color: navy\">;</span>\r\n      it<span style=\"color: navy\"><b> -&gt; </b></span>cond.category<b> as </b><span style=\"color: maroon\">cat</span><b> then</b><span style=\"color: navy\"> {\r\n</span>        it<span style=\"color: navy\"><b> -&gt; </b></span>cat.coding<b> as </b><span style=\"color: maroon\">cg</span><b> then</b><span style=\"color: navy\"> {\r\n</span>          it<span style=\"color: navy\"><b> -&gt; </b></span>cg.system = <span style=\"color: blue\">'http://terminology.hl7.org/CodeSystem/condition-category'</span> <i>&quot;sys&quot;</i><span style=\"color: navy\">;</span>\r\n          it<span style=\"color: navy\"><b> -&gt; </b></span>cg.code = <span style=\"color: blue\">'encounter-diagnosis'</span> <i>&quot;cd&quot;</i><span style=\"color: navy\">;</span>\r\n          it<span style=\"color: navy\"><b> -&gt; </b></span>cg.display = <span style=\"color: blue\">'Encounter Diagnosis'</span> <i>&quot;dsp&quot;</i><span style=\"color: navy\">;</span>\r\n        <span style=\"color: navy\">}</span> <i>&quot;coding&quot;</i><span style=\"color: navy\">;</span>\r\n      <span style=\"color: navy\">}</span> <i>&quot;category&quot;</i><span style=\"color: navy\">;</span>\r\n      it<span style=\"color: navy\"><b> -&gt; </b></span> cond.code<b> as </b><span style=\"color: maroon\">cc</span><span style=\"color: navy\">, </span> cc.text = <span style=\"color: blue\">'Birth asphyxia'</span> <i>&quot;codeText&quot;</i><span style=\"color: navy\">;</span>\r\n      qr.authored<b> as </b><span style=\"color: maroon\">t</span><span style=\"color: navy\"><b> -&gt; </b></span>cond.recordedDate = <span style=\"color: maroon\">t</span> <i>&quot;recordedDate&quot;</i><span style=\"color: navy\">;</span>\r\n      qr.encounter<b> as </b><span style=\"color: maroon\">e</span><span style=\"color: navy\"><b> -&gt; </b></span>cond.encounter = <span style=\"color: maroon\">e</span><span style=\"color: navy\">;</span>\r\n    <span style=\"color: navy\">}</span> <i>&quot;dx_birth_asphyxia&quot;</i><span style=\"color: navy\">;</span>\r\n    g.item<b> as </b><span style=\"color: maroon\">it</span><b> where </b><span style=\"color: navy\">(</span>(linkId = 'admission-diagnoses/meconium-aspiration') and (answer.value.ofType(Coding).code = 'Y')<span style=\"color: navy\">)</span><span style=\"color: navy\"><b> -&gt; </b></span> bundle.entry<b> as </b><span style=\"color: maroon\">entry</span><span style=\"color: navy\">, </span> entry.resource = <b>create</b><span style=\"color: navy\">(</span><span style=\"color: blue\">'Condition'</span><span style=\"color: navy\">)</span><b> as </b><span style=\"color: maroon\">cond</span><b> then</b><span style=\"color: navy\"> {\r\n</span>      qr<span style=\"color: navy\"><b> -&gt; </b></span> cond<span style=\"color: navy\">, </span> entry<b> then </b>BuildConditionBase<span style=\"color: navy\">(</span><span style=\"color: maroon\">qr</span><span style=\"color: navy\">, </span><span style=\"color: maroon\">cond</span><span style=\"color: navy\">, </span><span style=\"color: maroon\">entry</span><span style=\"color: navy\">)</span> <i>&quot;base&quot;</i><span style=\"color: navy\">;</span>\r\n      it<span style=\"color: navy\"><b> -&gt; </b></span>cond.clinicalStatus<b> as </b><span style=\"color: maroon\">cs</span><b> then</b><span style=\"color: navy\"> {\r\n</span>        it<span style=\"color: navy\"><b> -&gt; </b></span>cs.coding<b> as </b><span style=\"color: maroon\">cg</span><b> then</b><span style=\"color: navy\"> {\r\n</span>          it<span style=\"color: navy\"><b> -&gt; </b></span>cg.system = <span style=\"color: blue\">'http://terminology.hl7.org/CodeSystem/condition-clinical'</span> <i>&quot;sys&quot;</i><span style=\"color: navy\">;</span>\r\n          it<span style=\"color: navy\"><b> -&gt; </b></span>cg.code = <span style=\"color: blue\">'active'</span> <i>&quot;cd&quot;</i><span style=\"color: navy\">;</span>\r\n          it<span style=\"color: navy\"><b> -&gt; </b></span>cg.display = <span style=\"color: blue\">'Active'</span> <i>&quot;dsp&quot;</i><span style=\"color: navy\">;</span>\r\n        <span style=\"color: navy\">}</span> <i>&quot;coding&quot;</i><span style=\"color: navy\">;</span>\r\n      <span style=\"color: navy\">}</span> <i>&quot;clinicalStatus&quot;</i><span style=\"color: navy\">;</span>\r\n      it<span style=\"color: navy\"><b> -&gt; </b></span>cond.category<b> as </b><span style=\"color: maroon\">cat</span><b> then</b><span style=\"color: navy\"> {\r\n</span>        it<span style=\"color: navy\"><b> -&gt; </b></span>cat.coding<b> as </b><span style=\"color: maroon\">cg</span><b> then</b><span style=\"color: navy\"> {\r\n</span>          it<span style=\"color: navy\"><b> -&gt; </b></span>cg.system = <span style=\"color: blue\">'http://terminology.hl7.org/CodeSystem/condition-category'</span> <i>&quot;sys&quot;</i><span style=\"color: navy\">;</span>\r\n          it<span style=\"color: navy\"><b> -&gt; </b></span>cg.code = <span style=\"color: blue\">'encounter-diagnosis'</span> <i>&quot;cd&quot;</i><span style=\"color: navy\">;</span>\r\n          it<span style=\"color: navy\"><b> -&gt; </b></span>cg.display = <span style=\"color: blue\">'Encounter Diagnosis'</span> <i>&quot;dsp&quot;</i><span style=\"color: navy\">;</span>\r\n        <span style=\"color: navy\">}</span> <i>&quot;coding&quot;</i><span style=\"color: navy\">;</span>\r\n      <span style=\"color: navy\">}</span> <i>&quot;category&quot;</i><span style=\"color: navy\">;</span>\r\n      it<span style=\"color: navy\"><b> -&gt; </b></span> cond.code<b> as </b><span style=\"color: maroon\">cc</span><span style=\"color: navy\">, </span> cc.text = <span style=\"color: blue\">'Meconium aspiration'</span> <i>&quot;codeText&quot;</i><span style=\"color: navy\">;</span>\r\n      qr.authored<b> as </b><span style=\"color: maroon\">t</span><span style=\"color: navy\"><b> -&gt; </b></span>cond.recordedDate = <span style=\"color: maroon\">t</span> <i>&quot;recordedDate&quot;</i><span style=\"color: navy\">;</span>\r\n      qr.encounter<b> as </b><span style=\"color: maroon\">e</span><span style=\"color: navy\"><b> -&gt; </b></span>cond.encounter = <span style=\"color: maroon\">e</span><span style=\"color: navy\">;</span>\r\n    <span style=\"color: navy\">}</span> <i>&quot;dx_meconium_aspiration&quot;</i><span style=\"color: navy\">;</span>\r\n    g.item<b> as </b><span style=\"color: maroon\">it</span><b> where </b><span style=\"color: navy\">(</span>(linkId = 'admission-diagnoses/premature-or-lbw') and (answer.value.ofType(Coding).code = 'Y')<span style=\"color: navy\">)</span><span style=\"color: navy\"><b> -&gt; </b></span> bundle.entry<b> as </b><span style=\"color: maroon\">entry</span><span style=\"color: navy\">, </span> entry.resource = <b>create</b><span style=\"color: navy\">(</span><span style=\"color: blue\">'Condition'</span><span style=\"color: navy\">)</span><b> as </b><span style=\"color: maroon\">cond</span><b> then</b><span style=\"color: navy\"> {\r\n</span>      qr<span style=\"color: navy\"><b> -&gt; </b></span> cond<span style=\"color: navy\">, </span> entry<b> then </b>BuildConditionBase<span style=\"color: navy\">(</span><span style=\"color: maroon\">qr</span><span style=\"color: navy\">, </span><span style=\"color: maroon\">cond</span><span style=\"color: navy\">, </span><span style=\"color: maroon\">entry</span><span style=\"color: navy\">)</span> <i>&quot;base&quot;</i><span style=\"color: navy\">;</span>\r\n      it<span style=\"color: navy\"><b> -&gt; </b></span>cond.clinicalStatus<b> as </b><span style=\"color: maroon\">cs</span><b> then</b><span style=\"color: navy\"> {\r\n</span>        it<span style=\"color: navy\"><b> -&gt; </b></span>cs.coding<b> as </b><span style=\"color: maroon\">cg</span><b> then</b><span style=\"color: navy\"> {\r\n</span>          it<span style=\"color: navy\"><b> -&gt; </b></span>cg.system = <span style=\"color: blue\">'http://terminology.hl7.org/CodeSystem/condition-clinical'</span> <i>&quot;sys&quot;</i><span style=\"color: navy\">;</span>\r\n          it<span style=\"color: navy\"><b> -&gt; </b></span>cg.code = <span style=\"color: blue\">'active'</span> <i>&quot;cd&quot;</i><span style=\"color: navy\">;</span>\r\n          it<span style=\"color: navy\"><b> -&gt; </b></span>cg.display = <span style=\"color: blue\">'Active'</span> <i>&quot;dsp&quot;</i><span style=\"color: navy\">;</span>\r\n        <span style=\"color: navy\">}</span> <i>&quot;coding&quot;</i><span style=\"color: navy\">;</span>\r\n      <span style=\"color: navy\">}</span> <i>&quot;clinicalStatus&quot;</i><span style=\"color: navy\">;</span>\r\n      it<span style=\"color: navy\"><b> -&gt; </b></span>cond.category<b> as </b><span style=\"color: maroon\">cat</span><b> then</b><span style=\"color: navy\"> {\r\n</span>        it<span style=\"color: navy\"><b> -&gt; </b></span>cat.coding<b> as </b><span style=\"color: maroon\">cg</span><b> then</b><span style=\"color: navy\"> {\r\n</span>          it<span style=\"color: navy\"><b> -&gt; </b></span>cg.system = <span style=\"color: blue\">'http://terminology.hl7.org/CodeSystem/condition-category'</span> <i>&quot;sys&quot;</i><span style=\"color: navy\">;</span>\r\n          it<span style=\"color: navy\"><b> -&gt; </b></span>cg.code = <span style=\"color: blue\">'encounter-diagnosis'</span> <i>&quot;cd&quot;</i><span style=\"color: navy\">;</span>\r\n          it<span style=\"color: navy\"><b> -&gt; </b></span>cg.display = <span style=\"color: blue\">'Encounter Diagnosis'</span> <i>&quot;dsp&quot;</i><span style=\"color: navy\">;</span>\r\n        <span style=\"color: navy\">}</span> <i>&quot;coding&quot;</i><span style=\"color: navy\">;</span>\r\n      <span style=\"color: navy\">}</span> <i>&quot;category&quot;</i><span style=\"color: navy\">;</span>\r\n      it<span style=\"color: navy\"><b> -&gt; </b></span> cond.code<b> as </b><span style=\"color: maroon\">cc</span><span style=\"color: navy\">, </span> cc.text = <span style=\"color: blue\">'Premature or low birth weight'</span> <i>&quot;codeText&quot;</i><span style=\"color: navy\">;</span>\r\n      qr.authored<b> as </b><span style=\"color: maroon\">t</span><span style=\"color: navy\"><b> -&gt; </b></span>cond.recordedDate = <span style=\"color: maroon\">t</span> <i>&quot;recordedDate&quot;</i><span style=\"color: navy\">;</span>\r\n      qr.encounter<b> as </b><span style=\"color: maroon\">e</span><span style=\"color: navy\"><b> -&gt; </b></span>cond.encounter = <span style=\"color: maroon\">e</span><span style=\"color: navy\">;</span>\r\n    <span style=\"color: navy\">}</span> <i>&quot;dx_premature_or_lbw&quot;</i><span style=\"color: navy\">;</span>\r\n    g.item<b> as </b><span style=\"color: maroon\">it</span><b> where </b><span style=\"color: navy\">(</span>(linkId = 'admission-diagnoses/twin-delivery') and (answer.value.ofType(Coding).code = 'Y')<span style=\"color: navy\">)</span><span style=\"color: navy\"><b> -&gt; </b></span> bundle.entry<b> as </b><span style=\"color: maroon\">entry</span><span style=\"color: navy\">, </span> entry.resource = <b>create</b><span style=\"color: navy\">(</span><span style=\"color: blue\">'Condition'</span><span style=\"color: navy\">)</span><b> as </b><span style=\"color: maroon\">cond</span><b> then</b><span style=\"color: navy\"> {\r\n</span>      qr<span style=\"color: navy\"><b> -&gt; </b></span> cond<span style=\"color: navy\">, </span> entry<b> then </b>BuildConditionBase<span style=\"color: navy\">(</span><span style=\"color: maroon\">qr</span><span style=\"color: navy\">, </span><span style=\"color: maroon\">cond</span><span style=\"color: navy\">, </span><span style=\"color: maroon\">entry</span><span style=\"color: navy\">)</span> <i>&quot;base&quot;</i><span style=\"color: navy\">;</span>\r\n      it<span style=\"color: navy\"><b> -&gt; </b></span>cond.clinicalStatus<b> as </b><span style=\"color: maroon\">cs</span><b> then</b><span style=\"color: navy\"> {\r\n</span>        it<span style=\"color: navy\"><b> -&gt; </b></span>cs.coding<b> as </b><span style=\"color: maroon\">cg</span><b> then</b><span style=\"color: navy\"> {\r\n</span>          it<span style=\"color: navy\"><b> -&gt; </b></span>cg.system = <span style=\"color: blue\">'http://terminology.hl7.org/CodeSystem/condition-clinical'</span> <i>&quot;sys&quot;</i><span style=\"color: navy\">;</span>\r\n          it<span style=\"color: navy\"><b> -&gt; </b></span>cg.code = <span style=\"color: blue\">'active'</span> <i>&quot;cd&quot;</i><span style=\"color: navy\">;</span>\r\n          it<span style=\"color: navy\"><b> -&gt; </b></span>cg.display = <span style=\"color: blue\">'Active'</span> <i>&quot;dsp&quot;</i><span style=\"color: navy\">;</span>\r\n        <span style=\"color: navy\">}</span> <i>&quot;coding&quot;</i><span style=\"color: navy\">;</span>\r\n      <span style=\"color: navy\">}</span> <i>&quot;clinicalStatus&quot;</i><span style=\"color: navy\">;</span>\r\n      it<span style=\"color: navy\"><b> -&gt; </b></span>cond.category<b> as </b><span style=\"color: maroon\">cat</span><b> then</b><span style=\"color: navy\"> {\r\n</span>        it<span style=\"color: navy\"><b> -&gt; </b></span>cat.coding<b> as </b><span style=\"color: maroon\">cg</span><b> then</b><span style=\"color: navy\"> {\r\n</span>          it<span style=\"color: navy\"><b> -&gt; </b></span>cg.system = <span style=\"color: blue\">'http://terminology.hl7.org/CodeSystem/condition-category'</span> <i>&quot;sys&quot;</i><span style=\"color: navy\">;</span>\r\n          it<span style=\"color: navy\"><b> -&gt; </b></span>cg.code = <span style=\"color: blue\">'encounter-diagnosis'</span> <i>&quot;cd&quot;</i><span style=\"color: navy\">;</span>\r\n          it<span style=\"color: navy\"><b> -&gt; </b></span>cg.display = <span style=\"color: blue\">'Encounter Diagnosis'</span> <i>&quot;dsp&quot;</i><span style=\"color: navy\">;</span>\r\n        <span style=\"color: navy\">}</span> <i>&quot;coding&quot;</i><span style=\"color: navy\">;</span>\r\n      <span style=\"color: navy\">}</span> <i>&quot;category&quot;</i><span style=\"color: navy\">;</span>\r\n      it<span style=\"color: navy\"><b> -&gt; </b></span> cond.code<b> as </b><span style=\"color: maroon\">cc</span><span style=\"color: navy\">, </span> cc.text = <span style=\"color: blue\">'Twin delivery'</span> <i>&quot;codeText&quot;</i><span style=\"color: navy\">;</span>\r\n      qr.authored<b> as </b><span style=\"color: maroon\">t</span><span style=\"color: navy\"><b> -&gt; </b></span>cond.recordedDate = <span style=\"color: maroon\">t</span> <i>&quot;recordedDate&quot;</i><span style=\"color: navy\">;</span>\r\n      qr.encounter<b> as </b><span style=\"color: maroon\">e</span><span style=\"color: navy\"><b> -&gt; </b></span>cond.encounter = <span style=\"color: maroon\">e</span><span style=\"color: navy\">;</span>\r\n    <span style=\"color: navy\">}</span> <i>&quot;dx_twin_delivery&quot;</i><span style=\"color: navy\">;</span>\r\n    g.item<b> as </b><span style=\"color: maroon\">it</span><b> where </b><span style=\"color: navy\">(</span>(linkId = 'admission-diagnoses/newborn-rds') and (answer.value.ofType(Coding).code = 'Y')<span style=\"color: navy\">)</span><span style=\"color: navy\"><b> -&gt; </b></span> bundle.entry<b> as </b><span style=\"color: maroon\">entry</span><span style=\"color: navy\">, </span> entry.resource = <b>create</b><span style=\"color: navy\">(</span><span style=\"color: blue\">'Condition'</span><span style=\"color: navy\">)</span><b> as </b><span style=\"color: maroon\">cond</span><b> then</b><span style=\"color: navy\"> {\r\n</span>      qr<span style=\"color: navy\"><b> -&gt; </b></span> cond<span style=\"color: navy\">, </span> entry<b> then </b>BuildConditionBase<span style=\"color: navy\">(</span><span style=\"color: maroon\">qr</span><span style=\"color: navy\">, </span><span style=\"color: maroon\">cond</span><span style=\"color: navy\">, </span><span style=\"color: maroon\">entry</span><span style=\"color: navy\">)</span> <i>&quot;base&quot;</i><span style=\"color: navy\">;</span>\r\n      it<span style=\"color: navy\"><b> -&gt; </b></span>cond.clinicalStatus<b> as </b><span style=\"color: maroon\">cs</span><b> then</b><span style=\"color: navy\"> {\r\n</span>        it<span style=\"color: navy\"><b> -&gt; </b></span>cs.coding<b> as </b><span style=\"color: maroon\">cg</span><b> then</b><span style=\"color: navy\"> {\r\n</span>          it<span style=\"color: navy\"><b> -&gt; </b></span>cg.system = <span style=\"color: blue\">'http://terminology.hl7.org/CodeSystem/condition-clinical'</span> <i>&quot;sys&quot;</i><span style=\"color: navy\">;</span>\r\n          it<span style=\"color: navy\"><b> -&gt; </b></span>cg.code = <span style=\"color: blue\">'active'</span> <i>&quot;cd&quot;</i><span style=\"color: navy\">;</span>\r\n          it<span style=\"color: navy\"><b> -&gt; </b></span>cg.display = <span style=\"color: blue\">'Active'</span> <i>&quot;dsp&quot;</i><span style=\"color: navy\">;</span>\r\n        <span style=\"color: navy\">}</span> <i>&quot;coding&quot;</i><span style=\"color: navy\">;</span>\r\n      <span style=\"color: navy\">}</span> <i>&quot;clinicalStatus&quot;</i><span style=\"color: navy\">;</span>\r\n      it<span style=\"color: navy\"><b> -&gt; </b></span>cond.category<b> as </b><span style=\"color: maroon\">cat</span><b> then</b><span style=\"color: navy\"> {\r\n</span>        it<span style=\"color: navy\"><b> -&gt; </b></span>cat.coding<b> as </b><span style=\"color: maroon\">cg</span><b> then</b><span style=\"color: navy\"> {\r\n</span>          it<span style=\"color: navy\"><b> -&gt; </b></span>cg.system = <span style=\"color: blue\">'http://terminology.hl7.org/CodeSystem/condition-category'</span> <i>&quot;sys&quot;</i><span style=\"color: navy\">;</span>\r\n          it<span style=\"color: navy\"><b> -&gt; </b></span>cg.code = <span style=\"color: blue\">'encounter-diagnosis'</span> <i>&quot;cd&quot;</i><span style=\"color: navy\">;</span>\r\n          it<span style=\"color: navy\"><b> -&gt; </b></span>cg.display = <span style=\"color: blue\">'Encounter Diagnosis'</span> <i>&quot;dsp&quot;</i><span style=\"color: navy\">;</span>\r\n        <span style=\"color: navy\">}</span> <i>&quot;coding&quot;</i><span style=\"color: navy\">;</span>\r\n      <span style=\"color: navy\">}</span> <i>&quot;category&quot;</i><span style=\"color: navy\">;</span>\r\n      it<span style=\"color: navy\"><b> -&gt; </b></span> cond.code<b> as </b><span style=\"color: maroon\">cc</span><span style=\"color: navy\">, </span> cc.text = <span style=\"color: blue\">'Newborn respiratory distress syndrome'</span> <i>&quot;codeText&quot;</i><span style=\"color: navy\">;</span>\r\n      qr.authored<b> as </b><span style=\"color: maroon\">t</span><span style=\"color: navy\"><b> -&gt; </b></span>cond.recordedDate = <span style=\"color: maroon\">t</span> <i>&quot;recordedDate&quot;</i><span style=\"color: navy\">;</span>\r\n      qr.encounter<b> as </b><span style=\"color: maroon\">e</span><span style=\"color: navy\"><b> -&gt; </b></span>cond.encounter = <span style=\"color: maroon\">e</span><span style=\"color: navy\">;</span>\r\n    <span style=\"color: navy\">}</span> <i>&quot;dx_newborn_rds&quot;</i><span style=\"color: navy\">;</span>\r\n    g.item<b> as </b><span style=\"color: maroon\">it</span><b> where </b><span style=\"color: navy\">(</span>(linkId = 'admission-diagnoses/jaundice') and (answer.value.ofType(Coding).code = 'Y')<span style=\"color: navy\">)</span><span style=\"color: navy\"><b> -&gt; </b></span> bundle.entry<b> as </b><span style=\"color: maroon\">entry</span><span style=\"color: navy\">, </span> entry.resource = <b>create</b><span style=\"color: navy\">(</span><span style=\"color: blue\">'Condition'</span><span style=\"color: navy\">)</span><b> as </b><span style=\"color: maroon\">cond</span><b> then</b><span style=\"color: navy\"> {\r\n</span>      qr<span style=\"color: navy\"><b> -&gt; </b></span> cond<span style=\"color: navy\">, </span> entry<b> then </b>BuildConditionBase<span style=\"color: navy\">(</span><span style=\"color: maroon\">qr</span><span style=\"color: navy\">, </span><span style=\"color: maroon\">cond</span><span style=\"color: navy\">, </span><span style=\"color: maroon\">entry</span><span style=\"color: navy\">)</span> <i>&quot;base&quot;</i><span style=\"color: navy\">;</span>\r\n      it<span style=\"color: navy\"><b> -&gt; </b></span>cond.clinicalStatus<b> as </b><span style=\"color: maroon\">cs</span><b> then</b><span style=\"color: navy\"> {\r\n</span>        it<span style=\"color: navy\"><b> -&gt; </b></span>cs.coding<b> as </b><span style=\"color: maroon\">cg</span><b> then</b><span style=\"color: navy\"> {\r\n</span>          it<span style=\"color: navy\"><b> -&gt; </b></span>cg.system = <span style=\"color: blue\">'http://terminology.hl7.org/CodeSystem/condition-clinical'</span> <i>&quot;sys&quot;</i><span style=\"color: navy\">;</span>\r\n          it<span style=\"color: navy\"><b> -&gt; </b></span>cg.code = <span style=\"color: blue\">'active'</span> <i>&quot;cd&quot;</i><span style=\"color: navy\">;</span>\r\n          it<span style=\"color: navy\"><b> -&gt; </b></span>cg.display = <span style=\"color: blue\">'Active'</span> <i>&quot;dsp&quot;</i><span style=\"color: navy\">;</span>\r\n        <span style=\"color: navy\">}</span> <i>&quot;coding&quot;</i><span style=\"color: navy\">;</span>\r\n      <span style=\"color: navy\">}</span> <i>&quot;clinicalStatus&quot;</i><span style=\"color: navy\">;</span>\r\n      it<span style=\"color: navy\"><b> -&gt; </b></span>cond.category<b> as </b><span style=\"color: maroon\">cat</span><b> then</b><span style=\"color: navy\"> {\r\n</span>        it<span style=\"color: navy\"><b> -&gt; </b></span>cat.coding<b> as </b><span style=\"color: maroon\">cg</span><b> then</b><span style=\"color: navy\"> {\r\n</span>          it<span style=\"color: navy\"><b> -&gt; </b></span>cg.system = <span style=\"color: blue\">'http://terminology.hl7.org/CodeSystem/condition-category'</span> <i>&quot;sys&quot;</i><span style=\"color: navy\">;</span>\r\n          it<span style=\"color: navy\"><b> -&gt; </b></span>cg.code = <span style=\"color: blue\">'encounter-diagnosis'</span> <i>&quot;cd&quot;</i><span style=\"color: navy\">;</span>\r\n          it<span style=\"color: navy\"><b> -&gt; </b></span>cg.display = <span style=\"color: blue\">'Encounter Diagnosis'</span> <i>&quot;dsp&quot;</i><span style=\"color: navy\">;</span>\r\n        <span style=\"color: navy\">}</span> <i>&quot;coding&quot;</i><span style=\"color: navy\">;</span>\r\n      <span style=\"color: navy\">}</span> <i>&quot;category&quot;</i><span style=\"color: navy\">;</span>\r\n      it<span style=\"color: navy\"><b> -&gt; </b></span> cond.code<b> as </b><span style=\"color: maroon\">cc</span><span style=\"color: navy\">, </span> cc.text = <span style=\"color: blue\">'Jaundice'</span> <i>&quot;codeText&quot;</i><span style=\"color: navy\">;</span>\r\n      qr.authored<b> as </b><span style=\"color: maroon\">t</span><span style=\"color: navy\"><b> -&gt; </b></span>cond.recordedDate = <span style=\"color: maroon\">t</span> <i>&quot;recordedDate&quot;</i><span style=\"color: navy\">;</span>\r\n      qr.encounter<b> as </b><span style=\"color: maroon\">e</span><span style=\"color: navy\"><b> -&gt; </b></span>cond.encounter = <span style=\"color: maroon\">e</span><span style=\"color: navy\">;</span>\r\n    <span style=\"color: navy\">}</span> <i>&quot;dx_jaundice&quot;</i><span style=\"color: navy\">;</span>\r\n    g.item<b> as </b><span style=\"color: maroon\">it</span><b> where </b><span style=\"color: navy\">(</span>(linkId = 'admission-diagnoses/neonatal-sepsis') and (answer.value.ofType(Coding).code = 'Y')<span style=\"color: navy\">)</span><span style=\"color: navy\"><b> -&gt; </b></span> bundle.entry<b> as </b><span style=\"color: maroon\">entry</span><span style=\"color: navy\">, </span> entry.resource = <b>create</b><span style=\"color: navy\">(</span><span style=\"color: blue\">'Condition'</span><span style=\"color: navy\">)</span><b> as </b><span style=\"color: maroon\">cond</span><b> then</b><span style=\"color: navy\"> {\r\n</span>      qr<span style=\"color: navy\"><b> -&gt; </b></span> cond<span style=\"color: navy\">, </span> entry<b> then </b>BuildConditionBase<span style=\"color: navy\">(</span><span style=\"color: maroon\">qr</span><span style=\"color: navy\">, </span><span style=\"color: maroon\">cond</span><span style=\"color: navy\">, </span><span style=\"color: maroon\">entry</span><span style=\"color: navy\">)</span> <i>&quot;base&quot;</i><span style=\"color: navy\">;</span>\r\n      it<span style=\"color: navy\"><b> -&gt; </b></span>cond.clinicalStatus<b> as </b><span style=\"color: maroon\">cs</span><b> then</b><span style=\"color: navy\"> {\r\n</span>        it<span style=\"color: navy\"><b> -&gt; </b></span>cs.coding<b> as </b><span style=\"color: maroon\">cg</span><b> then</b><span style=\"color: navy\"> {\r\n</span>          it<span style=\"color: navy\"><b> -&gt; </b></span>cg.system = <span style=\"color: blue\">'http://terminology.hl7.org/CodeSystem/condition-clinical'</span> <i>&quot;sys&quot;</i><span style=\"color: navy\">;</span>\r\n          it<span style=\"color: navy\"><b> -&gt; </b></span>cg.code = <span style=\"color: blue\">'active'</span> <i>&quot;cd&quot;</i><span style=\"color: navy\">;</span>\r\n          it<span style=\"color: navy\"><b> -&gt; </b></span>cg.display = <span style=\"color: blue\">'Active'</span> <i>&quot;dsp&quot;</i><span style=\"color: navy\">;</span>\r\n        <span style=\"color: navy\">}</span> <i>&quot;coding&quot;</i><span style=\"color: navy\">;</span>\r\n      <span style=\"color: navy\">}</span> <i>&quot;clinicalStatus&quot;</i><span style=\"color: navy\">;</span>\r\n      it<span style=\"color: navy\"><b> -&gt; </b></span>cond.category<b> as </b><span style=\"color: maroon\">cat</span><b> then</b><span style=\"color: navy\"> {\r\n</span>        it<span style=\"color: navy\"><b> -&gt; </b></span>cat.coding<b> as </b><span style=\"color: maroon\">cg</span><b> then</b><span style=\"color: navy\"> {\r\n</span>          it<span style=\"color: navy\"><b> -&gt; </b></span>cg.system = <span style=\"color: blue\">'http://terminology.hl7.org/CodeSystem/condition-category'</span> <i>&quot;sys&quot;</i><span style=\"color: navy\">;</span>\r\n          it<span style=\"color: navy\"><b> -&gt; </b></span>cg.code = <span style=\"color: blue\">'encounter-diagnosis'</span> <i>&quot;cd&quot;</i><span style=\"color: navy\">;</span>\r\n          it<span style=\"color: navy\"><b> -&gt; </b></span>cg.display = <span style=\"color: blue\">'Encounter Diagnosis'</span> <i>&quot;dsp&quot;</i><span style=\"color: navy\">;</span>\r\n        <span style=\"color: navy\">}</span> <i>&quot;coding&quot;</i><span style=\"color: navy\">;</span>\r\n      <span style=\"color: navy\">}</span> <i>&quot;category&quot;</i><span style=\"color: navy\">;</span>\r\n      it<span style=\"color: navy\"><b> -&gt; </b></span> cond.code<b> as </b><span style=\"color: maroon\">cc</span><span style=\"color: navy\">, </span> cc.text = <span style=\"color: blue\">'Neonatal sepsis'</span> <i>&quot;codeText&quot;</i><span style=\"color: navy\">;</span>\r\n      qr.authored<b> as </b><span style=\"color: maroon\">t</span><span style=\"color: navy\"><b> -&gt; </b></span>cond.recordedDate = <span style=\"color: maroon\">t</span> <i>&quot;recordedDate&quot;</i><span style=\"color: navy\">;</span>\r\n      qr.encounter<b> as </b><span style=\"color: maroon\">e</span><span style=\"color: navy\"><b> -&gt; </b></span>cond.encounter = <span style=\"color: maroon\">e</span><span style=\"color: navy\">;</span>\r\n    <span style=\"color: navy\">}</span> <i>&quot;dx_neonatal_sepsis&quot;</i><span style=\"color: navy\">;</span>\r\n    g.item<b> as </b><span style=\"color: maroon\">it</span><b> where </b><span style=\"color: navy\">(</span>(linkId = 'admission-diagnoses/meningitis') and (answer.value.ofType(Coding).code = 'Y')<span style=\"color: navy\">)</span><span style=\"color: navy\"><b> -&gt; </b></span> bundle.entry<b> as </b><span style=\"color: maroon\">entry</span><span style=\"color: navy\">, </span> entry.resource = <b>create</b><span style=\"color: navy\">(</span><span style=\"color: blue\">'Condition'</span><span style=\"color: navy\">)</span><b> as </b><span style=\"color: maroon\">cond</span><b> then</b><span style=\"color: navy\"> {\r\n</span>      qr<span style=\"color: navy\"><b> -&gt; </b></span> cond<span style=\"color: navy\">, </span> entry<b> then </b>BuildConditionBase<span style=\"color: navy\">(</span><span style=\"color: maroon\">qr</span><span style=\"color: navy\">, </span><span style=\"color: maroon\">cond</span><span style=\"color: navy\">, </span><span style=\"color: maroon\">entry</span><span style=\"color: navy\">)</span> <i>&quot;base&quot;</i><span style=\"color: navy\">;</span>\r\n      it<span style=\"color: navy\"><b> -&gt; </b></span>cond.clinicalStatus<b> as </b><span style=\"color: maroon\">cs</span><b> then</b><span style=\"color: navy\"> {\r\n</span>        it<span style=\"color: navy\"><b> -&gt; </b></span>cs.coding<b> as </b><span style=\"color: maroon\">cg</span><b> then</b><span style=\"color: navy\"> {\r\n</span>          it<span style=\"color: navy\"><b> -&gt; </b></span>cg.system = <span style=\"color: blue\">'http://terminology.hl7.org/CodeSystem/condition-clinical'</span> <i>&quot;sys&quot;</i><span style=\"color: navy\">;</span>\r\n          it<span style=\"color: navy\"><b> -&gt; </b></span>cg.code = <span style=\"color: blue\">'active'</span> <i>&quot;cd&quot;</i><span style=\"color: navy\">;</span>\r\n          it<span style=\"color: navy\"><b> -&gt; </b></span>cg.display = <span style=\"color: blue\">'Active'</span> <i>&quot;dsp&quot;</i><span style=\"color: navy\">;</span>\r\n        <span style=\"color: navy\">}</span> <i>&quot;coding&quot;</i><span style=\"color: navy\">;</span>\r\n      <span style=\"color: navy\">}</span> <i>&quot;clinicalStatus&quot;</i><span style=\"color: navy\">;</span>\r\n      it<span style=\"color: navy\"><b> -&gt; </b></span>cond.category<b> as </b><span style=\"color: maroon\">cat</span><b> then</b><span style=\"color: navy\"> {\r\n</span>        it<span style=\"color: navy\"><b> -&gt; </b></span>cat.coding<b> as </b><span style=\"color: maroon\">cg</span><b> then</b><span style=\"color: navy\"> {\r\n</span>          it<span style=\"color: navy\"><b> -&gt; </b></span>cg.system = <span style=\"color: blue\">'http://terminology.hl7.org/CodeSystem/condition-category'</span> <i>&quot;sys&quot;</i><span style=\"color: navy\">;</span>\r\n          it<span style=\"color: navy\"><b> -&gt; </b></span>cg.code = <span style=\"color: blue\">'encounter-diagnosis'</span> <i>&quot;cd&quot;</i><span style=\"color: navy\">;</span>\r\n          it<span style=\"color: navy\"><b> -&gt; </b></span>cg.display = <span style=\"color: blue\">'Encounter Diagnosis'</span> <i>&quot;dsp&quot;</i><span style=\"color: navy\">;</span>\r\n        <span style=\"color: navy\">}</span> <i>&quot;coding&quot;</i><span style=\"color: navy\">;</span>\r\n      <span style=\"color: navy\">}</span> <i>&quot;category&quot;</i><span style=\"color: navy\">;</span>\r\n      it<span style=\"color: navy\"><b> -&gt; </b></span> cond.code<b> as </b><span style=\"color: maroon\">cc</span><span style=\"color: navy\">, </span> cc.text = <span style=\"color: blue\">'Meningitis'</span> <i>&quot;codeText&quot;</i><span style=\"color: navy\">;</span>\r\n      qr.authored<b> as </b><span style=\"color: maroon\">t</span><span style=\"color: navy\"><b> -&gt; </b></span>cond.recordedDate = <span style=\"color: maroon\">t</span> <i>&quot;recordedDate&quot;</i><span style=\"color: navy\">;</span>\r\n      qr.encounter<b> as </b><span style=\"color: maroon\">e</span><span style=\"color: navy\"><b> -&gt; </b></span>cond.encounter = <span style=\"color: maroon\">e</span><span style=\"color: navy\">;</span>\r\n    <span style=\"color: navy\">}</span> <i>&quot;dx_meningitis&quot;</i><span style=\"color: navy\">;</span>\r\n    g.item<b> as </b><span style=\"color: maroon\">it</span><b> where </b><span style=\"color: navy\">(</span>linkId = 'admission-diagnoses/other'<span style=\"color: navy\">)</span><b> then</b><span style=\"color: navy\"> {\r\n</span>      it.answer<b> as </b><span style=\"color: maroon\">a</span><span style=\"color: navy\"><b> -&gt; </b></span> bundle.entry<b> as </b><span style=\"color: maroon\">entry</span><span style=\"color: navy\">, </span> entry.resource = <b>create</b><span style=\"color: navy\">(</span><span style=\"color: blue\">'Condition'</span><span style=\"color: navy\">)</span><b> as </b><span style=\"color: maroon\">cond</span><b> then</b><span style=\"color: navy\"> {\r\n</span>        qr<span style=\"color: navy\"><b> -&gt; </b></span> cond<span style=\"color: navy\">, </span> entry<b> then </b>BuildConditionBase<span style=\"color: navy\">(</span><span style=\"color: maroon\">qr</span><span style=\"color: navy\">, </span><span style=\"color: maroon\">cond</span><span style=\"color: navy\">, </span><span style=\"color: maroon\">entry</span><span style=\"color: navy\">)</span> <i>&quot;base&quot;</i><span style=\"color: navy\">;</span>\r\n        a<span style=\"color: navy\"><b> -&gt; </b></span>cond.clinicalStatus<b> as </b><span style=\"color: maroon\">cs</span><b> then</b><span style=\"color: navy\"> {\r\n</span>          a<span style=\"color: navy\"><b> -&gt; </b></span>cs.coding<b> as </b><span style=\"color: maroon\">cg</span><b> then</b><span style=\"color: navy\"> {\r\n</span>            a<span style=\"color: navy\"><b> -&gt; </b></span>cg.system = <span style=\"color: blue\">'http://terminology.hl7.org/CodeSystem/condition-clinical'</span> <i>&quot;sys&quot;</i><span style=\"color: navy\">;</span>\r\n            a<span style=\"color: navy\"><b> -&gt; </b></span>cg.code = <span style=\"color: blue\">'active'</span> <i>&quot;cd&quot;</i><span style=\"color: navy\">;</span>\r\n            a<span style=\"color: navy\"><b> -&gt; </b></span>cg.display = <span style=\"color: blue\">'Active'</span> <i>&quot;dsp&quot;</i><span style=\"color: navy\">;</span>\r\n          <span style=\"color: navy\">}</span> <i>&quot;coding&quot;</i><span style=\"color: navy\">;</span>\r\n        <span style=\"color: navy\">}</span> <i>&quot;clinicalStatus&quot;</i><span style=\"color: navy\">;</span>\r\n        a<span style=\"color: navy\"><b> -&gt; </b></span>cond.category<b> as </b><span style=\"color: maroon\">cat</span><b> then</b><span style=\"color: navy\"> {\r\n</span>          a<span style=\"color: navy\"><b> -&gt; </b></span>cat.coding<b> as </b><span style=\"color: maroon\">cg</span><b> then</b><span style=\"color: navy\"> {\r\n</span>            a<span style=\"color: navy\"><b> -&gt; </b></span>cg.system = <span style=\"color: blue\">'http://terminology.hl7.org/CodeSystem/condition-category'</span> <i>&quot;sys&quot;</i><span style=\"color: navy\">;</span>\r\n            a<span style=\"color: navy\"><b> -&gt; </b></span>cg.code = <span style=\"color: blue\">'encounter-diagnosis'</span> <i>&quot;cd&quot;</i><span style=\"color: navy\">;</span>\r\n            a<span style=\"color: navy\"><b> -&gt; </b></span>cg.display = <span style=\"color: blue\">'Encounter Diagnosis'</span> <i>&quot;dsp&quot;</i><span style=\"color: navy\">;</span>\r\n          <span style=\"color: navy\">}</span> <i>&quot;coding&quot;</i><span style=\"color: navy\">;</span>\r\n        <span style=\"color: navy\">}</span> <i>&quot;category&quot;</i><span style=\"color: navy\">;</span>\r\n        a.value<b> as </b><span style=\"color: maroon\">txt</span><span style=\"color: navy\"><b> -&gt; </b></span> cond.code<b> as </b><span style=\"color: maroon\">cc</span><span style=\"color: navy\">, </span> cc.text = <span style=\"color: maroon\">txt</span> <i>&quot;codeText&quot;</i><span style=\"color: navy\">;</span>\r\n        qr.authored<b> as </b><span style=\"color: maroon\">t</span><span style=\"color: navy\"><b> -&gt; </b></span>cond.recordedDate = <span style=\"color: maroon\">t</span> <i>&quot;recordedDate&quot;</i><span style=\"color: navy\">;</span>\r\n        qr.encounter<b> as </b><span style=\"color: maroon\">e</span><span style=\"color: navy\"><b> -&gt; </b></span>cond.encounter = <span style=\"color: maroon\">e</span><span style=\"color: navy\">;</span>\r\n      <span style=\"color: navy\">}</span> <i>&quot;createOtherCondition&quot;</i><span style=\"color: navy\">;</span>\r\n    <span style=\"color: navy\">}</span> <i>&quot;otherDiagnoses&quot;</i><span style=\"color: navy\">;</span>\r\n  <span style=\"color: navy\">}</span> <i>&quot;admissionDiagnoses&quot;</i><span style=\"color: navy\">;</span>\r\n  <span style=\"color: navy\">// </span><span style=\"color: green\">── Investigations known and their results ──────────────────────────────</span>\r\n  <span style=\"color: navy\">// </span><span style=\"color: green\">The sheet mixes orders and results on one block: it asks for the maternal</span>\r\n  <span style=\"color: navy\">// </span><span style=\"color: green\">VDRL *result*, not for a VDRL to be done. So these become laboratory</span>\r\n  <span style=\"color: navy\">// </span><span style=\"color: green\">Observations carrying what is known, not ServiceRequests -- ordering a test</span>\r\n  <span style=\"color: navy\">// </span><span style=\"color: green\">whose answer is already written on the sheet would be wrong twice over.</span>\r\n  qr.item<b> as </b><span style=\"color: maroon\">g</span><b> where </b><span style=\"color: navy\">(</span>(linkId = 'investigations') and item.answer.value.exists()<span style=\"color: navy\">)</span><span style=\"color: navy\"><b> -&gt; </b></span> bundle.entry<b> as </b><span style=\"color: maroon\">entry</span><span style=\"color: navy\">, </span> entry.resource = <b>create</b><span style=\"color: navy\">(</span><span style=\"color: blue\">'Observation'</span><span style=\"color: navy\">)</span><b> as </b><span style=\"color: maroon\">obs</span><b> then</b><span style=\"color: navy\"> {\r\n</span>    qr<span style=\"color: navy\"><b> -&gt; </b></span> obs<span style=\"color: navy\">, </span> entry<b> then </b>BuildObsBase<span style=\"color: navy\">(</span><span style=\"color: maroon\">qr</span><span style=\"color: navy\">, </span><span style=\"color: maroon\">obs</span><span style=\"color: navy\">, </span><span style=\"color: maroon\">entry</span><span style=\"color: navy\">)</span> <i>&quot;base&quot;</i><span style=\"color: navy\">;</span>\r\n    qr<span style=\"color: navy\"><b> -&gt; </b></span>obs<b> then </b>SetLaboratoryCategory<span style=\"color: navy\">(</span><span style=\"color: maroon\">qr</span><span style=\"color: navy\">, </span><span style=\"color: maroon\">obs</span><span style=\"color: navy\">)</span> <i>&quot;category&quot;</i><span style=\"color: navy\">;</span>\r\n    g<span style=\"color: navy\"><b> -&gt; </b></span>obs.code<b> as </b><span style=\"color: maroon\">cc</span><b> then</b><span style=\"color: navy\"> {\r\n</span>      g<span style=\"color: navy\"><b> -&gt; </b></span>cc.coding<b> as </b><span style=\"color: maroon\">cg</span><b> then</b><span style=\"color: navy\"> {\r\n</span>        g<span style=\"color: navy\"><b> -&gt; </b></span>cg.system = <span style=\"color: blue\">'http://loinc.org'</span> <i>&quot;sys&quot;</i><span style=\"color: navy\">;</span>\r\n        g<span style=\"color: navy\"><b> -&gt; </b></span>cg.code = <span style=\"color: blue\">'11502-2'</span> <i>&quot;cd&quot;</i><span style=\"color: navy\">;</span>\r\n        g<span style=\"color: navy\"><b> -&gt; </b></span>cg.display = <span style=\"color: blue\">'Laboratory report'</span> <i>&quot;dsp&quot;</i><span style=\"color: navy\">;</span>\r\n      <span style=\"color: navy\">}</span> <i>&quot;coding&quot;</i><span style=\"color: navy\">;</span>\r\n      g<span style=\"color: navy\"><b> -&gt; </b></span>cc.text = <span style=\"color: blue\">'Investigations known or ordered on admission'</span> <i>&quot;codeText&quot;</i><span style=\"color: navy\">;</span>\r\n    <span style=\"color: navy\">}</span> <i>&quot;code&quot;</i><span style=\"color: navy\">;</span>\r\n    g.item<b> as </b><span style=\"color: maroon\">it</span><b> where </b><span style=\"color: navy\">(</span>(linkId = 'investigations/maternal-vdrl') and answer.value.exists()<span style=\"color: navy\">)</span><span style=\"color: navy\"><b> -&gt; </b></span>obs.component<b> as </b><span style=\"color: maroon\">comp</span><b> then</b><span style=\"color: navy\"> {\r\n</span>      it<span style=\"color: navy\"><b> -&gt; </b></span>comp.code<b> as </b><span style=\"color: maroon\">cc</span><b> then</b><span style=\"color: navy\"> {\r\n</span>        it<span style=\"color: navy\"><b> -&gt; </b></span>cc.coding<b> as </b><span style=\"color: maroon\">cg</span><b> then</b><span style=\"color: navy\"> {\r\n</span>          it<span style=\"color: navy\"><b> -&gt; </b></span>cg.system = <span style=\"color: blue\">'https://fhir.slade360.co.ke/fhir/CodeSystem/concept-codesystem'</span> <i>&quot;sys&quot;</i><span style=\"color: navy\">;</span>\r\n          it<span style=\"color: navy\"><b> -&gt; </b></span>cg.code = <span style=\"color: blue\">'maternal-vdrl-result'</span> <i>&quot;cd&quot;</i><span style=\"color: navy\">;</span>\r\n          it<span style=\"color: navy\"><b> -&gt; </b></span>cg.display = <span style=\"color: blue\">'Maternal VDRL result'</span> <i>&quot;dsp&quot;</i><span style=\"color: navy\">;</span>\r\n        <span style=\"color: navy\">}</span> <i>&quot;coding&quot;</i><span style=\"color: navy\">;</span>\r\n      <span style=\"color: navy\">}</span> <i>&quot;code&quot;</i><span style=\"color: navy\">;</span>\r\n      it<span style=\"color: navy\"><b> -&gt; </b></span>comp<b> then </b>SetComponentValue<span style=\"color: navy\">(</span><span style=\"color: maroon\">it</span><span style=\"color: navy\">, </span><span style=\"color: maroon\">comp</span><span style=\"color: navy\">)</span> <i>&quot;value&quot;</i><span style=\"color: navy\">;</span>\r\n    <span style=\"color: navy\">}</span> <i>&quot;comp_maternal_vdrl_result&quot;</i><span style=\"color: navy\">;</span>\r\n    g.item<b> as </b><span style=\"color: maroon\">it</span><b> where </b><span style=\"color: navy\">(</span>(linkId = 'investigations/maternal-hiv') and answer.value.exists()<span style=\"color: navy\">)</span><span style=\"color: navy\"><b> -&gt; </b></span>obs.component<b> as </b><span style=\"color: maroon\">comp</span><b> then</b><span style=\"color: navy\"> {\r\n</span>      it<span style=\"color: navy\"><b> -&gt; </b></span>comp.code<b> as </b><span style=\"color: maroon\">cc</span><b> then</b><span style=\"color: navy\"> {\r\n</span>        it<span style=\"color: navy\"><b> -&gt; </b></span>cc.coding<b> as </b><span style=\"color: maroon\">cg</span><b> then</b><span style=\"color: navy\"> {\r\n</span>          it<span style=\"color: navy\"><b> -&gt; </b></span>cg.system = <span style=\"color: blue\">'https://fhir.slade360.co.ke/fhir/CodeSystem/concept-codesystem'</span> <i>&quot;sys&quot;</i><span style=\"color: navy\">;</span>\r\n          it<span style=\"color: navy\"><b> -&gt; </b></span>cg.code = <span style=\"color: blue\">'maternal-hiv-status'</span> <i>&quot;cd&quot;</i><span style=\"color: navy\">;</span>\r\n          it<span style=\"color: navy\"><b> -&gt; </b></span>cg.display = <span style=\"color: blue\">'Maternal HIV status'</span> <i>&quot;dsp&quot;</i><span style=\"color: navy\">;</span>\r\n        <span style=\"color: navy\">}</span> <i>&quot;coding&quot;</i><span style=\"color: navy\">;</span>\r\n      <span style=\"color: navy\">}</span> <i>&quot;code&quot;</i><span style=\"color: navy\">;</span>\r\n      it<span style=\"color: navy\"><b> -&gt; </b></span>comp<b> then </b>SetComponentValue<span style=\"color: navy\">(</span><span style=\"color: maroon\">it</span><span style=\"color: navy\">, </span><span style=\"color: maroon\">comp</span><span style=\"color: navy\">)</span> <i>&quot;value&quot;</i><span style=\"color: navy\">;</span>\r\n    <span style=\"color: navy\">}</span> <i>&quot;comp_maternal_hiv_status2&quot;</i><span style=\"color: navy\">;</span>\r\n    g.item<b> as </b><span style=\"color: maroon\">it</span><b> where </b><span style=\"color: navy\">(</span>(linkId = 'investigations/hb-hct') and answer.value.exists()<span style=\"color: navy\">)</span><span style=\"color: navy\"><b> -&gt; </b></span>obs.component<b> as </b><span style=\"color: maroon\">comp</span><b> then</b><span style=\"color: navy\"> {\r\n</span>      it<span style=\"color: navy\"><b> -&gt; </b></span>comp.code<b> as </b><span style=\"color: maroon\">cc</span><b> then</b><span style=\"color: navy\"> {\r\n</span>        it<span style=\"color: navy\"><b> -&gt; </b></span>cc.coding<b> as </b><span style=\"color: maroon\">cg</span><b> then</b><span style=\"color: navy\"> {\r\n</span>          it<span style=\"color: navy\"><b> -&gt; </b></span>cg.system = <span style=\"color: blue\">'https://fhir.slade360.co.ke/fhir/CodeSystem/concept-codesystem'</span> <i>&quot;sys&quot;</i><span style=\"color: navy\">;</span>\r\n          it<span style=\"color: navy\"><b> -&gt; </b></span>cg.code = <span style=\"color: blue\">'sign-haemoglobin-or-haematocrit'</span> <i>&quot;cd&quot;</i><span style=\"color: navy\">;</span>\r\n          it<span style=\"color: navy\"><b> -&gt; </b></span>cg.display = <span style=\"color: blue\">'Haemoglobin or haematocrit'</span> <i>&quot;dsp&quot;</i><span style=\"color: navy\">;</span>\r\n        <span style=\"color: navy\">}</span> <i>&quot;coding&quot;</i><span style=\"color: navy\">;</span>\r\n      <span style=\"color: navy\">}</span> <i>&quot;code&quot;</i><span style=\"color: navy\">;</span>\r\n      it<span style=\"color: navy\"><b> -&gt; </b></span>comp<b> then </b>SetComponentValue<span style=\"color: navy\">(</span><span style=\"color: maroon\">it</span><span style=\"color: navy\">, </span><span style=\"color: maroon\">comp</span><span style=\"color: navy\">)</span> <i>&quot;value&quot;</i><span style=\"color: navy\">;</span>\r\n    <span style=\"color: navy\">}</span> <i>&quot;comp_sign_haemoglobin_or_haematocrit&quot;</i><span style=\"color: navy\">;</span>\r\n    g.item<b> as </b><span style=\"color: maroon\">it</span><b> where </b><span style=\"color: navy\">(</span>(linkId = 'investigations/glucose') and answer.value.exists()<span style=\"color: navy\">)</span><span style=\"color: navy\"><b> -&gt; </b></span>obs.component<b> as </b><span style=\"color: maroon\">comp</span><b> then</b><span style=\"color: navy\"> {\r\n</span>      it<span style=\"color: navy\"><b> -&gt; </b></span>comp.code<b> as </b><span style=\"color: maroon\">cc</span><b> then</b><span style=\"color: navy\"> {\r\n</span>        it<span style=\"color: navy\"><b> -&gt; </b></span>cc.coding<b> as </b><span style=\"color: maroon\">cg</span><b> then</b><span style=\"color: navy\"> {\r\n</span>          it<span style=\"color: navy\"><b> -&gt; </b></span>cg.system = <span style=\"color: blue\">'http://loinc.org'</span> <i>&quot;sys&quot;</i><span style=\"color: navy\">;</span>\r\n          it<span style=\"color: navy\"><b> -&gt; </b></span>cg.code = <span style=\"color: blue\">'15074-8'</span> <i>&quot;cd&quot;</i><span style=\"color: navy\">;</span>\r\n          it<span style=\"color: navy\"><b> -&gt; </b></span>cg.display = <span style=\"color: blue\">'Glucose [Moles/volume] in Blood'</span> <i>&quot;dsp&quot;</i><span style=\"color: navy\">;</span>\r\n        <span style=\"color: navy\">}</span> <i>&quot;coding&quot;</i><span style=\"color: navy\">;</span>\r\n      <span style=\"color: navy\">}</span> <i>&quot;code&quot;</i><span style=\"color: navy\">;</span>\r\n      it<span style=\"color: navy\"><b> -&gt; </b></span>comp<b> then </b>SetComponentValue<span style=\"color: navy\">(</span><span style=\"color: maroon\">it</span><span style=\"color: navy\">, </span><span style=\"color: maroon\">comp</span><span style=\"color: navy\">)</span> <i>&quot;value&quot;</i><span style=\"color: navy\">;</span>\r\n    <span style=\"color: navy\">}</span> <i>&quot;comp_15074_8&quot;</i><span style=\"color: navy\">;</span>\r\n    g.item<b> as </b><span style=\"color: maroon\">it</span><b> where </b><span style=\"color: navy\">(</span>(linkId = 'investigations/bilirubin') and answer.value.exists()<span style=\"color: navy\">)</span><span style=\"color: navy\"><b> -&gt; </b></span>obs.component<b> as </b><span style=\"color: maroon\">comp</span><b> then</b><span style=\"color: navy\"> {\r\n</span>      it<span style=\"color: navy\"><b> -&gt; </b></span>comp.code<b> as </b><span style=\"color: maroon\">cc</span><b> then</b><span style=\"color: navy\"> {\r\n</span>        it<span style=\"color: navy\"><b> -&gt; </b></span>cc.coding<b> as </b><span style=\"color: maroon\">cg</span><b> then</b><span style=\"color: navy\"> {\r\n</span>          it<span style=\"color: navy\"><b> -&gt; </b></span>cg.system = <span style=\"color: blue\">'https://fhir.slade360.co.ke/fhir/CodeSystem/concept-codesystem'</span> <i>&quot;sys&quot;</i><span style=\"color: navy\">;</span>\r\n          it<span style=\"color: navy\"><b> -&gt; </b></span>cg.code = <span style=\"color: blue\">'sign-bilirubin'</span> <i>&quot;cd&quot;</i><span style=\"color: navy\">;</span>\r\n          it<span style=\"color: navy\"><b> -&gt; </b></span>cg.display = <span style=\"color: blue\">'Bilirubin'</span> <i>&quot;dsp&quot;</i><span style=\"color: navy\">;</span>\r\n        <span style=\"color: navy\">}</span> <i>&quot;coding&quot;</i><span style=\"color: navy\">;</span>\r\n      <span style=\"color: navy\">}</span> <i>&quot;code&quot;</i><span style=\"color: navy\">;</span>\r\n      it<span style=\"color: navy\"><b> -&gt; </b></span>comp<b> then </b>SetComponentValue<span style=\"color: navy\">(</span><span style=\"color: maroon\">it</span><span style=\"color: navy\">, </span><span style=\"color: maroon\">comp</span><span style=\"color: navy\">)</span> <i>&quot;value&quot;</i><span style=\"color: navy\">;</span>\r\n    <span style=\"color: navy\">}</span> <i>&quot;comp_sign_bilirubin&quot;</i><span style=\"color: navy\">;</span>\r\n    g.item<b> as </b><span style=\"color: maroon\">it</span><b> where </b><span style=\"color: navy\">(</span>(linkId = 'investigations/lumbar-puncture') and answer.value.exists()<span style=\"color: navy\">)</span><span style=\"color: navy\"><b> -&gt; </b></span>obs.component<b> as </b><span style=\"color: maroon\">comp</span><b> then</b><span style=\"color: navy\"> {\r\n</span>      it<span style=\"color: navy\"><b> -&gt; </b></span>comp.code<b> as </b><span style=\"color: maroon\">cc</span><b> then</b><span style=\"color: navy\"> {\r\n</span>        it<span style=\"color: navy\"><b> -&gt; </b></span>cc.coding<b> as </b><span style=\"color: maroon\">cg</span><b> then</b><span style=\"color: navy\"> {\r\n</span>          it<span style=\"color: navy\"><b> -&gt; </b></span>cg.system = <span style=\"color: blue\">'https://fhir.slade360.co.ke/fhir/CodeSystem/concept-codesystem'</span> <i>&quot;sys&quot;</i><span style=\"color: navy\">;</span>\r\n          it<span style=\"color: navy\"><b> -&gt; </b></span>cg.code = <span style=\"color: blue\">'sign-lumbar-puncture'</span> <i>&quot;cd&quot;</i><span style=\"color: navy\">;</span>\r\n          it<span style=\"color: navy\"><b> -&gt; </b></span>cg.display = <span style=\"color: blue\">'Lumbar puncture'</span> <i>&quot;dsp&quot;</i><span style=\"color: navy\">;</span>\r\n        <span style=\"color: navy\">}</span> <i>&quot;coding&quot;</i><span style=\"color: navy\">;</span>\r\n      <span style=\"color: navy\">}</span> <i>&quot;code&quot;</i><span style=\"color: navy\">;</span>\r\n      it<span style=\"color: navy\"><b> -&gt; </b></span>comp<b> then </b>SetComponentValue<span style=\"color: navy\">(</span><span style=\"color: maroon\">it</span><span style=\"color: navy\">, </span><span style=\"color: maroon\">comp</span><span style=\"color: navy\">)</span> <i>&quot;value&quot;</i><span style=\"color: navy\">;</span>\r\n    <span style=\"color: navy\">}</span> <i>&quot;comp_sign_lumbar_puncture&quot;</i><span style=\"color: navy\">;</span>\r\n    g.item<b> as </b><span style=\"color: maroon\">it</span><b> where </b><span style=\"color: navy\">(</span>linkId = 'investigations/other'<span style=\"color: navy\">)</span><b> then</b><span style=\"color: navy\"> {\r\n</span>      it.answer first<b> as </b><span style=\"color: maroon\">a</span><b> then</b><span style=\"color: navy\"> {\r\n</span>        a.value<b> as </b><span style=\"color: maroon\">txt</span><span style=\"color: navy\"><b> -&gt; </b></span> obs.note<b> as </b><span style=\"color: maroon\">n</span><span style=\"color: navy\">, </span> n.text = <span style=\"color: maroon\">txt</span> <i>&quot;text&quot;</i><span style=\"color: navy\">;</span>\r\n      <span style=\"color: navy\">}</span><span style=\"color: navy\">;</span>\r\n    <span style=\"color: navy\">}</span> <i>&quot;note3&quot;</i><span style=\"color: navy\">;</span>\r\n  <span style=\"color: navy\">}</span> <i>&quot;investigationsPanel&quot;</i><span style=\"color: navy\">;</span>\r\n  <span style=\"color: navy\">// </span><span style=\"color: green\">── Supportive care planned ─────────────────────────────────────────────</span>\r\n  qr.item<b> as </b><span style=\"color: maroon\">g</span><b> where </b><span style=\"color: navy\">(</span>(linkId = 'supportive-care') and item.answer.value.exists()<span style=\"color: navy\">)</span><span style=\"color: navy\"><b> -&gt; </b></span> bundle.entry<b> as </b><span style=\"color: maroon\">entry</span><span style=\"color: navy\">, </span> entry.resource = <b>create</b><span style=\"color: navy\">(</span><span style=\"color: blue\">'CarePlan'</span><span style=\"color: navy\">)</span><b> as </b><span style=\"color: maroon\">plan</span><b> then</b><span style=\"color: navy\"> {\r\n</span>    qr<span style=\"color: navy\"><b> -&gt; </b></span> plan<span style=\"color: navy\">, </span> entry<b> then </b>BuildCarePlanBase<span style=\"color: navy\">(</span><span style=\"color: maroon\">qr</span><span style=\"color: navy\">, </span><span style=\"color: maroon\">plan</span><span style=\"color: navy\">, </span><span style=\"color: maroon\">entry</span><span style=\"color: navy\">)</span> <i>&quot;base&quot;</i><span style=\"color: navy\">;</span>\r\n    g<span style=\"color: navy\"><b> -&gt; </b></span>plan.status = <span style=\"color: blue\">'active'</span> <i>&quot;status&quot;</i><span style=\"color: navy\">;</span>\r\n    g<span style=\"color: navy\"><b> -&gt; </b></span>plan.intent = <span style=\"color: blue\">'plan'</span> <i>&quot;intent&quot;</i><span style=\"color: navy\">;</span>\r\n    g<span style=\"color: navy\"><b> -&gt; </b></span>plan.title = <span style=\"color: blue\">'Supportive care on newborn admission'</span> <i>&quot;title&quot;</i><span style=\"color: navy\">;</span>\r\n    qr.authored<b> as </b><span style=\"color: maroon\">t</span><span style=\"color: navy\"><b> -&gt; </b></span>plan.created = <span style=\"color: maroon\">t</span> <i>&quot;created&quot;</i><span style=\"color: navy\">;</span>\r\n    qr.encounter<b> as </b><span style=\"color: maroon\">e</span><span style=\"color: navy\"><b> -&gt; </b></span>plan.encounter = <span style=\"color: maroon\">e</span><span style=\"color: navy\">;</span>\r\n    qr.source<b> as </b><span style=\"color: maroon\">src</span><span style=\"color: navy\"><b> -&gt; </b></span>plan.custodian = <span style=\"color: maroon\">src</span> <i>&quot;custodian&quot;</i><span style=\"color: navy\">;</span>\r\n    g<span style=\"color: navy\"><b> -&gt; </b></span>plan.category<b> as </b><span style=\"color: maroon\">cat</span><b> then</b><span style=\"color: navy\"> {\r\n</span>      g<span style=\"color: navy\"><b> -&gt; </b></span>cat.coding<b> as </b><span style=\"color: maroon\">cg</span><b> then</b><span style=\"color: navy\"> {\r\n</span>        g<span style=\"color: navy\"><b> -&gt; </b></span>cg.system = <span style=\"color: blue\">'https://fhir.slade360.co.ke/fhir/CodeSystem/document-type-codesystem'</span> <i>&quot;sys&quot;</i><span style=\"color: navy\">;</span>\r\n        g<span style=\"color: navy\"><b> -&gt; </b></span>cg.code = <span style=\"color: blue\">'newborn-admission-record'</span> <i>&quot;cd&quot;</i><span style=\"color: navy\">;</span>\r\n        g<span style=\"color: navy\"><b> -&gt; </b></span>cg.display = <span style=\"color: blue\">'Newborn admission record'</span> <i>&quot;dsp&quot;</i><span style=\"color: navy\">;</span>\r\n      <span style=\"color: navy\">}</span> <i>&quot;coding&quot;</i><span style=\"color: navy\">;</span>\r\n    <span style=\"color: navy\">}</span> <i>&quot;category&quot;</i><span style=\"color: navy\">;</span>\r\n    g.item<b> as </b><span style=\"color: maroon\">it</span><b> where </b><span style=\"color: navy\">(</span>(linkId = 'supportive-care/vitamin-k-and-teo') and (answer.value.ofType(Coding).code = 'Y')<span style=\"color: navy\">)</span><span style=\"color: navy\"><b> -&gt; </b></span> plan.activity<b> as </b><span style=\"color: maroon\">act</span><span style=\"color: navy\">, </span> act.plannedActivityReference = <b>create</b><span style=\"color: navy\">(</span><span style=\"color: blue\">'Reference'</span><span style=\"color: navy\">)</span><b> as </b><span style=\"color: maroon\">ref</span><b> then</b><span style=\"color: navy\"> {\r\n</span>      it<span style=\"color: navy\"><b> -&gt; </b></span>ref.display = <span style=\"color: blue\">'Vitamin K and tetracycline eye ointment'</span> <i>&quot;activityDisplay&quot;</i><span style=\"color: navy\">;</span>\r\n    <span style=\"color: navy\">}</span> <i>&quot;care_vitamin_k_and_teo&quot;</i><span style=\"color: navy\">;</span>\r\n    g.item<b> as </b><span style=\"color: maroon\">it</span><b> where </b><span style=\"color: navy\">(</span>(linkId = 'supportive-care/arvs-for-pmtct') and (answer.value.ofType(Coding).code = 'Y')<span style=\"color: navy\">)</span><span style=\"color: navy\"><b> -&gt; </b></span> plan.activity<b> as </b><span style=\"color: maroon\">act</span><span style=\"color: navy\">, </span> act.plannedActivityReference = <b>create</b><span style=\"color: navy\">(</span><span style=\"color: blue\">'Reference'</span><span style=\"color: navy\">)</span><b> as </b><span style=\"color: maroon\">ref</span><b> then</b><span style=\"color: navy\"> {\r\n</span>      it<span style=\"color: navy\"><b> -&gt; </b></span>ref.display = <span style=\"color: blue\">'ARVs for PMTCT'</span> <i>&quot;activityDisplay&quot;</i><span style=\"color: navy\">;</span>\r\n    <span style=\"color: navy\">}</span> <i>&quot;care_arvs_for_pmtct&quot;</i><span style=\"color: navy\">;</span>\r\n    g.item<b> as </b><span style=\"color: maroon\">it</span><b> where </b><span style=\"color: navy\">(</span>(linkId = 'supportive-care/nutrition-or-feeds') and (answer.value.ofType(Coding).code = 'Y')<span style=\"color: navy\">)</span><span style=\"color: navy\"><b> -&gt; </b></span> plan.activity<b> as </b><span style=\"color: maroon\">act</span><span style=\"color: navy\">, </span> act.plannedActivityReference = <b>create</b><span style=\"color: navy\">(</span><span style=\"color: blue\">'Reference'</span><span style=\"color: navy\">)</span><b> as </b><span style=\"color: maroon\">ref</span><b> then</b><span style=\"color: navy\"> {\r\n</span>      it<span style=\"color: navy\"><b> -&gt; </b></span>ref.display = <span style=\"color: blue\">'Nutrition or feeds'</span> <i>&quot;activityDisplay&quot;</i><span style=\"color: navy\">;</span>\r\n    <span style=\"color: navy\">}</span> <i>&quot;care_nutrition_or_feeds&quot;</i><span style=\"color: navy\">;</span>\r\n    g.item<b> as </b><span style=\"color: maroon\">it</span><b> where </b><span style=\"color: navy\">(</span>(linkId = 'supportive-care/oxygen') and (answer.value.ofType(Coding).code = 'Y')<span style=\"color: navy\">)</span><span style=\"color: navy\"><b> -&gt; </b></span> plan.activity<b> as </b><span style=\"color: maroon\">act</span><span style=\"color: navy\">, </span> act.plannedActivityReference = <b>create</b><span style=\"color: navy\">(</span><span style=\"color: blue\">'Reference'</span><span style=\"color: navy\">)</span><b> as </b><span style=\"color: maroon\">ref</span><b> then</b><span style=\"color: navy\"> {\r\n</span>      it<span style=\"color: navy\"><b> -&gt; </b></span>ref.display = <span style=\"color: blue\">'Oxygen'</span> <i>&quot;activityDisplay&quot;</i><span style=\"color: navy\">;</span>\r\n    <span style=\"color: navy\">}</span> <i>&quot;care_oxygen&quot;</i><span style=\"color: navy\">;</span>\r\n    g.item<b> as </b><span style=\"color: maroon\">it</span><b> where </b><span style=\"color: navy\">(</span>(linkId = 'supportive-care/iv-fluids') and (answer.value.ofType(Coding).code = 'Y')<span style=\"color: navy\">)</span><span style=\"color: navy\"><b> -&gt; </b></span> plan.activity<b> as </b><span style=\"color: maroon\">act</span><span style=\"color: navy\">, </span> act.plannedActivityReference = <b>create</b><span style=\"color: navy\">(</span><span style=\"color: blue\">'Reference'</span><span style=\"color: navy\">)</span><b> as </b><span style=\"color: maroon\">ref</span><b> then</b><span style=\"color: navy\"> {\r\n</span>      it<span style=\"color: navy\"><b> -&gt; </b></span>ref.display = <span style=\"color: blue\">'IV fluids'</span> <i>&quot;activityDisplay&quot;</i><span style=\"color: navy\">;</span>\r\n    <span style=\"color: navy\">}</span> <i>&quot;care_iv_fluids&quot;</i><span style=\"color: navy\">;</span>\r\n    g.item<b> as </b><span style=\"color: maroon\">it</span><b> where </b><span style=\"color: navy\">(</span>(linkId = 'supportive-care/blood-transfusion') and (answer.value.ofType(Coding).code = 'Y')<span style=\"color: navy\">)</span><span style=\"color: navy\"><b> -&gt; </b></span> plan.activity<b> as </b><span style=\"color: maroon\">act</span><span style=\"color: navy\">, </span> act.plannedActivityReference = <b>create</b><span style=\"color: navy\">(</span><span style=\"color: blue\">'Reference'</span><span style=\"color: navy\">)</span><b> as </b><span style=\"color: maroon\">ref</span><b> then</b><span style=\"color: navy\"> {\r\n</span>      it<span style=\"color: navy\"><b> -&gt; </b></span>ref.display = <span style=\"color: blue\">'Blood transfusion'</span> <i>&quot;activityDisplay&quot;</i><span style=\"color: navy\">;</span>\r\n    <span style=\"color: navy\">}</span> <i>&quot;care_blood_transfusion&quot;</i><span style=\"color: navy\">;</span>\r\n    g.item<b> as </b><span style=\"color: maroon\">it</span><b> where </b><span style=\"color: navy\">(</span>(linkId = 'supportive-care/incubator-or-keep-warm') and (answer.value.ofType(Coding).code = 'Y')<span style=\"color: navy\">)</span><span style=\"color: navy\"><b> -&gt; </b></span> plan.activity<b> as </b><span style=\"color: maroon\">act</span><span style=\"color: navy\">, </span> act.plannedActivityReference = <b>create</b><span style=\"color: navy\">(</span><span style=\"color: blue\">'Reference'</span><span style=\"color: navy\">)</span><b> as </b><span style=\"color: maroon\">ref</span><b> then</b><span style=\"color: navy\"> {\r\n</span>      it<span style=\"color: navy\"><b> -&gt; </b></span>ref.display = <span style=\"color: blue\">'Incubator or keep warm'</span> <i>&quot;activityDisplay&quot;</i><span style=\"color: navy\">;</span>\r\n    <span style=\"color: navy\">}</span> <i>&quot;care_incubator_or_keep_warm&quot;</i><span style=\"color: navy\">;</span>\r\n    g.item<b> as </b><span style=\"color: maroon\">it</span><b> where </b><span style=\"color: navy\">(</span>(linkId = 'supportive-care/phototherapy') and (answer.value.ofType(Coding).code = 'Y')<span style=\"color: navy\">)</span><span style=\"color: navy\"><b> -&gt; </b></span> plan.activity<b> as </b><span style=\"color: maroon\">act</span><span style=\"color: navy\">, </span> act.plannedActivityReference = <b>create</b><span style=\"color: navy\">(</span><span style=\"color: blue\">'Reference'</span><span style=\"color: navy\">)</span><b> as </b><span style=\"color: maroon\">ref</span><b> then</b><span style=\"color: navy\"> {\r\n</span>      it<span style=\"color: navy\"><b> -&gt; </b></span>ref.display = <span style=\"color: blue\">'Phototherapy'</span> <i>&quot;activityDisplay&quot;</i><span style=\"color: navy\">;</span>\r\n    <span style=\"color: navy\">}</span> <i>&quot;care_phototherapy&quot;</i><span style=\"color: navy\">;</span>\r\n  <span style=\"color: navy\">}</span> <i>&quot;supportiveCarePlan&quot;</i><span style=\"color: navy\">;</span>\r\n  <span style=\"color: navy\">// </span><span style=\"color: green\">── Presenting problems ─────────────────────────────────────────────────</span>\r\n  qr.item<b> as </b><span style=\"color: maroon\">it</span><b> where </b><span style=\"color: navy\">(</span>(linkId = 'presenting-problems') and answer.value.exists()<span style=\"color: navy\">)</span><span style=\"color: navy\"><b> -&gt; </b></span> bundle.entry<b> as </b><span style=\"color: maroon\">entry</span><span style=\"color: navy\">, </span> entry.resource = <b>create</b><span style=\"color: navy\">(</span><span style=\"color: blue\">'Observation'</span><span style=\"color: navy\">)</span><b> as </b><span style=\"color: maroon\">obs</span><b> then</b><span style=\"color: navy\"> {\r\n</span>    qr<span style=\"color: navy\"><b> -&gt; </b></span> obs<span style=\"color: navy\">, </span> entry<b> then </b>BuildObsBase<span style=\"color: navy\">(</span><span style=\"color: maroon\">qr</span><span style=\"color: navy\">, </span><span style=\"color: maroon\">obs</span><span style=\"color: navy\">, </span><span style=\"color: maroon\">entry</span><span style=\"color: navy\">)</span> <i>&quot;base&quot;</i><span style=\"color: navy\">;</span>\r\n    qr<span style=\"color: navy\"><b> -&gt; </b></span>obs<b> then </b>SetSurveyCategory<span style=\"color: navy\">(</span><span style=\"color: maroon\">qr</span><span style=\"color: navy\">, </span><span style=\"color: maroon\">obs</span><span style=\"color: navy\">)</span> <i>&quot;category&quot;</i><span style=\"color: navy\">;</span>\r\n    it<span style=\"color: navy\"><b> -&gt; </b></span>obs.code<b> as </b><span style=\"color: maroon\">cc</span><b> then</b><span style=\"color: navy\"> {\r\n</span>      it<span style=\"color: navy\"><b> -&gt; </b></span>cc.coding<b> as </b><span style=\"color: maroon\">cg</span><b> then</b><span style=\"color: navy\"> {\r\n</span>        it<span style=\"color: navy\"><b> -&gt; </b></span>cg.system = <span style=\"color: blue\">'http://loinc.org'</span> <i>&quot;sys&quot;</i><span style=\"color: navy\">;</span>\r\n        it<span style=\"color: navy\"><b> -&gt; </b></span>cg.code = <span style=\"color: blue\">'10154-3'</span> <i>&quot;cd&quot;</i><span style=\"color: navy\">;</span>\r\n        it<span style=\"color: navy\"><b> -&gt; </b></span>cg.display = <span style=\"color: blue\">'Chief complaint Narrative - Reported'</span> <i>&quot;dsp&quot;</i><span style=\"color: navy\">;</span>\r\n      <span style=\"color: navy\">}</span> <i>&quot;coding&quot;</i><span style=\"color: navy\">;</span>\r\n    <span style=\"color: navy\">}</span> <i>&quot;code&quot;</i><span style=\"color: navy\">;</span>\r\n    it.answer first<b> as </b><span style=\"color: maroon\">a</span><b> then</b><span style=\"color: navy\"> {\r\n</span>      a.value<b> as </b><span style=\"color: maroon\">txt</span><span style=\"color: navy\"><b> -&gt; </b></span> obs.note<b> as </b><span style=\"color: maroon\">n</span><span style=\"color: navy\">, </span> n.text = <span style=\"color: maroon\">txt</span> <i>&quot;text&quot;</i><span style=\"color: navy\">;</span>\r\n    <span style=\"color: navy\">}</span><span style=\"color: navy\">;</span>\r\n  <span style=\"color: navy\">}</span> <i>&quot;presentingProblemsObservation&quot;</i><span style=\"color: navy\">;</span>\r\n  <span style=\"color: navy\">// </span><span style=\"color: green\">── Consent for admission ───────────────────────────────────────────────</span>\r\n  qr.item<b> as </b><span style=\"color: maroon\">g</span><b> where </b><span style=\"color: navy\">(</span>linkId = 'sign-off'<span style=\"color: navy\">)</span><b> then</b><span style=\"color: navy\"> {\r\n</span>    g.item<b> as </b><span style=\"color: maroon\">it</span><b> where </b><span style=\"color: navy\">(</span>(linkId = 'sign-off/consent-for-admission') and (answer.value = true)<span style=\"color: navy\">)</span><span style=\"color: navy\"><b> -&gt; </b></span> bundle.entry<b> as </b><span style=\"color: maroon\">entry</span><span style=\"color: navy\">, </span> entry.resource = <b>create</b><span style=\"color: navy\">(</span><span style=\"color: blue\">'Consent'</span><span style=\"color: navy\">)</span><b> as </b><span style=\"color: maroon\">consent</span><b> then</b><span style=\"color: navy\"> {\r\n</span>      qr<span style=\"color: navy\"><b> -&gt; </b></span> consent<span style=\"color: navy\">, </span> entry<b> then </b>BuildConsentBase<span style=\"color: navy\">(</span><span style=\"color: maroon\">qr</span><span style=\"color: navy\">, </span><span style=\"color: maroon\">consent</span><span style=\"color: navy\">, </span><span style=\"color: maroon\">entry</span><span style=\"color: navy\">)</span> <i>&quot;base&quot;</i><span style=\"color: navy\">;</span>\r\n      it<span style=\"color: navy\"><b> -&gt; </b></span>consent.status = <span style=\"color: blue\">'active'</span> <i>&quot;status&quot;</i><span style=\"color: navy\">;</span>\r\n      it<span style=\"color: navy\"><b> -&gt; </b></span>consent.category<b> as </b><span style=\"color: maroon\">cat</span><b> then</b><span style=\"color: navy\"> {\r\n</span>        it<span style=\"color: navy\"><b> -&gt; </b></span>cat.coding<b> as </b><span style=\"color: maroon\">cg</span><b> then</b><span style=\"color: navy\"> {\r\n</span>          it<span style=\"color: navy\"><b> -&gt; </b></span>cg.system = <span style=\"color: blue\">'http://terminology.hl7.org/CodeSystem/consentcategorycodes'</span> <i>&quot;sys&quot;</i><span style=\"color: navy\">;</span>\r\n          it<span style=\"color: navy\"><b> -&gt; </b></span>cg.code = <span style=\"color: blue\">'acd'</span> <i>&quot;cd&quot;</i><span style=\"color: navy\">;</span>\r\n          it<span style=\"color: navy\"><b> -&gt; </b></span>cg.display = <span style=\"color: blue\">'Advance Directive'</span> <i>&quot;dsp&quot;</i><span style=\"color: navy\">;</span>\r\n        <span style=\"color: navy\">}</span> <i>&quot;coding&quot;</i><span style=\"color: navy\">;</span>\r\n        it<span style=\"color: navy\"><b> -&gt; </b></span>cat.text = <span style=\"color: blue\">'Consent for admission and procedures by the parent or guardian'</span> <i>&quot;categoryText&quot;</i><span style=\"color: navy\">;</span>\r\n      <span style=\"color: navy\">}</span> <i>&quot;category&quot;</i><span style=\"color: navy\">;</span>\r\n      it<span style=\"color: navy\"><b> -&gt; </b></span>consent.decision = <span style=\"color: blue\">'permit'</span> <i>&quot;decision&quot;</i><span style=\"color: navy\">;</span>\r\n      qr.authored<b> as </b><span style=\"color: maroon\">t</span><span style=\"color: navy\"><b> -&gt; </b></span> consent.period<b> as </b><span style=\"color: maroon\">per</span><span style=\"color: navy\">, </span> per.start = <span style=\"color: maroon\">t</span> <i>&quot;consentPeriodStart&quot;</i><span style=\"color: navy\">;</span>\r\n      qr.source<b> as </b><span style=\"color: maroon\">src</span><span style=\"color: navy\"><b> -&gt; </b></span>consent.grantee = <span style=\"color: maroon\">src</span> <i>&quot;grantee&quot;</i><span style=\"color: navy\">;</span>\r\n      it<span style=\"color: navy\"><b> -&gt; </b></span> consent.provision<b> as </b><span style=\"color: maroon\">prov</span><span style=\"color: navy\">, </span> prov.code<b> as </b><span style=\"color: maroon\">pc</span><span style=\"color: navy\">, </span> pc.text = <span style=\"color: blue\">'Taken on the newborn admission record. The parent or guardian signed the sheet; this records that the signature was obtained, not the signature itself.'</span> <i>&quot;provenanceNote&quot;</i><span style=\"color: navy\">;</span>\r\n    <span style=\"color: navy\">}</span> <i>&quot;createConsent&quot;</i><span style=\"color: navy\">;</span>\r\n  <span style=\"color: navy\">}</span> <i>&quot;consentGroup&quot;</i><span style=\"color: navy\">;</span>\r\n<span style=\"color: navy\">}\r\n\r\n</span><span style=\"color: navy\">// </span><span style=\"color: green\">─────────────────────────────────────────────────────────────────────────────</span>\r\n<span style=\"color: navy\">// </span><span style=\"color: green\">Shared scaffolding. Repeated in each map rather than imported: the transform</span>\r\n<span style=\"color: navy\">// </span><span style=\"color: green\">engine resolves `imports` against whatever StructureMaps happen to be on the</span>\r\n<span style=\"color: navy\">// </span><span style=\"color: green\">server, and a form that stops extracting because a shared map was not</span>\r\n<span style=\"color: navy\">// </span><span style=\"color: green\">uploaded is a worse failure than a duplicated group.</span>\r\n<span style=\"color: navy\">// </span><span style=\"color: green\">Two notes on what the publisher's StructureMap validator says about this file.</span>\r\n<span style=\"color: navy\">// </span><span style=\"color: green\">Source parameters below are left untyped on purpose. Writing `: Element` makes</span>\r\n<span style=\"color: navy\">// </span><span style=\"color: green\">the validator compare QuestionnaireResponse.item against the literal 'Element'</span>\r\n<span style=\"color: navy\">// </span><span style=\"color: green\">and report them as incompatible with each other, which is noise, not a finding.</span>\r\n<span style=\"color: navy\">// </span><span style=\"color: green\">`evaluate(context, expression)` is flagged as &quot;takes 1 parameter but 2 were</span>\r\n<span style=\"color: navy\">// </span><span style=\"color: green\">found&quot;. Leave it. The FML parser in the same jar refuses the one-argument form</span>\r\n<span style=\"color: navy\">// </span><span style=\"color: green\">outright -- it wants a parameter, a comma, then the FHIRPath -- so the</span>\r\n<span style=\"color: navy\">// </span><span style=\"color: green\">publisher is objecting to what its own compiler emits. Two arguments is the</span>\r\n<span style=\"color: navy\">// </span><span style=\"color: green\">only form that compiles, and it is what the R5 transform engine executes.</span>\r\n<span style=\"color: navy\">// </span><span style=\"color: green\">─────────────────────────────────────────────────────────────────────────────</span>\r\n<b>group </b>BuildObsBase<span style=\"color: navy\">(</span><b>source</b> <span style=\"color: maroon\">qr</span><span style=\"color: navy\"> : </span>QR, <b>target</b> <span style=\"color: maroon\">obs</span><span style=\"color: navy\"> : </span>Observation, <b>target</b> <span style=\"color: maroon\">entry</span><span style=\"color: navy\">)</span><span style=\"color: navy\"> {\r\n</span>  qr<span style=\"color: navy\"><b> -&gt; </b></span>obs<b> then </b>SetResponseProvenance<span style=\"color: navy\">(</span><span style=\"color: maroon\">qr</span><span style=\"color: navy\">, </span><span style=\"color: maroon\">obs</span><span style=\"color: navy\">)</span> <i>&quot;responseProvenance&quot;</i><span style=\"color: navy\">;</span>\r\n  qr<span style=\"color: navy\"><b> -&gt; </b></span>obs.id = <b>uuid</b><span style=\"color: navy\">(</span><span style=\"color: navy\">)</span><b> then </b>SetObservationFullUrl<span style=\"color: navy\">(</span><span style=\"color: maroon\">obs</span><span style=\"color: navy\">, </span><span style=\"color: maroon\">entry</span><span style=\"color: navy\">)</span> <i>&quot;idAndFullUrl&quot;</i><span style=\"color: navy\">;</span>\r\n  qr<span style=\"color: navy\"><b> -&gt; </b></span>entry.request<b> as </b><span style=\"color: maroon\">request</span><b> then</b><span style=\"color: navy\"> {\r\n</span>    qr<span style=\"color: navy\"><b> -&gt; </b></span>request.method = <span style=\"color: blue\">'POST'</span> <i>&quot;requestMethod&quot;</i><span style=\"color: navy\">;</span>\r\n    qr<span style=\"color: navy\"><b> -&gt; </b></span>request.url = <span style=\"color: blue\">'Observation'</span> <i>&quot;requestUrl&quot;</i><span style=\"color: navy\">;</span>\r\n  <span style=\"color: navy\">}</span> <i>&quot;entryRequest&quot;</i><span style=\"color: navy\">;</span>\r\n  qr<span style=\"color: navy\"><b> -&gt; </b></span>obs.status = <span style=\"color: blue\">'final'</span> <i>&quot;status&quot;</i><span style=\"color: navy\">;</span>\r\n  qr.subject<b> as </b><span style=\"color: maroon\">s</span><span style=\"color: navy\"><b> -&gt; </b></span>obs.subject = <span style=\"color: maroon\">s</span><span style=\"color: navy\">;</span>\r\n  qr.encounter<b> as </b><span style=\"color: maroon\">e</span><span style=\"color: navy\"><b> -&gt; </b></span>obs.encounter = <span style=\"color: maroon\">e</span><span style=\"color: navy\">;</span>\r\n  qr.authored<b> as </b><span style=\"color: maroon\">t</span><span style=\"color: navy\"><b> -&gt; </b></span>obs.effective = <span style=\"color: maroon\">t</span> <i>&quot;effective&quot;</i><span style=\"color: navy\">;</span>\r\n  qr.source<b> as </b><span style=\"color: maroon\">src</span><span style=\"color: navy\"><b> -&gt; </b></span>obs.performer = <span style=\"color: maroon\">src</span> <i>&quot;performerFromSource&quot;</i><span style=\"color: navy\">;</span>\r\n  qr<b> where </b><span style=\"color: navy\">(</span>source.exists().not()<span style=\"color: navy\">)</span><b> then</b><span style=\"color: navy\"> {\r\n</span>    qr.author<b> as </b><span style=\"color: maroon\">a</span><span style=\"color: navy\"><b> -&gt; </b></span>obs.performer = <span style=\"color: maroon\">a</span> <i>&quot;performerFromAuthor&quot;</i><span style=\"color: navy\">;</span>\r\n  <span style=\"color: navy\">}</span> <i>&quot;performerFallback&quot;</i><span style=\"color: navy\">;</span>\r\n  <span style=\"color: navy\">// </span><span style=\"color: green\">A stored response's id already reads &quot;QuestionnaireResponse/&lt;id&gt;&quot;, so it is</span>\r\n  <span style=\"color: navy\">// </span><span style=\"color: green\">a relative reference as it stands. The hasValue() guard is what stops an</span>\r\n  <span style=\"color: navy\">// </span><span style=\"color: green\">unsaved response -- one posted straight to $extract rather than saved first</span>\r\n  <span style=\"color: navy\">// </span><span style=\"color: green\">-- from writing &quot;QuestionnaireResponse/null&quot; into the record.</span>\r\n  qr.id<b> as </b><span style=\"color: maroon\">qid</span><b> where </b><span style=\"color: navy\">(</span>$this.hasValue()<span style=\"color: navy\">)</span><span style=\"color: navy\"><b> -&gt; </b></span> obs.derivedFrom = <b>create</b><span style=\"color: navy\">(</span><span style=\"color: blue\">'Reference'</span><span style=\"color: navy\">)</span><b> as </b><span style=\"color: maroon\">ref</span><span style=\"color: navy\">, </span> ref.reference = <span style=\"color: maroon\">qid</span> <i>&quot;linkQuestionnaireResponse&quot;</i><span style=\"color: navy\">;</span>\r\n<span style=\"color: navy\">}\r\n\r\n</span><b>group </b>SetObservationFullUrl<span style=\"color: navy\">(</span><b>source</b> <span style=\"color: maroon\">obs</span><span style=\"color: navy\"> : </span>Observation, <b>target</b> <span style=\"color: maroon\">entry</span><span style=\"color: navy\">)</span><span style=\"color: navy\"> {\r\n</span>  obs.id<b> as </b><span style=\"color: maroon\">id</span><span style=\"color: navy\"><b> -&gt; </b></span>entry.fullUrl = <b>append</b><span style=\"color: navy\">(</span><span style=\"color: blue\">'https://fhir.slade360.co.ke/fhir/Observation/'</span><span style=\"color: navy\">, </span><span style=\"color: maroon\">id</span><span style=\"color: navy\">)</span> <i>&quot;assignFullUrl&quot;</i><span style=\"color: navy\">;</span>\r\n<span style=\"color: navy\">}\r\n\r\n</span><span style=\"color: navy\">// </span><span style=\"color: green\">The two answer shapes a component can carry. Both read the answer through the</span>\r\n<span style=\"color: navy\">// </span><span style=\"color: green\">untyped `.value` accessor: reading `valueCoding` or `valueQuantity` by its</span>\r\n<span style=\"color: navy\">// </span><span style=\"color: green\">typed property name fails at transform time on HAPI R5 with &quot;Attempt to read</span>\r\n<span style=\"color: navy\">// </span><span style=\"color: green\">invalid property ... on QuestionnaireResponse.item.answer&quot;.</span>\r\n<b>group </b>SetComponentCodedValue<span style=\"color: navy\">(</span><b>source</b> <span style=\"color: maroon\">it</span>, <b>target</b> <span style=\"color: maroon\">comp</span><span style=\"color: navy\">)</span><span style=\"color: navy\"> {\r\n</span>  it.answer first<b> as </b><span style=\"color: maroon\">a</span><b> then</b><span style=\"color: navy\"> {\r\n</span>    a.value<b> as </b><span style=\"color: maroon\">cv</span><span style=\"color: navy\"><b> -&gt; </b></span>comp.value = <b>create</b><span style=\"color: navy\">(</span><span style=\"color: blue\">'CodeableConcept'</span><span style=\"color: navy\">)</span><b> as </b><span style=\"color: maroon\">cc</span><b> then</b><span style=\"color: navy\"> {\r\n</span>      cv<span style=\"color: navy\"><b> -&gt; </b></span>cc.coding = <span style=\"color: maroon\">cv</span> <i>&quot;valueCoding&quot;</i><span style=\"color: navy\">;</span>\r\n      cv.display<b> as </b><span style=\"color: maroon\">d</span><span style=\"color: navy\"><b> -&gt; </b></span>cc.text = <span style=\"color: maroon\">d</span> <i>&quot;valueText&quot;</i><span style=\"color: navy\">;</span>\r\n    <span style=\"color: navy\">}</span> <i>&quot;codedValue&quot;</i><span style=\"color: navy\">;</span>\r\n  <span style=\"color: navy\">}</span> <i>&quot;componentAnswer&quot;</i><span style=\"color: navy\">;</span>\r\n<span style=\"color: navy\">}\r\n\r\n</span><b>group </b>SetComponentValue<span style=\"color: navy\">(</span><b>source</b> <span style=\"color: maroon\">it</span>, <b>target</b> <span style=\"color: maroon\">comp</span><span style=\"color: navy\">)</span><span style=\"color: navy\"> {\r\n</span>  it.answer first<b> as </b><span style=\"color: maroon\">a</span><b> then</b><span style=\"color: navy\"> {\r\n</span>    a.value<b> as </b><span style=\"color: maroon\">v</span><span style=\"color: navy\"><b> -&gt; </b></span>comp.value = <span style=\"color: maroon\">v</span> <i>&quot;plainValue&quot;</i><span style=\"color: navy\">;</span>\r\n  <span style=\"color: navy\">}</span> <i>&quot;componentAnswer&quot;</i><span style=\"color: navy\">;</span>\r\n<span style=\"color: navy\">}\r\n\r\n</span><b>group </b>SetSurveyCategory<span style=\"color: navy\">(</span><b>source</b> <span style=\"color: maroon\">qr</span><span style=\"color: navy\"> : </span>QR, <b>target</b> <span style=\"color: maroon\">obs</span><span style=\"color: navy\"> : </span>Observation<span style=\"color: navy\">)</span><span style=\"color: navy\"> {\r\n</span>  qr<span style=\"color: navy\"><b> -&gt; </b></span>obs.category<b> as </b><span style=\"color: maroon\">cat</span><b> then</b><span style=\"color: navy\"> {\r\n</span>    qr<span style=\"color: navy\"><b> -&gt; </b></span>cat.coding<b> as </b><span style=\"color: maroon\">coding</span><b> then</b><span style=\"color: navy\"> {\r\n</span>      qr<span style=\"color: navy\"><b> -&gt; </b></span>coding.system = <span style=\"color: blue\">'http://terminology.hl7.org/CodeSystem/observation-category'</span> <i>&quot;categorySystem&quot;</i><span style=\"color: navy\">;</span>\r\n      qr<span style=\"color: navy\"><b> -&gt; </b></span>coding.code = <span style=\"color: blue\">'survey'</span> <i>&quot;categoryCode&quot;</i><span style=\"color: navy\">;</span>\r\n      qr<span style=\"color: navy\"><b> -&gt; </b></span>coding.display = <span style=\"color: blue\">'Survey'</span> <i>&quot;categoryDisplay&quot;</i><span style=\"color: navy\">;</span>\r\n    <span style=\"color: navy\">}</span> <i>&quot;categoryCoding&quot;</i><span style=\"color: navy\">;</span>\r\n  <span style=\"color: navy\">}</span> <i>&quot;category&quot;</i><span style=\"color: navy\">;</span>\r\n<span style=\"color: navy\">}\r\n\r\n</span><b>group </b>SetVitalSignsCategory<span style=\"color: navy\">(</span><b>source</b> <span style=\"color: maroon\">qr</span><span style=\"color: navy\"> : </span>QR, <b>target</b> <span style=\"color: maroon\">obs</span><span style=\"color: navy\"> : </span>Observation<span style=\"color: navy\">)</span><span style=\"color: navy\"> {\r\n</span>  qr<span style=\"color: navy\"><b> -&gt; </b></span>obs.category<b> as </b><span style=\"color: maroon\">cat</span><b> then</b><span style=\"color: navy\"> {\r\n</span>    qr<span style=\"color: navy\"><b> -&gt; </b></span>cat.coding<b> as </b><span style=\"color: maroon\">coding</span><b> then</b><span style=\"color: navy\"> {\r\n</span>      qr<span style=\"color: navy\"><b> -&gt; </b></span>coding.system = <span style=\"color: blue\">'http://terminology.hl7.org/CodeSystem/observation-category'</span> <i>&quot;categorySystem&quot;</i><span style=\"color: navy\">;</span>\r\n      qr<span style=\"color: navy\"><b> -&gt; </b></span>coding.code = <span style=\"color: blue\">'vital-signs'</span> <i>&quot;categoryCode&quot;</i><span style=\"color: navy\">;</span>\r\n      qr<span style=\"color: navy\"><b> -&gt; </b></span>coding.display = <span style=\"color: blue\">'Vital Signs'</span> <i>&quot;categoryDisplay&quot;</i><span style=\"color: navy\">;</span>\r\n    <span style=\"color: navy\">}</span> <i>&quot;categoryCoding&quot;</i><span style=\"color: navy\">;</span>\r\n  <span style=\"color: navy\">}</span> <i>&quot;category&quot;</i><span style=\"color: navy\">;</span>\r\n<span style=\"color: navy\">}\r\n\r\n</span><b>group </b>SetExamCategory<span style=\"color: navy\">(</span><b>source</b> <span style=\"color: maroon\">qr</span><span style=\"color: navy\"> : </span>QR, <b>target</b> <span style=\"color: maroon\">obs</span><span style=\"color: navy\"> : </span>Observation<span style=\"color: navy\">)</span><span style=\"color: navy\"> {\r\n</span>  qr<span style=\"color: navy\"><b> -&gt; </b></span>obs.category<b> as </b><span style=\"color: maroon\">cat</span><b> then</b><span style=\"color: navy\"> {\r\n</span>    qr<span style=\"color: navy\"><b> -&gt; </b></span>cat.coding<b> as </b><span style=\"color: maroon\">coding</span><b> then</b><span style=\"color: navy\"> {\r\n</span>      qr<span style=\"color: navy\"><b> -&gt; </b></span>coding.system = <span style=\"color: blue\">'http://terminology.hl7.org/CodeSystem/observation-category'</span> <i>&quot;categorySystem&quot;</i><span style=\"color: navy\">;</span>\r\n      qr<span style=\"color: navy\"><b> -&gt; </b></span>coding.code = <span style=\"color: blue\">'exam'</span> <i>&quot;categoryCode&quot;</i><span style=\"color: navy\">;</span>\r\n      qr<span style=\"color: navy\"><b> -&gt; </b></span>coding.display = <span style=\"color: blue\">'Exam'</span> <i>&quot;categoryDisplay&quot;</i><span style=\"color: navy\">;</span>\r\n    <span style=\"color: navy\">}</span> <i>&quot;categoryCoding&quot;</i><span style=\"color: navy\">;</span>\r\n  <span style=\"color: navy\">}</span> <i>&quot;category&quot;</i><span style=\"color: navy\">;</span>\r\n<span style=\"color: navy\">}\r\n\r\n</span><b>group </b>SetLaboratoryCategory<span style=\"color: navy\">(</span><b>source</b> <span style=\"color: maroon\">qr</span><span style=\"color: navy\"> : </span>QR, <b>target</b> <span style=\"color: maroon\">obs</span><span style=\"color: navy\"> : </span>Observation<span style=\"color: navy\">)</span><span style=\"color: navy\"> {\r\n</span>  qr<span style=\"color: navy\"><b> -&gt; </b></span>obs.category<b> as </b><span style=\"color: maroon\">cat</span><b> then</b><span style=\"color: navy\"> {\r\n</span>    qr<span style=\"color: navy\"><b> -&gt; </b></span>cat.coding<b> as </b><span style=\"color: maroon\">coding</span><b> then</b><span style=\"color: navy\"> {\r\n</span>      qr<span style=\"color: navy\"><b> -&gt; </b></span>coding.system = <span style=\"color: blue\">'http://terminology.hl7.org/CodeSystem/observation-category'</span> <i>&quot;categorySystem&quot;</i><span style=\"color: navy\">;</span>\r\n      qr<span style=\"color: navy\"><b> -&gt; </b></span>coding.code = <span style=\"color: blue\">'laboratory'</span> <i>&quot;categoryCode&quot;</i><span style=\"color: navy\">;</span>\r\n      qr<span style=\"color: navy\"><b> -&gt; </b></span>coding.display = <span style=\"color: blue\">'Laboratory'</span> <i>&quot;categoryDisplay&quot;</i><span style=\"color: navy\">;</span>\r\n    <span style=\"color: navy\">}</span> <i>&quot;categoryCoding&quot;</i><span style=\"color: navy\">;</span>\r\n  <span style=\"color: navy\">}</span> <i>&quot;category&quot;</i><span style=\"color: navy\">;</span>\r\n<span style=\"color: navy\">}\r\n\r\n</span><b>group </b>BuildConditionBase<span style=\"color: navy\">(</span><b>source</b> <span style=\"color: maroon\">qr</span><span style=\"color: navy\"> : </span>QR, <b>target</b> <span style=\"color: maroon\">r</span><span style=\"color: navy\"> : </span>Condition, <b>target</b> <span style=\"color: maroon\">entry</span><span style=\"color: navy\">)</span><span style=\"color: navy\"> {\r\n</span>  qr<span style=\"color: navy\"><b> -&gt; </b></span>r<b> then </b>SetResponseProvenance<span style=\"color: navy\">(</span><span style=\"color: maroon\">qr</span><span style=\"color: navy\">, </span><span style=\"color: maroon\">r</span><span style=\"color: navy\">)</span> <i>&quot;responseProvenance&quot;</i><span style=\"color: navy\">;</span>\r\n  qr<span style=\"color: navy\"><b> -&gt; </b></span>r.id = <b>uuid</b><span style=\"color: navy\">(</span><span style=\"color: navy\">)</span><b> then </b>SetConditionFullUrl<span style=\"color: navy\">(</span><span style=\"color: maroon\">r</span><span style=\"color: navy\">, </span><span style=\"color: maroon\">entry</span><span style=\"color: navy\">)</span> <i>&quot;idAndFullUrl&quot;</i><span style=\"color: navy\">;</span>\r\n  qr<span style=\"color: navy\"><b> -&gt; </b></span>entry.request<b> as </b><span style=\"color: maroon\">request</span><b> then</b><span style=\"color: navy\"> {\r\n</span>    qr<span style=\"color: navy\"><b> -&gt; </b></span>request.method = <span style=\"color: blue\">'POST'</span> <i>&quot;requestMethod&quot;</i><span style=\"color: navy\">;</span>\r\n    qr<span style=\"color: navy\"><b> -&gt; </b></span>request.url = <span style=\"color: blue\">'Condition'</span> <i>&quot;requestUrl&quot;</i><span style=\"color: navy\">;</span>\r\n  <span style=\"color: navy\">}</span> <i>&quot;entryRequest&quot;</i><span style=\"color: navy\">;</span>\r\n  qr.subject<b> as </b><span style=\"color: maroon\">s</span><span style=\"color: navy\"><b> -&gt; </b></span>r.subject = <span style=\"color: maroon\">s</span><span style=\"color: navy\">;</span>\r\n<span style=\"color: navy\">}\r\n\r\n</span><b>group </b>SetConditionFullUrl<span style=\"color: navy\">(</span><b>source</b> <span style=\"color: maroon\">r</span><span style=\"color: navy\"> : </span>Condition, <b>target</b> <span style=\"color: maroon\">entry</span><span style=\"color: navy\">)</span><span style=\"color: navy\"> {\r\n</span>  r.id<b> as </b><span style=\"color: maroon\">id</span><span style=\"color: navy\"><b> -&gt; </b></span>entry.fullUrl = <b>append</b><span style=\"color: navy\">(</span><span style=\"color: blue\">'https://fhir.slade360.co.ke/fhir/Condition/'</span><span style=\"color: navy\">, </span><span style=\"color: maroon\">id</span><span style=\"color: navy\">)</span> <i>&quot;assignFullUrl&quot;</i><span style=\"color: navy\">;</span>\r\n<span style=\"color: navy\">}\r\n\r\n</span><b>group </b>BuildCarePlanBase<span style=\"color: navy\">(</span><b>source</b> <span style=\"color: maroon\">qr</span><span style=\"color: navy\"> : </span>QR, <b>target</b> <span style=\"color: maroon\">r</span><span style=\"color: navy\"> : </span>CarePlan, <b>target</b> <span style=\"color: maroon\">entry</span><span style=\"color: navy\">)</span><span style=\"color: navy\"> {\r\n</span>  qr<span style=\"color: navy\"><b> -&gt; </b></span>r<b> then </b>SetResponseProvenance<span style=\"color: navy\">(</span><span style=\"color: maroon\">qr</span><span style=\"color: navy\">, </span><span style=\"color: maroon\">r</span><span style=\"color: navy\">)</span> <i>&quot;responseProvenance&quot;</i><span style=\"color: navy\">;</span>\r\n  qr<span style=\"color: navy\"><b> -&gt; </b></span>r.id = <b>uuid</b><span style=\"color: navy\">(</span><span style=\"color: navy\">)</span><b> then </b>SetCarePlanFullUrl<span style=\"color: navy\">(</span><span style=\"color: maroon\">r</span><span style=\"color: navy\">, </span><span style=\"color: maroon\">entry</span><span style=\"color: navy\">)</span> <i>&quot;idAndFullUrl&quot;</i><span style=\"color: navy\">;</span>\r\n  qr<span style=\"color: navy\"><b> -&gt; </b></span>entry.request<b> as </b><span style=\"color: maroon\">request</span><b> then</b><span style=\"color: navy\"> {\r\n</span>    qr<span style=\"color: navy\"><b> -&gt; </b></span>request.method = <span style=\"color: blue\">'POST'</span> <i>&quot;requestMethod&quot;</i><span style=\"color: navy\">;</span>\r\n    qr<span style=\"color: navy\"><b> -&gt; </b></span>request.url = <span style=\"color: blue\">'CarePlan'</span> <i>&quot;requestUrl&quot;</i><span style=\"color: navy\">;</span>\r\n  <span style=\"color: navy\">}</span> <i>&quot;entryRequest&quot;</i><span style=\"color: navy\">;</span>\r\n  qr.subject<b> as </b><span style=\"color: maroon\">s</span><span style=\"color: navy\"><b> -&gt; </b></span>r.subject = <span style=\"color: maroon\">s</span><span style=\"color: navy\">;</span>\r\n<span style=\"color: navy\">}\r\n\r\n</span><b>group </b>SetCarePlanFullUrl<span style=\"color: navy\">(</span><b>source</b> <span style=\"color: maroon\">r</span><span style=\"color: navy\"> : </span>CarePlan, <b>target</b> <span style=\"color: maroon\">entry</span><span style=\"color: navy\">)</span><span style=\"color: navy\"> {\r\n</span>  r.id<b> as </b><span style=\"color: maroon\">id</span><span style=\"color: navy\"><b> -&gt; </b></span>entry.fullUrl = <b>append</b><span style=\"color: navy\">(</span><span style=\"color: blue\">'https://fhir.slade360.co.ke/fhir/CarePlan/'</span><span style=\"color: navy\">, </span><span style=\"color: maroon\">id</span><span style=\"color: navy\">)</span> <i>&quot;assignFullUrl&quot;</i><span style=\"color: navy\">;</span>\r\n<span style=\"color: navy\">}\r\n\r\n</span><b>group </b>BuildConsentBase<span style=\"color: navy\">(</span><b>source</b> <span style=\"color: maroon\">qr</span><span style=\"color: navy\"> : </span>QR, <b>target</b> <span style=\"color: maroon\">r</span><span style=\"color: navy\"> : </span>Consent, <b>target</b> <span style=\"color: maroon\">entry</span><span style=\"color: navy\">)</span><span style=\"color: navy\"> {\r\n</span>  qr<span style=\"color: navy\"><b> -&gt; </b></span>r<b> then </b>SetResponseProvenance<span style=\"color: navy\">(</span><span style=\"color: maroon\">qr</span><span style=\"color: navy\">, </span><span style=\"color: maroon\">r</span><span style=\"color: navy\">)</span> <i>&quot;responseProvenance&quot;</i><span style=\"color: navy\">;</span>\r\n  qr<span style=\"color: navy\"><b> -&gt; </b></span>r.id = <b>uuid</b><span style=\"color: navy\">(</span><span style=\"color: navy\">)</span><b> then </b>SetConsentFullUrl<span style=\"color: navy\">(</span><span style=\"color: maroon\">r</span><span style=\"color: navy\">, </span><span style=\"color: maroon\">entry</span><span style=\"color: navy\">)</span> <i>&quot;idAndFullUrl&quot;</i><span style=\"color: navy\">;</span>\r\n  qr<span style=\"color: navy\"><b> -&gt; </b></span>entry.request<b> as </b><span style=\"color: maroon\">request</span><b> then</b><span style=\"color: navy\"> {\r\n</span>    qr<span style=\"color: navy\"><b> -&gt; </b></span>request.method = <span style=\"color: blue\">'POST'</span> <i>&quot;requestMethod&quot;</i><span style=\"color: navy\">;</span>\r\n    qr<span style=\"color: navy\"><b> -&gt; </b></span>request.url = <span style=\"color: blue\">'Consent'</span> <i>&quot;requestUrl&quot;</i><span style=\"color: navy\">;</span>\r\n  <span style=\"color: navy\">}</span> <i>&quot;entryRequest&quot;</i><span style=\"color: navy\">;</span>\r\n  qr.subject<b> as </b><span style=\"color: maroon\">s</span><span style=\"color: navy\"><b> -&gt; </b></span>r.subject = <span style=\"color: maroon\">s</span><span style=\"color: navy\">;</span>\r\n<span style=\"color: navy\">}\r\n\r\n</span><b>group </b>SetConsentFullUrl<span style=\"color: navy\">(</span><b>source</b> <span style=\"color: maroon\">r</span><span style=\"color: navy\"> : </span>Consent, <b>target</b> <span style=\"color: maroon\">entry</span><span style=\"color: navy\">)</span><span style=\"color: navy\"> {\r\n</span>  r.id<b> as </b><span style=\"color: maroon\">id</span><span style=\"color: navy\"><b> -&gt; </b></span>entry.fullUrl = <b>append</b><span style=\"color: navy\">(</span><span style=\"color: blue\">'https://fhir.slade360.co.ke/fhir/Consent/'</span><span style=\"color: navy\">, </span><span style=\"color: maroon\">id</span><span style=\"color: navy\">)</span> <i>&quot;assignFullUrl&quot;</i><span style=\"color: navy\">;</span>\r\n<span style=\"color: navy\">}\r\n\r\n</span><span style=\"color: navy\">// </span><span style=\"color: green\">── Provenance and tenancy ───────────────────────────────────────────────────</span>\r\n<span style=\"color: navy\">// </span><span style=\"color: green\">Two tags on everything this map creates. The first says which questionnaire</span>\r\n<span style=\"color: navy\">// </span><span style=\"color: green\">produced it, so a form that reopens mid-admission recalls its own earlier</span>\r\n<span style=\"color: navy\">// </span><span style=\"color: green\">entries and not another form's. The second copies the tenant tags off the</span>\r\n<span style=\"color: navy\">// </span><span style=\"color: green\">response, because nothing else on the path puts them there.</span>\r\n<span style=\"color: navy\">// </span><span style=\"color: green\">The code is the form's document type, not the questionnaire's id: every</span>\r\n<span style=\"color: navy\">// </span><span style=\"color: green\">environment mints its own ids, and there is only one set of maps, so an id</span>\r\n<span style=\"color: navy\">// </span><span style=\"color: green\">here would tie the tag to whichever environment stamped it.</span>\r\n<span style=\"color: navy\">// </span><span style=\"color: green\">── Provenance and tenancy ───────────────────────────────────────────────────</span>\r\n<b>group </b>SetResponseProvenance<span style=\"color: navy\">(</span><b>source</b> <span style=\"color: maroon\">qr</span><span style=\"color: navy\"> : </span>QR, <b>target</b> <span style=\"color: maroon\">r</span><span style=\"color: navy\">)</span><span style=\"color: navy\"> {\r\n</span>  qr<span style=\"color: navy\"><b> -&gt; </b></span>r.meta<b> as </b><span style=\"color: maroon\">m</span><b> then</b><span style=\"color: navy\"> {\r\n</span>    qr<span style=\"color: navy\"><b> -&gt; </b></span>m.tag<b> as </b><span style=\"color: maroon\">t</span><b> then</b><span style=\"color: navy\"> {\r\n</span>      qr<span style=\"color: navy\"><b> -&gt; </b></span>t.system = <span style=\"color: blue\">'http://slade360edi.com/questionnaire-provenance'</span> <i>&quot;provenanceSystem&quot;</i><span style=\"color: navy\">;</span>\r\n      qr<span style=\"color: navy\"><b> -&gt; </b></span>t.code = <span style=\"color: blue\">'newborn-admission-record'</span> <i>&quot;provenanceCode&quot;</i><span style=\"color: navy\">;</span>\r\n      qr<span style=\"color: navy\"><b> -&gt; </b></span>t.display = <span style=\"color: blue\">'Newborn admission record'</span> <i>&quot;provenanceDisplay&quot;</i><span style=\"color: navy\">;</span>\r\n    <span style=\"color: navy\">}</span> <i>&quot;provenanceTag&quot;</i><span style=\"color: navy\">;</span>\r\n  <span style=\"color: navy\">}</span> <i>&quot;provenanceMeta&quot;</i><span style=\"color: navy\">;</span>\r\n  <span style=\"color: navy\">// </span><span style=\"color: green\">Every tag the response carries, onto the resource. `meta` is 0..1, so this</span>\r\n  <span style=\"color: navy\">// </span><span style=\"color: green\">lands on the same meta the rule above created rather than a second one.</span>\r\n  qr.meta<b> as </b><span style=\"color: maroon\">qm</span><b> then</b><span style=\"color: navy\"> {\r\n</span>    qm.tag<b> as </b><span style=\"color: maroon\">qt</span><span style=\"color: navy\"><b> -&gt; </b></span> r.meta<b> as </b><span style=\"color: maroon\">m</span><span style=\"color: navy\">, </span> m.tag = <span style=\"color: maroon\">qt</span> <i>&quot;copyTag&quot;</i><span style=\"color: navy\">;</span>\r\n  <span style=\"color: navy\">}</span> <i>&quot;tenantTags&quot;</i><span style=\"color: navy\">;</span>\r\n<span style=\"color: navy\">}\r\n\r\n</span></pre></div>"
  },
  "url" : "https://fhir.slade360.co.ke/fhir/StructureMap/ExtractNewbornAdmissionRecord",
  "version" : "0.1.0",
  "name" : "ExtractNewbornAdmissionRecord",
  "title" : "Newborn Admission Record Extraction",
  "status" : "active",
  "date" : "2026-09-14T06:31:13+00:00",
  "publisher" : "Kathurima Kimathi",
  "contact" : [{
    "name" : "Kathurima Kimathi",
    "telecom" : [{
      "system" : "url",
      "value" : "https://www.linkedin.com/in/kathurima-kimathi/"
    },
    {
      "system" : "email",
      "value" : "kathurimakimathi415@gmail.com"
    }]
  },
  {
    "name" : "Oscar John",
    "telecom" : [{
      "system" : "email",
      "value" : "oscarjohnotieno@gmail.com",
      "use" : "work"
    }]
  },
  {
    "name" : "Kennedy Omondi",
    "telecom" : [{
      "system" : "email",
      "value" : "kennankole@gmail.com",
      "use" : "work"
    }]
  }],
  "description" : "The newborn unit's admission record out as: the birth and current measurements each as their own Observation, so a weight chart can graph them from the first day; the intranatal and newborn history as one panel; the newborn examination as a second panel with its graded findings coded and its rates as quantities; the Apgar carried over from the delivery record as two Observations under the LOINC score codes; a Condition per admission diagnosis; a CarePlan for the supportive care planned; and a Consent from the parent's signature.",
  "structure" : [{
    "url" : "http://hl7.org/fhir/StructureDefinition/QuestionnaireResponse",
    "mode" : "source",
    "alias" : "QR"
  },
  {
    "url" : "http://hl7.org/fhir/StructureDefinition/Bundle",
    "mode" : "target",
    "alias" : "Bundle"
  },
  {
    "url" : "http://hl7.org/fhir/StructureDefinition/Observation",
    "mode" : "target",
    "alias" : "Observation"
  },
  {
    "url" : "http://hl7.org/fhir/StructureDefinition/Condition",
    "mode" : "target",
    "alias" : "Condition"
  },
  {
    "url" : "http://hl7.org/fhir/StructureDefinition/CarePlan",
    "mode" : "target",
    "alias" : "CarePlan"
  },
  {
    "url" : "http://hl7.org/fhir/StructureDefinition/Consent",
    "mode" : "target",
    "alias" : "Consent"
  }],
  "group" : [{
    "name" : "ExtractNewbornAdmissionRecord",
    "input" : [{
      "name" : "qr",
      "type" : "QR",
      "mode" : "source"
    },
    {
      "name" : "bundle",
      "type" : "Bundle",
      "mode" : "target"
    }],
    "rule" : [{
      "name" : "setBundleType",
      "source" : [{
        "context" : "qr"
      }],
      "target" : [{
        "context" : "bundle",
        "element" : "type",
        "transform" : "copy",
        "parameter" : [{
          "valueString" : "transaction"
        }]
      }]
    },
    {
      "name" : "bioGroup",
      "source" : [{
        "context" : "qr",
        "element" : "item",
        "variable" : "g",
        "condition" : "linkId = 'bio'"
      }],
      "rule" : [{
        "name" : "measure_8339_4",
        "source" : [{
          "context" : "g",
          "element" : "item",
          "variable" : "it",
          "condition" : "(linkId = 'bio/birth-weight') and answer.value.exists()"
        }],
        "target" : [{
          "context" : "bundle",
          "element" : "entry",
          "variable" : "entry"
        },
        {
          "context" : "entry",
          "element" : "resource",
          "variable" : "obs",
          "transform" : "create",
          "parameter" : [{
            "valueString" : "Observation"
          }]
        }],
        "rule" : [{
          "name" : "base",
          "source" : [{
            "context" : "qr"
          }],
          "target" : [{
            "context" : "obs"
          },
          {
            "context" : "entry"
          }],
          "dependent" : [{
            "name" : "BuildObsBase",
            "parameter" : [{
              "valueId" : "qr"
            },
            {
              "valueId" : "obs"
            },
            {
              "valueId" : "entry"
            }]
          }]
        },
        {
          "name" : "category",
          "source" : [{
            "context" : "qr"
          }],
          "target" : [{
            "context" : "obs"
          }],
          "dependent" : [{
            "name" : "SetVitalSignsCategory",
            "parameter" : [{
              "valueId" : "qr"
            },
            {
              "valueId" : "obs"
            }]
          }]
        },
        {
          "name" : "code",
          "source" : [{
            "context" : "it"
          }],
          "target" : [{
            "context" : "obs",
            "element" : "code",
            "variable" : "cc"
          }],
          "rule" : [{
            "name" : "coding",
            "source" : [{
              "context" : "it"
            }],
            "target" : [{
              "context" : "cc",
              "element" : "coding",
              "variable" : "cg"
            }],
            "rule" : [{
              "name" : "sys",
              "source" : [{
                "context" : "it"
              }],
              "target" : [{
                "context" : "cg",
                "element" : "system",
                "transform" : "copy",
                "parameter" : [{
                  "valueString" : "http://loinc.org"
                }]
              }]
            },
            {
              "name" : "cd",
              "source" : [{
                "context" : "it"
              }],
              "target" : [{
                "context" : "cg",
                "element" : "code",
                "transform" : "copy",
                "parameter" : [{
                  "valueString" : "8339-4"
                }]
              }]
            },
            {
              "name" : "dsp",
              "source" : [{
                "context" : "it"
              }],
              "target" : [{
                "context" : "cg",
                "element" : "display",
                "transform" : "copy",
                "parameter" : [{
                  "valueString" : "Birth weight Measured"
                }]
              }]
            }]
          }]
        },
        {
          "name" : "answer",
          "source" : [{
            "context" : "it",
            "element" : "answer",
            "listMode" : "first",
            "variable" : "a"
          }],
          "rule" : [{
            "name" : "set",
            "source" : [{
              "context" : "a",
              "element" : "value",
              "variable" : "v"
            }],
            "target" : [{
              "context" : "obs",
              "element" : "value",
              "transform" : "copy",
              "parameter" : [{
                "valueId" : "v"
              }]
            }]
          }]
        }]
      },
      {
        "name" : "measure_29463_7",
        "source" : [{
          "context" : "g",
          "element" : "item",
          "variable" : "it",
          "condition" : "(linkId = 'bio/weight-now') and answer.value.exists()"
        }],
        "target" : [{
          "context" : "bundle",
          "element" : "entry",
          "variable" : "entry"
        },
        {
          "context" : "entry",
          "element" : "resource",
          "variable" : "obs",
          "transform" : "create",
          "parameter" : [{
            "valueString" : "Observation"
          }]
        }],
        "rule" : [{
          "name" : "base",
          "source" : [{
            "context" : "qr"
          }],
          "target" : [{
            "context" : "obs"
          },
          {
            "context" : "entry"
          }],
          "dependent" : [{
            "name" : "BuildObsBase",
            "parameter" : [{
              "valueId" : "qr"
            },
            {
              "valueId" : "obs"
            },
            {
              "valueId" : "entry"
            }]
          }]
        },
        {
          "name" : "category",
          "source" : [{
            "context" : "qr"
          }],
          "target" : [{
            "context" : "obs"
          }],
          "dependent" : [{
            "name" : "SetVitalSignsCategory",
            "parameter" : [{
              "valueId" : "qr"
            },
            {
              "valueId" : "obs"
            }]
          }]
        },
        {
          "name" : "code",
          "source" : [{
            "context" : "it"
          }],
          "target" : [{
            "context" : "obs",
            "element" : "code",
            "variable" : "cc"
          }],
          "rule" : [{
            "name" : "coding",
            "source" : [{
              "context" : "it"
            }],
            "target" : [{
              "context" : "cc",
              "element" : "coding",
              "variable" : "cg"
            }],
            "rule" : [{
              "name" : "sys",
              "source" : [{
                "context" : "it"
              }],
              "target" : [{
                "context" : "cg",
                "element" : "system",
                "transform" : "copy",
                "parameter" : [{
                  "valueString" : "http://loinc.org"
                }]
              }]
            },
            {
              "name" : "cd",
              "source" : [{
                "context" : "it"
              }],
              "target" : [{
                "context" : "cg",
                "element" : "code",
                "transform" : "copy",
                "parameter" : [{
                  "valueString" : "29463-7"
                }]
              }]
            },
            {
              "name" : "dsp",
              "source" : [{
                "context" : "it"
              }],
              "target" : [{
                "context" : "cg",
                "element" : "display",
                "transform" : "copy",
                "parameter" : [{
                  "valueString" : "Body weight"
                }]
              }]
            }]
          }]
        },
        {
          "name" : "answer",
          "source" : [{
            "context" : "it",
            "element" : "answer",
            "listMode" : "first",
            "variable" : "a"
          }],
          "rule" : [{
            "name" : "set",
            "source" : [{
              "context" : "a",
              "element" : "value",
              "variable" : "v"
            }],
            "target" : [{
              "context" : "obs",
              "element" : "value",
              "transform" : "copy",
              "parameter" : [{
                "valueId" : "v"
              }]
            }]
          }]
        }]
      },
      {
        "name" : "measure_11884_4",
        "source" : [{
          "context" : "g",
          "element" : "item",
          "variable" : "it",
          "condition" : "(linkId = 'bio/gestation') and answer.value.exists()"
        }],
        "target" : [{
          "context" : "bundle",
          "element" : "entry",
          "variable" : "entry"
        },
        {
          "context" : "entry",
          "element" : "resource",
          "variable" : "obs",
          "transform" : "create",
          "parameter" : [{
            "valueString" : "Observation"
          }]
        }],
        "rule" : [{
          "name" : "base",
          "source" : [{
            "context" : "qr"
          }],
          "target" : [{
            "context" : "obs"
          },
          {
            "context" : "entry"
          }],
          "dependent" : [{
            "name" : "BuildObsBase",
            "parameter" : [{
              "valueId" : "qr"
            },
            {
              "valueId" : "obs"
            },
            {
              "valueId" : "entry"
            }]
          }]
        },
        {
          "name" : "category",
          "source" : [{
            "context" : "qr"
          }],
          "target" : [{
            "context" : "obs"
          }],
          "dependent" : [{
            "name" : "SetVitalSignsCategory",
            "parameter" : [{
              "valueId" : "qr"
            },
            {
              "valueId" : "obs"
            }]
          }]
        },
        {
          "name" : "code",
          "source" : [{
            "context" : "it"
          }],
          "target" : [{
            "context" : "obs",
            "element" : "code",
            "variable" : "cc"
          }],
          "rule" : [{
            "name" : "coding",
            "source" : [{
              "context" : "it"
            }],
            "target" : [{
              "context" : "cc",
              "element" : "coding",
              "variable" : "cg"
            }],
            "rule" : [{
              "name" : "sys",
              "source" : [{
                "context" : "it"
              }],
              "target" : [{
                "context" : "cg",
                "element" : "system",
                "transform" : "copy",
                "parameter" : [{
                  "valueString" : "http://loinc.org"
                }]
              }]
            },
            {
              "name" : "cd",
              "source" : [{
                "context" : "it"
              }],
              "target" : [{
                "context" : "cg",
                "element" : "code",
                "transform" : "copy",
                "parameter" : [{
                  "valueString" : "11884-4"
                }]
              }]
            },
            {
              "name" : "dsp",
              "source" : [{
                "context" : "it"
              }],
              "target" : [{
                "context" : "cg",
                "element" : "display",
                "transform" : "copy",
                "parameter" : [{
                  "valueString" : "Gestational age Estimated"
                }]
              }]
            }]
          }]
        },
        {
          "name" : "answer",
          "source" : [{
            "context" : "it",
            "element" : "answer",
            "listMode" : "first",
            "variable" : "a"
          }],
          "rule" : [{
            "name" : "set",
            "source" : [{
              "context" : "a",
              "element" : "value",
              "variable" : "v"
            }],
            "target" : [{
              "context" : "obs",
              "element" : "value",
              "transform" : "copy",
              "parameter" : [{
                "valueId" : "v"
              }]
            }]
          }]
        }]
      },
      {
        "name" : "measure_8310_5",
        "source" : [{
          "context" : "g",
          "element" : "item",
          "variable" : "it",
          "condition" : "(linkId = 'bio/temperature') and answer.value.exists()"
        }],
        "target" : [{
          "context" : "bundle",
          "element" : "entry",
          "variable" : "entry"
        },
        {
          "context" : "entry",
          "element" : "resource",
          "variable" : "obs",
          "transform" : "create",
          "parameter" : [{
            "valueString" : "Observation"
          }]
        }],
        "rule" : [{
          "name" : "base",
          "source" : [{
            "context" : "qr"
          }],
          "target" : [{
            "context" : "obs"
          },
          {
            "context" : "entry"
          }],
          "dependent" : [{
            "name" : "BuildObsBase",
            "parameter" : [{
              "valueId" : "qr"
            },
            {
              "valueId" : "obs"
            },
            {
              "valueId" : "entry"
            }]
          }]
        },
        {
          "name" : "category",
          "source" : [{
            "context" : "qr"
          }],
          "target" : [{
            "context" : "obs"
          }],
          "dependent" : [{
            "name" : "SetVitalSignsCategory",
            "parameter" : [{
              "valueId" : "qr"
            },
            {
              "valueId" : "obs"
            }]
          }]
        },
        {
          "name" : "code",
          "source" : [{
            "context" : "it"
          }],
          "target" : [{
            "context" : "obs",
            "element" : "code",
            "variable" : "cc"
          }],
          "rule" : [{
            "name" : "coding",
            "source" : [{
              "context" : "it"
            }],
            "target" : [{
              "context" : "cc",
              "element" : "coding",
              "variable" : "cg"
            }],
            "rule" : [{
              "name" : "sys",
              "source" : [{
                "context" : "it"
              }],
              "target" : [{
                "context" : "cg",
                "element" : "system",
                "transform" : "copy",
                "parameter" : [{
                  "valueString" : "http://loinc.org"
                }]
              }]
            },
            {
              "name" : "cd",
              "source" : [{
                "context" : "it"
              }],
              "target" : [{
                "context" : "cg",
                "element" : "code",
                "transform" : "copy",
                "parameter" : [{
                  "valueString" : "8310-5"
                }]
              }]
            },
            {
              "name" : "dsp",
              "source" : [{
                "context" : "it"
              }],
              "target" : [{
                "context" : "cg",
                "element" : "display",
                "transform" : "copy",
                "parameter" : [{
                  "valueString" : "Body temperature"
                }]
              }]
            }]
          }]
        },
        {
          "name" : "answer",
          "source" : [{
            "context" : "it",
            "element" : "answer",
            "listMode" : "first",
            "variable" : "a"
          }],
          "rule" : [{
            "name" : "set",
            "source" : [{
              "context" : "a",
              "element" : "value",
              "variable" : "v"
            }],
            "target" : [{
              "context" : "obs",
              "element" : "value",
              "transform" : "copy",
              "parameter" : [{
                "valueId" : "v"
              }]
            }]
          }]
        }]
      },
      {
        "name" : "coded_cord_condition",
        "source" : [{
          "context" : "g",
          "element" : "item",
          "variable" : "it",
          "condition" : "(linkId = 'bio/mode-of-delivery') and answer.value.exists()"
        }],
        "target" : [{
          "context" : "bundle",
          "element" : "entry",
          "variable" : "entry"
        },
        {
          "context" : "entry",
          "element" : "resource",
          "variable" : "obs",
          "transform" : "create",
          "parameter" : [{
            "valueString" : "Observation"
          }]
        }],
        "rule" : [{
          "name" : "base",
          "source" : [{
            "context" : "qr"
          }],
          "target" : [{
            "context" : "obs"
          },
          {
            "context" : "entry"
          }],
          "dependent" : [{
            "name" : "BuildObsBase",
            "parameter" : [{
              "valueId" : "qr"
            },
            {
              "valueId" : "obs"
            },
            {
              "valueId" : "entry"
            }]
          }]
        },
        {
          "name" : "category",
          "source" : [{
            "context" : "qr"
          }],
          "target" : [{
            "context" : "obs"
          }],
          "dependent" : [{
            "name" : "SetSurveyCategory",
            "parameter" : [{
              "valueId" : "qr"
            },
            {
              "valueId" : "obs"
            }]
          }]
        },
        {
          "name" : "code",
          "source" : [{
            "context" : "it"
          }],
          "target" : [{
            "context" : "obs",
            "element" : "code",
            "variable" : "cc"
          }],
          "rule" : [{
            "name" : "coding",
            "source" : [{
              "context" : "it"
            }],
            "target" : [{
              "context" : "cc",
              "element" : "coding",
              "variable" : "cg"
            }],
            "rule" : [{
              "name" : "sys",
              "source" : [{
                "context" : "it"
              }],
              "target" : [{
                "context" : "cg",
                "element" : "system",
                "transform" : "copy",
                "parameter" : [{
                  "valueString" : "https://fhir.slade360.co.ke/fhir/CodeSystem/concept-codesystem"
                }]
              }]
            },
            {
              "name" : "cd",
              "source" : [{
                "context" : "it"
              }],
              "target" : [{
                "context" : "cg",
                "element" : "code",
                "transform" : "copy",
                "parameter" : [{
                  "valueString" : "cord-mode-of-delivery"
                }]
              }]
            },
            {
              "name" : "dsp",
              "source" : [{
                "context" : "it"
              }],
              "target" : [{
                "context" : "cg",
                "element" : "display",
                "transform" : "copy",
                "parameter" : [{
                  "valueString" : "Mode of delivery"
                }]
              }]
            }]
          }]
        },
        {
          "name" : "answer",
          "source" : [{
            "context" : "it",
            "element" : "answer",
            "listMode" : "first",
            "variable" : "a"
          }],
          "rule" : [{
            "name" : "codedValue",
            "source" : [{
              "context" : "a",
              "element" : "value",
              "variable" : "cv"
            }],
            "target" : [{
              "context" : "obs",
              "element" : "value",
              "variable" : "cc",
              "transform" : "create",
              "parameter" : [{
                "valueString" : "CodeableConcept"
              }]
            }],
            "rule" : [{
              "name" : "valueCoding",
              "source" : [{
                "context" : "cv"
              }],
              "target" : [{
                "context" : "cc",
                "element" : "coding",
                "transform" : "copy",
                "parameter" : [{
                  "valueId" : "cv"
                }]
              }]
            },
            {
              "name" : "valueText",
              "source" : [{
                "context" : "cv",
                "element" : "display",
                "variable" : "d"
              }],
              "target" : [{
                "context" : "cc",
                "element" : "text",
                "transform" : "copy",
                "parameter" : [{
                  "valueId" : "d"
                }]
              }]
            }]
          }]
        }]
      },
      {
        "name" : "coded_cord_condition2",
        "source" : [{
          "context" : "g",
          "element" : "item",
          "variable" : "it",
          "condition" : "(linkId = 'bio/place-of-birth') and answer.value.exists()"
        }],
        "target" : [{
          "context" : "bundle",
          "element" : "entry",
          "variable" : "entry"
        },
        {
          "context" : "entry",
          "element" : "resource",
          "variable" : "obs",
          "transform" : "create",
          "parameter" : [{
            "valueString" : "Observation"
          }]
        }],
        "rule" : [{
          "name" : "base",
          "source" : [{
            "context" : "qr"
          }],
          "target" : [{
            "context" : "obs"
          },
          {
            "context" : "entry"
          }],
          "dependent" : [{
            "name" : "BuildObsBase",
            "parameter" : [{
              "valueId" : "qr"
            },
            {
              "valueId" : "obs"
            },
            {
              "valueId" : "entry"
            }]
          }]
        },
        {
          "name" : "category",
          "source" : [{
            "context" : "qr"
          }],
          "target" : [{
            "context" : "obs"
          }],
          "dependent" : [{
            "name" : "SetSurveyCategory",
            "parameter" : [{
              "valueId" : "qr"
            },
            {
              "valueId" : "obs"
            }]
          }]
        },
        {
          "name" : "code",
          "source" : [{
            "context" : "it"
          }],
          "target" : [{
            "context" : "obs",
            "element" : "code",
            "variable" : "cc"
          }],
          "rule" : [{
            "name" : "coding",
            "source" : [{
              "context" : "it"
            }],
            "target" : [{
              "context" : "cc",
              "element" : "coding",
              "variable" : "cg"
            }],
            "rule" : [{
              "name" : "sys",
              "source" : [{
                "context" : "it"
              }],
              "target" : [{
                "context" : "cg",
                "element" : "system",
                "transform" : "copy",
                "parameter" : [{
                  "valueString" : "https://fhir.slade360.co.ke/fhir/CodeSystem/concept-codesystem"
                }]
              }]
            },
            {
              "name" : "cd",
              "source" : [{
                "context" : "it"
              }],
              "target" : [{
                "context" : "cg",
                "element" : "code",
                "transform" : "copy",
                "parameter" : [{
                  "valueString" : "cord-place-of-birth"
                }]
              }]
            },
            {
              "name" : "dsp",
              "source" : [{
                "context" : "it"
              }],
              "target" : [{
                "context" : "cg",
                "element" : "display",
                "transform" : "copy",
                "parameter" : [{
                  "valueString" : "Place of birth"
                }]
              }]
            }]
          }]
        },
        {
          "name" : "answer",
          "source" : [{
            "context" : "it",
            "element" : "answer",
            "listMode" : "first",
            "variable" : "a"
          }],
          "rule" : [{
            "name" : "codedValue",
            "source" : [{
              "context" : "a",
              "element" : "value",
              "variable" : "cv"
            }],
            "target" : [{
              "context" : "obs",
              "element" : "value",
              "variable" : "cc",
              "transform" : "create",
              "parameter" : [{
                "valueString" : "CodeableConcept"
              }]
            }],
            "rule" : [{
              "name" : "valueCoding",
              "source" : [{
                "context" : "cv"
              }],
              "target" : [{
                "context" : "cc",
                "element" : "coding",
                "transform" : "copy",
                "parameter" : [{
                  "valueId" : "cv"
                }]
              }]
            },
            {
              "name" : "valueText",
              "source" : [{
                "context" : "cv",
                "element" : "display",
                "variable" : "d"
              }],
              "target" : [{
                "context" : "cc",
                "element" : "text",
                "transform" : "copy",
                "parameter" : [{
                  "valueId" : "d"
                }]
              }]
            }]
          }]
        }]
      }],
      "documentation" : "── The measurements ────────────────────────────────────────────────────\r\nBirth weight and weight now are both LOINC-coded and both extracted: they\r\nare different facts, and the difference between them on day three is what\r\ntells physiological weight loss from failure to feed."
    },
    {
      "name" : "apgarGroup",
      "source" : [{
        "context" : "qr",
        "element" : "item",
        "variable" : "g",
        "condition" : "linkId = 'apgar-at-birth'"
      }],
      "rule" : [{
        "name" : "measure_9272_6",
        "source" : [{
          "context" : "g",
          "element" : "item",
          "variable" : "it",
          "condition" : "(linkId = 'apgar-at-birth/one-minute') and answer.value.exists()"
        }],
        "target" : [{
          "context" : "bundle",
          "element" : "entry",
          "variable" : "entry"
        },
        {
          "context" : "entry",
          "element" : "resource",
          "variable" : "obs",
          "transform" : "create",
          "parameter" : [{
            "valueString" : "Observation"
          }]
        }],
        "rule" : [{
          "name" : "base",
          "source" : [{
            "context" : "qr"
          }],
          "target" : [{
            "context" : "obs"
          },
          {
            "context" : "entry"
          }],
          "dependent" : [{
            "name" : "BuildObsBase",
            "parameter" : [{
              "valueId" : "qr"
            },
            {
              "valueId" : "obs"
            },
            {
              "valueId" : "entry"
            }]
          }]
        },
        {
          "name" : "category",
          "source" : [{
            "context" : "qr"
          }],
          "target" : [{
            "context" : "obs"
          }],
          "dependent" : [{
            "name" : "SetSurveyCategory",
            "parameter" : [{
              "valueId" : "qr"
            },
            {
              "valueId" : "obs"
            }]
          }]
        },
        {
          "name" : "code",
          "source" : [{
            "context" : "it"
          }],
          "target" : [{
            "context" : "obs",
            "element" : "code",
            "variable" : "cc"
          }],
          "rule" : [{
            "name" : "coding",
            "source" : [{
              "context" : "it"
            }],
            "target" : [{
              "context" : "cc",
              "element" : "coding",
              "variable" : "cg"
            }],
            "rule" : [{
              "name" : "sys",
              "source" : [{
                "context" : "it"
              }],
              "target" : [{
                "context" : "cg",
                "element" : "system",
                "transform" : "copy",
                "parameter" : [{
                  "valueString" : "http://loinc.org"
                }]
              }]
            },
            {
              "name" : "cd",
              "source" : [{
                "context" : "it"
              }],
              "target" : [{
                "context" : "cg",
                "element" : "code",
                "transform" : "copy",
                "parameter" : [{
                  "valueString" : "9272-6"
                }]
              }]
            },
            {
              "name" : "dsp",
              "source" : [{
                "context" : "it"
              }],
              "target" : [{
                "context" : "cg",
                "element" : "display",
                "transform" : "copy",
                "parameter" : [{
                  "valueString" : "1 minute Apgar Score"
                }]
              }]
            }]
          }]
        },
        {
          "name" : "answer",
          "source" : [{
            "context" : "it",
            "element" : "answer",
            "listMode" : "first",
            "variable" : "a"
          }],
          "rule" : [{
            "name" : "set",
            "source" : [{
              "context" : "a",
              "element" : "value",
              "variable" : "v"
            }],
            "target" : [{
              "context" : "obs",
              "element" : "value",
              "transform" : "copy",
              "parameter" : [{
                "valueId" : "v"
              }]
            }]
          }]
        }]
      },
      {
        "name" : "measure_9274_2",
        "source" : [{
          "context" : "g",
          "element" : "item",
          "variable" : "it",
          "condition" : "(linkId = 'apgar-at-birth/five-minutes') and answer.value.exists()"
        }],
        "target" : [{
          "context" : "bundle",
          "element" : "entry",
          "variable" : "entry"
        },
        {
          "context" : "entry",
          "element" : "resource",
          "variable" : "obs",
          "transform" : "create",
          "parameter" : [{
            "valueString" : "Observation"
          }]
        }],
        "rule" : [{
          "name" : "base",
          "source" : [{
            "context" : "qr"
          }],
          "target" : [{
            "context" : "obs"
          },
          {
            "context" : "entry"
          }],
          "dependent" : [{
            "name" : "BuildObsBase",
            "parameter" : [{
              "valueId" : "qr"
            },
            {
              "valueId" : "obs"
            },
            {
              "valueId" : "entry"
            }]
          }]
        },
        {
          "name" : "category",
          "source" : [{
            "context" : "qr"
          }],
          "target" : [{
            "context" : "obs"
          }],
          "dependent" : [{
            "name" : "SetSurveyCategory",
            "parameter" : [{
              "valueId" : "qr"
            },
            {
              "valueId" : "obs"
            }]
          }]
        },
        {
          "name" : "code",
          "source" : [{
            "context" : "it"
          }],
          "target" : [{
            "context" : "obs",
            "element" : "code",
            "variable" : "cc"
          }],
          "rule" : [{
            "name" : "coding",
            "source" : [{
              "context" : "it"
            }],
            "target" : [{
              "context" : "cc",
              "element" : "coding",
              "variable" : "cg"
            }],
            "rule" : [{
              "name" : "sys",
              "source" : [{
                "context" : "it"
              }],
              "target" : [{
                "context" : "cg",
                "element" : "system",
                "transform" : "copy",
                "parameter" : [{
                  "valueString" : "http://loinc.org"
                }]
              }]
            },
            {
              "name" : "cd",
              "source" : [{
                "context" : "it"
              }],
              "target" : [{
                "context" : "cg",
                "element" : "code",
                "transform" : "copy",
                "parameter" : [{
                  "valueString" : "9274-2"
                }]
              }]
            },
            {
              "name" : "dsp",
              "source" : [{
                "context" : "it"
              }],
              "target" : [{
                "context" : "cg",
                "element" : "display",
                "transform" : "copy",
                "parameter" : [{
                  "valueString" : "5 minute Apgar Score"
                }]
              }]
            }]
          }]
        },
        {
          "name" : "answer",
          "source" : [{
            "context" : "it",
            "element" : "answer",
            "listMode" : "first",
            "variable" : "a"
          }],
          "rule" : [{
            "name" : "set",
            "source" : [{
              "context" : "a",
              "element" : "value",
              "variable" : "v"
            }],
            "target" : [{
              "context" : "obs",
              "element" : "value",
              "transform" : "copy",
              "parameter" : [{
                "valueId" : "v"
              }]
            }]
          }]
        }]
      }],
      "documentation" : "── Apgar carried over from the delivery record ─────────────────────────\r\nTwo Observations under the LOINC score codes, not components of anything.\r\nA five-minute Apgar is the single most-quoted number about a newborn and it\r\nhas to be findable by its own code.\r\nNo component breakdown here: this sheet copies the totals off the delivery\r\nrecord and does not ask for the five signs. The breakdown lives on the\r\nnewborn observation chart, where it is actually assessed."
    },
    {
      "name" : "panel_10164_2",
      "source" : [{
        "context" : "qr",
        "element" : "item",
        "variable" : "g",
        "condition" : "(linkId = 'history') and item.answer.value.exists()"
      }],
      "target" : [{
        "context" : "bundle",
        "element" : "entry",
        "variable" : "entry"
      },
      {
        "context" : "entry",
        "element" : "resource",
        "variable" : "obs",
        "transform" : "create",
        "parameter" : [{
          "valueString" : "Observation"
        }]
      }],
      "rule" : [{
        "name" : "base",
        "source" : [{
          "context" : "qr"
        }],
        "target" : [{
          "context" : "obs"
        },
        {
          "context" : "entry"
        }],
        "dependent" : [{
          "name" : "BuildObsBase",
          "parameter" : [{
            "valueId" : "qr"
          },
          {
            "valueId" : "obs"
          },
          {
            "valueId" : "entry"
          }]
        }]
      },
      {
        "name" : "category",
        "source" : [{
          "context" : "qr"
        }],
        "target" : [{
          "context" : "obs"
        }],
        "dependent" : [{
          "name" : "SetSurveyCategory",
          "parameter" : [{
            "valueId" : "qr"
          },
          {
            "valueId" : "obs"
          }]
        }]
      },
      {
        "name" : "code",
        "source" : [{
          "context" : "g"
        }],
        "target" : [{
          "context" : "obs",
          "element" : "code",
          "variable" : "cc"
        }],
        "rule" : [{
          "name" : "coding",
          "source" : [{
            "context" : "g"
          }],
          "target" : [{
            "context" : "cc",
            "element" : "coding",
            "variable" : "cg"
          }],
          "rule" : [{
            "name" : "sys",
            "source" : [{
              "context" : "g"
            }],
            "target" : [{
              "context" : "cg",
              "element" : "system",
              "transform" : "copy",
              "parameter" : [{
                "valueString" : "http://loinc.org"
              }]
            }]
          },
          {
            "name" : "cd",
            "source" : [{
              "context" : "g"
            }],
            "target" : [{
              "context" : "cg",
              "element" : "code",
              "transform" : "copy",
              "parameter" : [{
                "valueString" : "10164-2"
              }]
            }]
          },
          {
            "name" : "dsp",
            "source" : [{
              "context" : "g"
            }],
            "target" : [{
              "context" : "cg",
              "element" : "display",
              "transform" : "copy",
              "parameter" : [{
                "valueString" : "History of Present illness Narrative"
              }]
            }]
          }]
        },
        {
          "name" : "codeText",
          "source" : [{
            "context" : "g"
          }],
          "target" : [{
            "context" : "cc",
            "element" : "text",
            "transform" : "copy",
            "parameter" : [{
              "valueString" : "Newborn history on admission"
            }]
          }]
        }]
      },
      {
        "name" : "comp_sign_prolonged_rupture_of_membranes_over_24_hours",
        "source" : [{
          "context" : "g",
          "element" : "item",
          "variable" : "it",
          "condition" : "(linkId = 'history/prolonged-rom') and answer.value.exists()"
        }],
        "target" : [{
          "context" : "obs",
          "element" : "component",
          "variable" : "comp"
        }],
        "rule" : [{
          "name" : "code",
          "source" : [{
            "context" : "it"
          }],
          "target" : [{
            "context" : "comp",
            "element" : "code",
            "variable" : "cc"
          }],
          "rule" : [{
            "name" : "coding",
            "source" : [{
              "context" : "it"
            }],
            "target" : [{
              "context" : "cc",
              "element" : "coding",
              "variable" : "cg"
            }],
            "rule" : [{
              "name" : "sys",
              "source" : [{
                "context" : "it"
              }],
              "target" : [{
                "context" : "cg",
                "element" : "system",
                "transform" : "copy",
                "parameter" : [{
                  "valueString" : "https://fhir.slade360.co.ke/fhir/CodeSystem/concept-codesystem"
                }]
              }]
            },
            {
              "name" : "cd",
              "source" : [{
                "context" : "it"
              }],
              "target" : [{
                "context" : "cg",
                "element" : "code",
                "transform" : "copy",
                "parameter" : [{
                  "valueString" : "sign-prolonged-rupture-of-membranes-over-24-hours"
                }]
              }]
            },
            {
              "name" : "dsp",
              "source" : [{
                "context" : "it"
              }],
              "target" : [{
                "context" : "cg",
                "element" : "display",
                "transform" : "copy",
                "parameter" : [{
                  "valueString" : "Prolonged rupture of membranes over 24 hours"
                }]
              }]
            }]
          }]
        },
        {
          "name" : "value",
          "source" : [{
            "context" : "it"
          }],
          "target" : [{
            "context" : "comp"
          }],
          "dependent" : [{
            "name" : "SetComponentCodedValue",
            "parameter" : [{
              "valueId" : "it"
            },
            {
              "valueId" : "comp"
            }]
          }]
        }]
      },
      {
        "name" : "comp_sign_fever",
        "source" : [{
          "context" : "g",
          "element" : "item",
          "variable" : "it",
          "condition" : "(linkId = 'history/fever') and answer.value.exists()"
        }],
        "target" : [{
          "context" : "obs",
          "element" : "component",
          "variable" : "comp"
        }],
        "rule" : [{
          "name" : "code",
          "source" : [{
            "context" : "it"
          }],
          "target" : [{
            "context" : "comp",
            "element" : "code",
            "variable" : "cc"
          }],
          "rule" : [{
            "name" : "coding",
            "source" : [{
              "context" : "it"
            }],
            "target" : [{
              "context" : "cc",
              "element" : "coding",
              "variable" : "cg"
            }],
            "rule" : [{
              "name" : "sys",
              "source" : [{
                "context" : "it"
              }],
              "target" : [{
                "context" : "cg",
                "element" : "system",
                "transform" : "copy",
                "parameter" : [{
                  "valueString" : "https://fhir.slade360.co.ke/fhir/CodeSystem/concept-codesystem"
                }]
              }]
            },
            {
              "name" : "cd",
              "source" : [{
                "context" : "it"
              }],
              "target" : [{
                "context" : "cg",
                "element" : "code",
                "transform" : "copy",
                "parameter" : [{
                  "valueString" : "sign-fever"
                }]
              }]
            },
            {
              "name" : "dsp",
              "source" : [{
                "context" : "it"
              }],
              "target" : [{
                "context" : "cg",
                "element" : "display",
                "transform" : "copy",
                "parameter" : [{
                  "valueString" : "Fever"
                }]
              }]
            }]
          }]
        },
        {
          "name" : "value",
          "source" : [{
            "context" : "it"
          }],
          "target" : [{
            "context" : "comp"
          }],
          "dependent" : [{
            "name" : "SetComponentCodedValue",
            "parameter" : [{
              "valueId" : "it"
            },
            {
              "valueId" : "comp"
            }]
          }]
        }]
      },
      {
        "name" : "comp_sign_difficulty_breathing",
        "source" : [{
          "context" : "g",
          "element" : "item",
          "variable" : "it",
          "condition" : "(linkId = 'history/difficulty-breathing') and answer.value.exists()"
        }],
        "target" : [{
          "context" : "obs",
          "element" : "component",
          "variable" : "comp"
        }],
        "rule" : [{
          "name" : "code",
          "source" : [{
            "context" : "it"
          }],
          "target" : [{
            "context" : "comp",
            "element" : "code",
            "variable" : "cc"
          }],
          "rule" : [{
            "name" : "coding",
            "source" : [{
              "context" : "it"
            }],
            "target" : [{
              "context" : "cc",
              "element" : "coding",
              "variable" : "cg"
            }],
            "rule" : [{
              "name" : "sys",
              "source" : [{
                "context" : "it"
              }],
              "target" : [{
                "context" : "cg",
                "element" : "system",
                "transform" : "copy",
                "parameter" : [{
                  "valueString" : "https://fhir.slade360.co.ke/fhir/CodeSystem/concept-codesystem"
                }]
              }]
            },
            {
              "name" : "cd",
              "source" : [{
                "context" : "it"
              }],
              "target" : [{
                "context" : "cg",
                "element" : "code",
                "transform" : "copy",
                "parameter" : [{
                  "valueString" : "sign-difficulty-breathing"
                }]
              }]
            },
            {
              "name" : "dsp",
              "source" : [{
                "context" : "it"
              }],
              "target" : [{
                "context" : "cg",
                "element" : "display",
                "transform" : "copy",
                "parameter" : [{
                  "valueString" : "Difficulty breathing"
                }]
              }]
            }]
          }]
        },
        {
          "name" : "value",
          "source" : [{
            "context" : "it"
          }],
          "target" : [{
            "context" : "comp"
          }],
          "dependent" : [{
            "name" : "SetComponentCodedValue",
            "parameter" : [{
              "valueId" : "it"
            },
            {
              "valueId" : "comp"
            }]
          }]
        }]
      },
      {
        "name" : "comp_sign_apnoeas",
        "source" : [{
          "context" : "g",
          "element" : "item",
          "variable" : "it",
          "condition" : "(linkId = 'history/apnoeas') and answer.value.exists()"
        }],
        "target" : [{
          "context" : "obs",
          "element" : "component",
          "variable" : "comp"
        }],
        "rule" : [{
          "name" : "code",
          "source" : [{
            "context" : "it"
          }],
          "target" : [{
            "context" : "comp",
            "element" : "code",
            "variable" : "cc"
          }],
          "rule" : [{
            "name" : "coding",
            "source" : [{
              "context" : "it"
            }],
            "target" : [{
              "context" : "cc",
              "element" : "coding",
              "variable" : "cg"
            }],
            "rule" : [{
              "name" : "sys",
              "source" : [{
                "context" : "it"
              }],
              "target" : [{
                "context" : "cg",
                "element" : "system",
                "transform" : "copy",
                "parameter" : [{
                  "valueString" : "https://fhir.slade360.co.ke/fhir/CodeSystem/concept-codesystem"
                }]
              }]
            },
            {
              "name" : "cd",
              "source" : [{
                "context" : "it"
              }],
              "target" : [{
                "context" : "cg",
                "element" : "code",
                "transform" : "copy",
                "parameter" : [{
                  "valueString" : "sign-apnoeas"
                }]
              }]
            },
            {
              "name" : "dsp",
              "source" : [{
                "context" : "it"
              }],
              "target" : [{
                "context" : "cg",
                "element" : "display",
                "transform" : "copy",
                "parameter" : [{
                  "valueString" : "Apnoeas"
                }]
              }]
            }]
          }]
        },
        {
          "name" : "value",
          "source" : [{
            "context" : "it"
          }],
          "target" : [{
            "context" : "comp"
          }],
          "dependent" : [{
            "name" : "SetComponentCodedValue",
            "parameter" : [{
              "valueId" : "it"
            },
            {
              "valueId" : "comp"
            }]
          }]
        }]
      },
      {
        "name" : "comp_sign_diarrhoea",
        "source" : [{
          "context" : "g",
          "element" : "item",
          "variable" : "it",
          "condition" : "(linkId = 'history/diarrhoea') and answer.value.exists()"
        }],
        "target" : [{
          "context" : "obs",
          "element" : "component",
          "variable" : "comp"
        }],
        "rule" : [{
          "name" : "code",
          "source" : [{
            "context" : "it"
          }],
          "target" : [{
            "context" : "comp",
            "element" : "code",
            "variable" : "cc"
          }],
          "rule" : [{
            "name" : "coding",
            "source" : [{
              "context" : "it"
            }],
            "target" : [{
              "context" : "cc",
              "element" : "coding",
              "variable" : "cg"
            }],
            "rule" : [{
              "name" : "sys",
              "source" : [{
                "context" : "it"
              }],
              "target" : [{
                "context" : "cg",
                "element" : "system",
                "transform" : "copy",
                "parameter" : [{
                  "valueString" : "https://fhir.slade360.co.ke/fhir/CodeSystem/concept-codesystem"
                }]
              }]
            },
            {
              "name" : "cd",
              "source" : [{
                "context" : "it"
              }],
              "target" : [{
                "context" : "cg",
                "element" : "code",
                "transform" : "copy",
                "parameter" : [{
                  "valueString" : "sign-diarrhoea"
                }]
              }]
            },
            {
              "name" : "dsp",
              "source" : [{
                "context" : "it"
              }],
              "target" : [{
                "context" : "cg",
                "element" : "display",
                "transform" : "copy",
                "parameter" : [{
                  "valueString" : "Diarrhoea"
                }]
              }]
            }]
          }]
        },
        {
          "name" : "value",
          "source" : [{
            "context" : "it"
          }],
          "target" : [{
            "context" : "comp"
          }],
          "dependent" : [{
            "name" : "SetComponentCodedValue",
            "parameter" : [{
              "valueId" : "it"
            },
            {
              "valueId" : "comp"
            }]
          }]
        }]
      },
      {
        "name" : "comp_sign_convulsions",
        "source" : [{
          "context" : "g",
          "element" : "item",
          "variable" : "it",
          "condition" : "(linkId = 'history/convulsions') and answer.value.exists()"
        }],
        "target" : [{
          "context" : "obs",
          "element" : "component",
          "variable" : "comp"
        }],
        "rule" : [{
          "name" : "code",
          "source" : [{
            "context" : "it"
          }],
          "target" : [{
            "context" : "comp",
            "element" : "code",
            "variable" : "cc"
          }],
          "rule" : [{
            "name" : "coding",
            "source" : [{
              "context" : "it"
            }],
            "target" : [{
              "context" : "cc",
              "element" : "coding",
              "variable" : "cg"
            }],
            "rule" : [{
              "name" : "sys",
              "source" : [{
                "context" : "it"
              }],
              "target" : [{
                "context" : "cg",
                "element" : "system",
                "transform" : "copy",
                "parameter" : [{
                  "valueString" : "https://fhir.slade360.co.ke/fhir/CodeSystem/concept-codesystem"
                }]
              }]
            },
            {
              "name" : "cd",
              "source" : [{
                "context" : "it"
              }],
              "target" : [{
                "context" : "cg",
                "element" : "code",
                "transform" : "copy",
                "parameter" : [{
                  "valueString" : "sign-convulsions"
                }]
              }]
            },
            {
              "name" : "dsp",
              "source" : [{
                "context" : "it"
              }],
              "target" : [{
                "context" : "cg",
                "element" : "display",
                "transform" : "copy",
                "parameter" : [{
                  "valueString" : "Convulsions"
                }]
              }]
            }]
          }]
        },
        {
          "name" : "value",
          "source" : [{
            "context" : "it"
          }],
          "target" : [{
            "context" : "comp"
          }],
          "dependent" : [{
            "name" : "SetComponentCodedValue",
            "parameter" : [{
              "valueId" : "it"
            },
            {
              "valueId" : "comp"
            }]
          }]
        }]
      },
      {
        "name" : "comp_sign_partial_or_focal_fits",
        "source" : [{
          "context" : "g",
          "element" : "item",
          "variable" : "it",
          "condition" : "(linkId = 'history/partial-focal-fits') and answer.value.exists()"
        }],
        "target" : [{
          "context" : "obs",
          "element" : "component",
          "variable" : "comp"
        }],
        "rule" : [{
          "name" : "code",
          "source" : [{
            "context" : "it"
          }],
          "target" : [{
            "context" : "comp",
            "element" : "code",
            "variable" : "cc"
          }],
          "rule" : [{
            "name" : "coding",
            "source" : [{
              "context" : "it"
            }],
            "target" : [{
              "context" : "cc",
              "element" : "coding",
              "variable" : "cg"
            }],
            "rule" : [{
              "name" : "sys",
              "source" : [{
                "context" : "it"
              }],
              "target" : [{
                "context" : "cg",
                "element" : "system",
                "transform" : "copy",
                "parameter" : [{
                  "valueString" : "https://fhir.slade360.co.ke/fhir/CodeSystem/concept-codesystem"
                }]
              }]
            },
            {
              "name" : "cd",
              "source" : [{
                "context" : "it"
              }],
              "target" : [{
                "context" : "cg",
                "element" : "code",
                "transform" : "copy",
                "parameter" : [{
                  "valueString" : "sign-partial-or-focal-fits"
                }]
              }]
            },
            {
              "name" : "dsp",
              "source" : [{
                "context" : "it"
              }],
              "target" : [{
                "context" : "cg",
                "element" : "display",
                "transform" : "copy",
                "parameter" : [{
                  "valueString" : "Partial or focal fits"
                }]
              }]
            }]
          }]
        },
        {
          "name" : "value",
          "source" : [{
            "context" : "it"
          }],
          "target" : [{
            "context" : "comp"
          }],
          "dependent" : [{
            "name" : "SetComponentCodedValue",
            "parameter" : [{
              "valueId" : "it"
            },
            {
              "valueId" : "comp"
            }]
          }]
        }]
      },
      {
        "name" : "comp_sign_high_pitched_cry",
        "source" : [{
          "context" : "g",
          "element" : "item",
          "variable" : "it",
          "condition" : "(linkId = 'history/high-pitched-cry') and answer.value.exists()"
        }],
        "target" : [{
          "context" : "obs",
          "element" : "component",
          "variable" : "comp"
        }],
        "rule" : [{
          "name" : "code",
          "source" : [{
            "context" : "it"
          }],
          "target" : [{
            "context" : "comp",
            "element" : "code",
            "variable" : "cc"
          }],
          "rule" : [{
            "name" : "coding",
            "source" : [{
              "context" : "it"
            }],
            "target" : [{
              "context" : "cc",
              "element" : "coding",
              "variable" : "cg"
            }],
            "rule" : [{
              "name" : "sys",
              "source" : [{
                "context" : "it"
              }],
              "target" : [{
                "context" : "cg",
                "element" : "system",
                "transform" : "copy",
                "parameter" : [{
                  "valueString" : "https://fhir.slade360.co.ke/fhir/CodeSystem/concept-codesystem"
                }]
              }]
            },
            {
              "name" : "cd",
              "source" : [{
                "context" : "it"
              }],
              "target" : [{
                "context" : "cg",
                "element" : "code",
                "transform" : "copy",
                "parameter" : [{
                  "valueString" : "sign-high-pitched-cry"
                }]
              }]
            },
            {
              "name" : "dsp",
              "source" : [{
                "context" : "it"
              }],
              "target" : [{
                "context" : "cg",
                "element" : "display",
                "transform" : "copy",
                "parameter" : [{
                  "valueString" : "High pitched cry"
                }]
              }]
            }]
          }]
        },
        {
          "name" : "value",
          "source" : [{
            "context" : "it"
          }],
          "target" : [{
            "context" : "comp"
          }],
          "dependent" : [{
            "name" : "SetComponentCodedValue",
            "parameter" : [{
              "valueId" : "it"
            },
            {
              "valueId" : "comp"
            }]
          }]
        }]
      },
      {
        "name" : "comp_sign_difficulty_feeding",
        "source" : [{
          "context" : "g",
          "element" : "item",
          "variable" : "it",
          "condition" : "(linkId = 'history/difficulty-feeding') and answer.value.exists()"
        }],
        "target" : [{
          "context" : "obs",
          "element" : "component",
          "variable" : "comp"
        }],
        "rule" : [{
          "name" : "code",
          "source" : [{
            "context" : "it"
          }],
          "target" : [{
            "context" : "comp",
            "element" : "code",
            "variable" : "cc"
          }],
          "rule" : [{
            "name" : "coding",
            "source" : [{
              "context" : "it"
            }],
            "target" : [{
              "context" : "cc",
              "element" : "coding",
              "variable" : "cg"
            }],
            "rule" : [{
              "name" : "sys",
              "source" : [{
                "context" : "it"
              }],
              "target" : [{
                "context" : "cg",
                "element" : "system",
                "transform" : "copy",
                "parameter" : [{
                  "valueString" : "https://fhir.slade360.co.ke/fhir/CodeSystem/concept-codesystem"
                }]
              }]
            },
            {
              "name" : "cd",
              "source" : [{
                "context" : "it"
              }],
              "target" : [{
                "context" : "cg",
                "element" : "code",
                "transform" : "copy",
                "parameter" : [{
                  "valueString" : "sign-difficulty-feeding"
                }]
              }]
            },
            {
              "name" : "dsp",
              "source" : [{
                "context" : "it"
              }],
              "target" : [{
                "context" : "cg",
                "element" : "display",
                "transform" : "copy",
                "parameter" : [{
                  "valueString" : "Difficulty feeding"
                }]
              }]
            }]
          }]
        },
        {
          "name" : "value",
          "source" : [{
            "context" : "it"
          }],
          "target" : [{
            "context" : "comp"
          }],
          "dependent" : [{
            "name" : "SetComponentCodedValue",
            "parameter" : [{
              "valueId" : "it"
            },
            {
              "valueId" : "comp"
            }]
          }]
        }]
      },
      {
        "name" : "comp_sign_severe_vomiting",
        "source" : [{
          "context" : "g",
          "element" : "item",
          "variable" : "it",
          "condition" : "(linkId = 'history/severe-vomiting') and answer.value.exists()"
        }],
        "target" : [{
          "context" : "obs",
          "element" : "component",
          "variable" : "comp"
        }],
        "rule" : [{
          "name" : "code",
          "source" : [{
            "context" : "it"
          }],
          "target" : [{
            "context" : "comp",
            "element" : "code",
            "variable" : "cc"
          }],
          "rule" : [{
            "name" : "coding",
            "source" : [{
              "context" : "it"
            }],
            "target" : [{
              "context" : "cc",
              "element" : "coding",
              "variable" : "cg"
            }],
            "rule" : [{
              "name" : "sys",
              "source" : [{
                "context" : "it"
              }],
              "target" : [{
                "context" : "cg",
                "element" : "system",
                "transform" : "copy",
                "parameter" : [{
                  "valueString" : "https://fhir.slade360.co.ke/fhir/CodeSystem/concept-codesystem"
                }]
              }]
            },
            {
              "name" : "cd",
              "source" : [{
                "context" : "it"
              }],
              "target" : [{
                "context" : "cg",
                "element" : "code",
                "transform" : "copy",
                "parameter" : [{
                  "valueString" : "sign-severe-vomiting"
                }]
              }]
            },
            {
              "name" : "dsp",
              "source" : [{
                "context" : "it"
              }],
              "target" : [{
                "context" : "cg",
                "element" : "display",
                "transform" : "copy",
                "parameter" : [{
                  "valueString" : "Severe vomiting"
                }]
              }]
            }]
          }]
        },
        {
          "name" : "value",
          "source" : [{
            "context" : "it"
          }],
          "target" : [{
            "context" : "comp"
          }],
          "dependent" : [{
            "name" : "SetComponentCodedValue",
            "parameter" : [{
              "valueId" : "it"
            },
            {
              "valueId" : "comp"
            }]
          }]
        }]
      },
      {
        "name" : "comp_sign_length_of_illness_in_days",
        "source" : [{
          "context" : "g",
          "element" : "item",
          "variable" : "it",
          "condition" : "(linkId = 'history/length-of-illness') and answer.value.exists()"
        }],
        "target" : [{
          "context" : "obs",
          "element" : "component",
          "variable" : "comp"
        }],
        "rule" : [{
          "name" : "code",
          "source" : [{
            "context" : "it"
          }],
          "target" : [{
            "context" : "comp",
            "element" : "code",
            "variable" : "cc"
          }],
          "rule" : [{
            "name" : "coding",
            "source" : [{
              "context" : "it"
            }],
            "target" : [{
              "context" : "cc",
              "element" : "coding",
              "variable" : "cg"
            }],
            "rule" : [{
              "name" : "sys",
              "source" : [{
                "context" : "it"
              }],
              "target" : [{
                "context" : "cg",
                "element" : "system",
                "transform" : "copy",
                "parameter" : [{
                  "valueString" : "https://fhir.slade360.co.ke/fhir/CodeSystem/concept-codesystem"
                }]
              }]
            },
            {
              "name" : "cd",
              "source" : [{
                "context" : "it"
              }],
              "target" : [{
                "context" : "cg",
                "element" : "code",
                "transform" : "copy",
                "parameter" : [{
                  "valueString" : "sign-length-of-illness-in-days"
                }]
              }]
            },
            {
              "name" : "dsp",
              "source" : [{
                "context" : "it"
              }],
              "target" : [{
                "context" : "cg",
                "element" : "display",
                "transform" : "copy",
                "parameter" : [{
                  "valueString" : "Length of illness in days"
                }]
              }]
            }]
          }]
        },
        {
          "name" : "value",
          "source" : [{
            "context" : "it"
          }],
          "target" : [{
            "context" : "comp"
          }],
          "dependent" : [{
            "name" : "SetComponentValue",
            "parameter" : [{
              "valueId" : "it"
            },
            {
              "valueId" : "comp"
            }]
          }]
        }]
      },
      {
        "name" : "comp_maternal_hiv_status",
        "source" : [{
          "context" : "g",
          "element" : "item",
          "variable" : "it",
          "condition" : "(linkId = 'history/maternal-hiv-status') and answer.value.exists()"
        }],
        "target" : [{
          "context" : "obs",
          "element" : "component",
          "variable" : "comp"
        }],
        "rule" : [{
          "name" : "code",
          "source" : [{
            "context" : "it"
          }],
          "target" : [{
            "context" : "comp",
            "element" : "code",
            "variable" : "cc"
          }],
          "rule" : [{
            "name" : "coding",
            "source" : [{
              "context" : "it"
            }],
            "target" : [{
              "context" : "cc",
              "element" : "coding",
              "variable" : "cg"
            }],
            "rule" : [{
              "name" : "sys",
              "source" : [{
                "context" : "it"
              }],
              "target" : [{
                "context" : "cg",
                "element" : "system",
                "transform" : "copy",
                "parameter" : [{
                  "valueString" : "https://fhir.slade360.co.ke/fhir/CodeSystem/concept-codesystem"
                }]
              }]
            },
            {
              "name" : "cd",
              "source" : [{
                "context" : "it"
              }],
              "target" : [{
                "context" : "cg",
                "element" : "code",
                "transform" : "copy",
                "parameter" : [{
                  "valueString" : "maternal-hiv-status"
                }]
              }]
            },
            {
              "name" : "dsp",
              "source" : [{
                "context" : "it"
              }],
              "target" : [{
                "context" : "cg",
                "element" : "display",
                "transform" : "copy",
                "parameter" : [{
                  "valueString" : "Maternal HIV status"
                }]
              }]
            }]
          }]
        },
        {
          "name" : "value",
          "source" : [{
            "context" : "it"
          }],
          "target" : [{
            "context" : "comp"
          }],
          "dependent" : [{
            "name" : "SetComponentCodedValue",
            "parameter" : [{
              "valueId" : "it"
            },
            {
              "valueId" : "comp"
            }]
          }]
        }]
      },
      {
        "name" : "note",
        "source" : [{
          "context" : "g",
          "element" : "item",
          "variable" : "it",
          "condition" : "linkId = 'history/maternal-and-infant-drugs'"
        }],
        "rule" : [{
          "name" : "answer",
          "source" : [{
            "context" : "it",
            "element" : "answer",
            "listMode" : "first",
            "variable" : "a"
          }],
          "rule" : [{
            "name" : "text",
            "source" : [{
              "context" : "a",
              "element" : "value",
              "variable" : "txt"
            }],
            "target" : [{
              "context" : "obs",
              "element" : "note",
              "variable" : "n"
            },
            {
              "context" : "n",
              "element" : "text",
              "transform" : "copy",
              "parameter" : [{
                "valueId" : "txt"
              }]
            }]
          }]
        }]
      }],
      "documentation" : "── The history, as one panel ───────────────────────────────────────────"
    },
    {
      "name" : "examinationPanel",
      "source" : [{
        "context" : "qr",
        "element" : "item",
        "variable" : "g",
        "condition" : "(linkId = 'examination') and item.item.answer.value.exists()"
      }],
      "target" : [{
        "context" : "bundle",
        "element" : "entry",
        "variable" : "entry"
      },
      {
        "context" : "entry",
        "element" : "resource",
        "variable" : "obs",
        "transform" : "create",
        "parameter" : [{
          "valueString" : "Observation"
        }]
      }],
      "rule" : [{
        "name" : "base",
        "source" : [{
          "context" : "qr"
        }],
        "target" : [{
          "context" : "obs"
        },
        {
          "context" : "entry"
        }],
        "dependent" : [{
          "name" : "BuildObsBase",
          "parameter" : [{
            "valueId" : "qr"
          },
          {
            "valueId" : "obs"
          },
          {
            "valueId" : "entry"
          }]
        }]
      },
      {
        "name" : "category",
        "source" : [{
          "context" : "qr"
        }],
        "target" : [{
          "context" : "obs"
        }],
        "dependent" : [{
          "name" : "SetExamCategory",
          "parameter" : [{
            "valueId" : "qr"
          },
          {
            "valueId" : "obs"
          }]
        }]
      },
      {
        "name" : "code",
        "source" : [{
          "context" : "g"
        }],
        "target" : [{
          "context" : "obs",
          "element" : "code",
          "variable" : "cc"
        }],
        "rule" : [{
          "name" : "coding",
          "source" : [{
            "context" : "g"
          }],
          "target" : [{
            "context" : "cc",
            "element" : "coding",
            "variable" : "cg"
          }],
          "rule" : [{
            "name" : "sys",
            "source" : [{
              "context" : "g"
            }],
            "target" : [{
              "context" : "cg",
              "element" : "system",
              "transform" : "copy",
              "parameter" : [{
                "valueString" : "http://loinc.org"
              }]
            }]
          },
          {
            "name" : "cd",
            "source" : [{
              "context" : "g"
            }],
            "target" : [{
              "context" : "cg",
              "element" : "code",
              "transform" : "copy",
              "parameter" : [{
                "valueString" : "8716-3"
              }]
            }]
          },
          {
            "name" : "dsp",
            "source" : [{
              "context" : "g"
            }],
            "target" : [{
              "context" : "cg",
              "element" : "display",
              "transform" : "copy",
              "parameter" : [{
                "valueString" : "Vital signs note"
              }]
            }]
          }]
        },
        {
          "name" : "codeText",
          "source" : [{
            "context" : "g"
          }],
          "target" : [{
            "context" : "cc",
            "element" : "text",
            "transform" : "copy",
            "parameter" : [{
              "valueString" : "Newborn examination on admission"
            }]
          }]
        }]
      },
      {
        "name" : "examSub",
        "source" : [{
          "context" : "g",
          "element" : "item",
          "variable" : "g2",
          "condition" : "linkId = 'examination/breathing'"
        }],
        "rule" : [{
          "name" : "comp_sign_central_cyanosis",
          "source" : [{
            "context" : "g2",
            "element" : "item",
            "variable" : "it",
            "condition" : "(linkId = 'examination/breathing/central-cyanosis') and answer.value.exists()"
          }],
          "target" : [{
            "context" : "obs",
            "element" : "component",
            "variable" : "comp"
          }],
          "rule" : [{
            "name" : "code",
            "source" : [{
              "context" : "it"
            }],
            "target" : [{
              "context" : "comp",
              "element" : "code",
              "variable" : "cc"
            }],
            "rule" : [{
              "name" : "coding",
              "source" : [{
                "context" : "it"
              }],
              "target" : [{
                "context" : "cc",
                "element" : "coding",
                "variable" : "cg"
              }],
              "rule" : [{
                "name" : "sys",
                "source" : [{
                  "context" : "it"
                }],
                "target" : [{
                  "context" : "cg",
                  "element" : "system",
                  "transform" : "copy",
                  "parameter" : [{
                    "valueString" : "https://fhir.slade360.co.ke/fhir/CodeSystem/concept-codesystem"
                  }]
                }]
              },
              {
                "name" : "cd",
                "source" : [{
                  "context" : "it"
                }],
                "target" : [{
                  "context" : "cg",
                  "element" : "code",
                  "transform" : "copy",
                  "parameter" : [{
                    "valueString" : "sign-central-cyanosis"
                  }]
                }]
              },
              {
                "name" : "dsp",
                "source" : [{
                  "context" : "it"
                }],
                "target" : [{
                  "context" : "cg",
                  "element" : "display",
                  "transform" : "copy",
                  "parameter" : [{
                    "valueString" : "Central cyanosis"
                  }]
                }]
              }]
            }]
          },
          {
            "name" : "value",
            "source" : [{
              "context" : "it"
            }],
            "target" : [{
              "context" : "comp"
            }],
            "dependent" : [{
              "name" : "SetComponentCodedValue",
              "parameter" : [{
                "valueId" : "it"
              },
              {
                "valueId" : "comp"
              }]
            }]
          }]
        },
        {
          "name" : "comp_sign_severe_indrawing",
          "source" : [{
            "context" : "g2",
            "element" : "item",
            "variable" : "it",
            "condition" : "(linkId = 'examination/breathing/severe-indrawing') and answer.value.exists()"
          }],
          "target" : [{
            "context" : "obs",
            "element" : "component",
            "variable" : "comp"
          }],
          "rule" : [{
            "name" : "code",
            "source" : [{
              "context" : "it"
            }],
            "target" : [{
              "context" : "comp",
              "element" : "code",
              "variable" : "cc"
            }],
            "rule" : [{
              "name" : "coding",
              "source" : [{
                "context" : "it"
              }],
              "target" : [{
                "context" : "cc",
                "element" : "coding",
                "variable" : "cg"
              }],
              "rule" : [{
                "name" : "sys",
                "source" : [{
                  "context" : "it"
                }],
                "target" : [{
                  "context" : "cg",
                  "element" : "system",
                  "transform" : "copy",
                  "parameter" : [{
                    "valueString" : "https://fhir.slade360.co.ke/fhir/CodeSystem/concept-codesystem"
                  }]
                }]
              },
              {
                "name" : "cd",
                "source" : [{
                  "context" : "it"
                }],
                "target" : [{
                  "context" : "cg",
                  "element" : "code",
                  "transform" : "copy",
                  "parameter" : [{
                    "valueString" : "sign-severe-indrawing"
                  }]
                }]
              },
              {
                "name" : "dsp",
                "source" : [{
                  "context" : "it"
                }],
                "target" : [{
                  "context" : "cg",
                  "element" : "display",
                  "transform" : "copy",
                  "parameter" : [{
                    "valueString" : "Severe indrawing"
                  }]
                }]
              }]
            }]
          },
          {
            "name" : "value",
            "source" : [{
              "context" : "it"
            }],
            "target" : [{
              "context" : "comp"
            }],
            "dependent" : [{
              "name" : "SetComponentCodedValue",
              "parameter" : [{
                "valueId" : "it"
              },
              {
                "valueId" : "comp"
              }]
            }]
          }]
        },
        {
          "name" : "comp_sign_grunting",
          "source" : [{
            "context" : "g2",
            "element" : "item",
            "variable" : "it",
            "condition" : "(linkId = 'examination/breathing/grunting') and answer.value.exists()"
          }],
          "target" : [{
            "context" : "obs",
            "element" : "component",
            "variable" : "comp"
          }],
          "rule" : [{
            "name" : "code",
            "source" : [{
              "context" : "it"
            }],
            "target" : [{
              "context" : "comp",
              "element" : "code",
              "variable" : "cc"
            }],
            "rule" : [{
              "name" : "coding",
              "source" : [{
                "context" : "it"
              }],
              "target" : [{
                "context" : "cc",
                "element" : "coding",
                "variable" : "cg"
              }],
              "rule" : [{
                "name" : "sys",
                "source" : [{
                  "context" : "it"
                }],
                "target" : [{
                  "context" : "cg",
                  "element" : "system",
                  "transform" : "copy",
                  "parameter" : [{
                    "valueString" : "https://fhir.slade360.co.ke/fhir/CodeSystem/concept-codesystem"
                  }]
                }]
              },
              {
                "name" : "cd",
                "source" : [{
                  "context" : "it"
                }],
                "target" : [{
                  "context" : "cg",
                  "element" : "code",
                  "transform" : "copy",
                  "parameter" : [{
                    "valueString" : "sign-grunting"
                  }]
                }]
              },
              {
                "name" : "dsp",
                "source" : [{
                  "context" : "it"
                }],
                "target" : [{
                  "context" : "cg",
                  "element" : "display",
                  "transform" : "copy",
                  "parameter" : [{
                    "valueString" : "Grunting"
                  }]
                }]
              }]
            }]
          },
          {
            "name" : "value",
            "source" : [{
              "context" : "it"
            }],
            "target" : [{
              "context" : "comp"
            }],
            "dependent" : [{
              "name" : "SetComponentCodedValue",
              "parameter" : [{
                "valueId" : "it"
              },
              {
                "valueId" : "comp"
              }]
            }]
          }]
        },
        {
          "name" : "comp_sign_crackles",
          "source" : [{
            "context" : "g2",
            "element" : "item",
            "variable" : "it",
            "condition" : "(linkId = 'examination/breathing/crackles') and answer.value.exists()"
          }],
          "target" : [{
            "context" : "obs",
            "element" : "component",
            "variable" : "comp"
          }],
          "rule" : [{
            "name" : "code",
            "source" : [{
              "context" : "it"
            }],
            "target" : [{
              "context" : "comp",
              "element" : "code",
              "variable" : "cc"
            }],
            "rule" : [{
              "name" : "coding",
              "source" : [{
                "context" : "it"
              }],
              "target" : [{
                "context" : "cc",
                "element" : "coding",
                "variable" : "cg"
              }],
              "rule" : [{
                "name" : "sys",
                "source" : [{
                  "context" : "it"
                }],
                "target" : [{
                  "context" : "cg",
                  "element" : "system",
                  "transform" : "copy",
                  "parameter" : [{
                    "valueString" : "https://fhir.slade360.co.ke/fhir/CodeSystem/concept-codesystem"
                  }]
                }]
              },
              {
                "name" : "cd",
                "source" : [{
                  "context" : "it"
                }],
                "target" : [{
                  "context" : "cg",
                  "element" : "code",
                  "transform" : "copy",
                  "parameter" : [{
                    "valueString" : "sign-crackles"
                  }]
                }]
              },
              {
                "name" : "dsp",
                "source" : [{
                  "context" : "it"
                }],
                "target" : [{
                  "context" : "cg",
                  "element" : "display",
                  "transform" : "copy",
                  "parameter" : [{
                    "valueString" : "Crackles"
                  }]
                }]
              }]
            }]
          },
          {
            "name" : "value",
            "source" : [{
              "context" : "it"
            }],
            "target" : [{
              "context" : "comp"
            }],
            "dependent" : [{
              "name" : "SetComponentCodedValue",
              "parameter" : [{
                "valueId" : "it"
              },
              {
                "valueId" : "comp"
              }]
            }]
          }]
        },
        {
          "name" : "comp_9279_1",
          "source" : [{
            "context" : "g2",
            "element" : "item",
            "variable" : "it",
            "condition" : "(linkId = 'examination/breathing/respiratory-rate') and answer.value.exists()"
          }],
          "target" : [{
            "context" : "obs",
            "element" : "component",
            "variable" : "comp"
          }],
          "rule" : [{
            "name" : "code",
            "source" : [{
              "context" : "it"
            }],
            "target" : [{
              "context" : "comp",
              "element" : "code",
              "variable" : "cc"
            }],
            "rule" : [{
              "name" : "coding",
              "source" : [{
                "context" : "it"
              }],
              "target" : [{
                "context" : "cc",
                "element" : "coding",
                "variable" : "cg"
              }],
              "rule" : [{
                "name" : "sys",
                "source" : [{
                  "context" : "it"
                }],
                "target" : [{
                  "context" : "cg",
                  "element" : "system",
                  "transform" : "copy",
                  "parameter" : [{
                    "valueString" : "http://loinc.org"
                  }]
                }]
              },
              {
                "name" : "cd",
                "source" : [{
                  "context" : "it"
                }],
                "target" : [{
                  "context" : "cg",
                  "element" : "code",
                  "transform" : "copy",
                  "parameter" : [{
                    "valueString" : "9279-1"
                  }]
                }]
              },
              {
                "name" : "dsp",
                "source" : [{
                  "context" : "it"
                }],
                "target" : [{
                  "context" : "cg",
                  "element" : "display",
                  "transform" : "copy",
                  "parameter" : [{
                    "valueString" : "Respiratory rate"
                  }]
                }]
              }]
            }]
          },
          {
            "name" : "value",
            "source" : [{
              "context" : "it"
            }],
            "target" : [{
              "context" : "comp"
            }],
            "dependent" : [{
              "name" : "SetComponentValue",
              "parameter" : [{
                "valueId" : "it"
              },
              {
                "valueId" : "comp"
              }]
            }]
          }]
        }]
      },
      {
        "name" : "examSub2",
        "source" : [{
          "context" : "g",
          "element" : "item",
          "variable" : "g2",
          "condition" : "linkId = 'examination/circulation'"
        }],
        "rule" : [{
          "name" : "comp_8867_4",
          "source" : [{
            "context" : "g2",
            "element" : "item",
            "variable" : "it",
            "condition" : "(linkId = 'examination/circulation/heart-rate') and answer.value.exists()"
          }],
          "target" : [{
            "context" : "obs",
            "element" : "component",
            "variable" : "comp"
          }],
          "rule" : [{
            "name" : "code",
            "source" : [{
              "context" : "it"
            }],
            "target" : [{
              "context" : "comp",
              "element" : "code",
              "variable" : "cc"
            }],
            "rule" : [{
              "name" : "coding",
              "source" : [{
                "context" : "it"
              }],
              "target" : [{
                "context" : "cc",
                "element" : "coding",
                "variable" : "cg"
              }],
              "rule" : [{
                "name" : "sys",
                "source" : [{
                  "context" : "it"
                }],
                "target" : [{
                  "context" : "cg",
                  "element" : "system",
                  "transform" : "copy",
                  "parameter" : [{
                    "valueString" : "http://loinc.org"
                  }]
                }]
              },
              {
                "name" : "cd",
                "source" : [{
                  "context" : "it"
                }],
                "target" : [{
                  "context" : "cg",
                  "element" : "code",
                  "transform" : "copy",
                  "parameter" : [{
                    "valueString" : "8867-4"
                  }]
                }]
              },
              {
                "name" : "dsp",
                "source" : [{
                  "context" : "it"
                }],
                "target" : [{
                  "context" : "cg",
                  "element" : "display",
                  "transform" : "copy",
                  "parameter" : [{
                    "valueString" : "Heart rate"
                  }]
                }]
              }]
            }]
          },
          {
            "name" : "value",
            "source" : [{
              "context" : "it"
            }],
            "target" : [{
              "context" : "comp"
            }],
            "dependent" : [{
              "name" : "SetComponentValue",
              "parameter" : [{
                "valueId" : "it"
              },
              {
                "valueId" : "comp"
              }]
            }]
          }]
        },
        {
          "name" : "comp_sign_capillary_refill_band",
          "source" : [{
            "context" : "g2",
            "element" : "item",
            "variable" : "it",
            "condition" : "(linkId = 'examination/circulation/capillary-refill') and answer.value.exists()"
          }],
          "target" : [{
            "context" : "obs",
            "element" : "component",
            "variable" : "comp"
          }],
          "rule" : [{
            "name" : "code",
            "source" : [{
              "context" : "it"
            }],
            "target" : [{
              "context" : "comp",
              "element" : "code",
              "variable" : "cc"
            }],
            "rule" : [{
              "name" : "coding",
              "source" : [{
                "context" : "it"
              }],
              "target" : [{
                "context" : "cc",
                "element" : "coding",
                "variable" : "cg"
              }],
              "rule" : [{
                "name" : "sys",
                "source" : [{
                  "context" : "it"
                }],
                "target" : [{
                  "context" : "cg",
                  "element" : "system",
                  "transform" : "copy",
                  "parameter" : [{
                    "valueString" : "https://fhir.slade360.co.ke/fhir/CodeSystem/concept-codesystem"
                  }]
                }]
              },
              {
                "name" : "cd",
                "source" : [{
                  "context" : "it"
                }],
                "target" : [{
                  "context" : "cg",
                  "element" : "code",
                  "transform" : "copy",
                  "parameter" : [{
                    "valueString" : "sign-capillary-refill-band"
                  }]
                }]
              },
              {
                "name" : "dsp",
                "source" : [{
                  "context" : "it"
                }],
                "target" : [{
                  "context" : "cg",
                  "element" : "display",
                  "transform" : "copy",
                  "parameter" : [{
                    "valueString" : "Capillary refill band"
                  }]
                }]
              }]
            }]
          },
          {
            "name" : "value",
            "source" : [{
              "context" : "it"
            }],
            "target" : [{
              "context" : "comp"
            }],
            "dependent" : [{
              "name" : "SetComponentCodedValue",
              "parameter" : [{
                "valueId" : "it"
              },
              {
                "valueId" : "comp"
              }]
            }]
          }]
        },
        {
          "name" : "comp_grade_pallor_or_anaemia_grade",
          "source" : [{
            "context" : "g2",
            "element" : "item",
            "variable" : "it",
            "condition" : "(linkId = 'examination/circulation/pallor') and answer.value.exists()"
          }],
          "target" : [{
            "context" : "obs",
            "element" : "component",
            "variable" : "comp"
          }],
          "rule" : [{
            "name" : "code",
            "source" : [{
              "context" : "it"
            }],
            "target" : [{
              "context" : "comp",
              "element" : "code",
              "variable" : "cc"
            }],
            "rule" : [{
              "name" : "coding",
              "source" : [{
                "context" : "it"
              }],
              "target" : [{
                "context" : "cc",
                "element" : "coding",
                "variable" : "cg"
              }],
              "rule" : [{
                "name" : "sys",
                "source" : [{
                  "context" : "it"
                }],
                "target" : [{
                  "context" : "cg",
                  "element" : "system",
                  "transform" : "copy",
                  "parameter" : [{
                    "valueString" : "https://fhir.slade360.co.ke/fhir/CodeSystem/concept-codesystem"
                  }]
                }]
              },
              {
                "name" : "cd",
                "source" : [{
                  "context" : "it"
                }],
                "target" : [{
                  "context" : "cg",
                  "element" : "code",
                  "transform" : "copy",
                  "parameter" : [{
                    "valueString" : "grade-pallor-or-anaemia-grade"
                  }]
                }]
              },
              {
                "name" : "dsp",
                "source" : [{
                  "context" : "it"
                }],
                "target" : [{
                  "context" : "cg",
                  "element" : "display",
                  "transform" : "copy",
                  "parameter" : [{
                    "valueString" : "Pallor or anaemia grade"
                  }]
                }]
              }]
            }]
          },
          {
            "name" : "value",
            "source" : [{
              "context" : "it"
            }],
            "target" : [{
              "context" : "comp"
            }],
            "dependent" : [{
              "name" : "SetComponentCodedValue",
              "parameter" : [{
                "valueId" : "it"
              },
              {
                "valueId" : "comp"
              }]
            }]
          }]
        }]
      },
      {
        "name" : "examSub3",
        "source" : [{
          "context" : "g",
          "element" : "item",
          "variable" : "g2",
          "condition" : "linkId = 'examination/dehydration'"
        }],
        "rule" : [{
          "name" : "comp_skin_pinch_time",
          "source" : [{
            "context" : "g2",
            "element" : "item",
            "variable" : "it",
            "condition" : "(linkId = 'examination/dehydration/skin-pinch') and answer.value.exists()"
          }],
          "target" : [{
            "context" : "obs",
            "element" : "component",
            "variable" : "comp"
          }],
          "rule" : [{
            "name" : "code",
            "source" : [{
              "context" : "it"
            }],
            "target" : [{
              "context" : "comp",
              "element" : "code",
              "variable" : "cc"
            }],
            "rule" : [{
              "name" : "coding",
              "source" : [{
                "context" : "it"
              }],
              "target" : [{
                "context" : "cc",
                "element" : "coding",
                "variable" : "cg"
              }],
              "rule" : [{
                "name" : "sys",
                "source" : [{
                  "context" : "it"
                }],
                "target" : [{
                  "context" : "cg",
                  "element" : "system",
                  "transform" : "copy",
                  "parameter" : [{
                    "valueString" : "https://fhir.slade360.co.ke/fhir/CodeSystem/concept-codesystem"
                  }]
                }]
              },
              {
                "name" : "cd",
                "source" : [{
                  "context" : "it"
                }],
                "target" : [{
                  "context" : "cg",
                  "element" : "code",
                  "transform" : "copy",
                  "parameter" : [{
                    "valueString" : "skin-pinch-time"
                  }]
                }]
              },
              {
                "name" : "dsp",
                "source" : [{
                  "context" : "it"
                }],
                "target" : [{
                  "context" : "cg",
                  "element" : "display",
                  "transform" : "copy",
                  "parameter" : [{
                    "valueString" : "Skin pinch return time"
                  }]
                }]
              }]
            }]
          },
          {
            "name" : "value",
            "source" : [{
              "context" : "it"
            }],
            "target" : [{
              "context" : "comp"
            }],
            "dependent" : [{
              "name" : "SetComponentValue",
              "parameter" : [{
                "valueId" : "it"
              },
              {
                "valueId" : "comp"
              }]
            }]
          }]
        }]
      },
      {
        "name" : "examSub4",
        "source" : [{
          "context" : "g",
          "element" : "item",
          "variable" : "g2",
          "condition" : "linkId = 'examination/disability'"
        }],
        "rule" : [{
          "name" : "comp_sign_floppy_or_unable_to_suck",
          "source" : [{
            "context" : "g2",
            "element" : "item",
            "variable" : "it",
            "condition" : "(linkId = 'examination/disability/floppy-or-unable-to-suck') and answer.value.exists()"
          }],
          "target" : [{
            "context" : "obs",
            "element" : "component",
            "variable" : "comp"
          }],
          "rule" : [{
            "name" : "code",
            "source" : [{
              "context" : "it"
            }],
            "target" : [{
              "context" : "comp",
              "element" : "code",
              "variable" : "cc"
            }],
            "rule" : [{
              "name" : "coding",
              "source" : [{
                "context" : "it"
              }],
              "target" : [{
                "context" : "cc",
                "element" : "coding",
                "variable" : "cg"
              }],
              "rule" : [{
                "name" : "sys",
                "source" : [{
                  "context" : "it"
                }],
                "target" : [{
                  "context" : "cg",
                  "element" : "system",
                  "transform" : "copy",
                  "parameter" : [{
                    "valueString" : "https://fhir.slade360.co.ke/fhir/CodeSystem/concept-codesystem"
                  }]
                }]
              },
              {
                "name" : "cd",
                "source" : [{
                  "context" : "it"
                }],
                "target" : [{
                  "context" : "cg",
                  "element" : "code",
                  "transform" : "copy",
                  "parameter" : [{
                    "valueString" : "sign-floppy-or-unable-to-suck"
                  }]
                }]
              },
              {
                "name" : "dsp",
                "source" : [{
                  "context" : "it"
                }],
                "target" : [{
                  "context" : "cg",
                  "element" : "display",
                  "transform" : "copy",
                  "parameter" : [{
                    "valueString" : "Floppy, or unable to suck"
                  }]
                }]
              }]
            }]
          },
          {
            "name" : "value",
            "source" : [{
              "context" : "it"
            }],
            "target" : [{
              "context" : "comp"
            }],
            "dependent" : [{
              "name" : "SetComponentCodedValue",
              "parameter" : [{
                "valueId" : "it"
              },
              {
                "valueId" : "comp"
              }]
            }]
          }]
        },
        {
          "name" : "comp_sign_bulging_fontanelle",
          "source" : [{
            "context" : "g2",
            "element" : "item",
            "variable" : "it",
            "condition" : "(linkId = 'examination/disability/bulging-fontanelle') and answer.value.exists()"
          }],
          "target" : [{
            "context" : "obs",
            "element" : "component",
            "variable" : "comp"
          }],
          "rule" : [{
            "name" : "code",
            "source" : [{
              "context" : "it"
            }],
            "target" : [{
              "context" : "comp",
              "element" : "code",
              "variable" : "cc"
            }],
            "rule" : [{
              "name" : "coding",
              "source" : [{
                "context" : "it"
              }],
              "target" : [{
                "context" : "cc",
                "element" : "coding",
                "variable" : "cg"
              }],
              "rule" : [{
                "name" : "sys",
                "source" : [{
                  "context" : "it"
                }],
                "target" : [{
                  "context" : "cg",
                  "element" : "system",
                  "transform" : "copy",
                  "parameter" : [{
                    "valueString" : "https://fhir.slade360.co.ke/fhir/CodeSystem/concept-codesystem"
                  }]
                }]
              },
              {
                "name" : "cd",
                "source" : [{
                  "context" : "it"
                }],
                "target" : [{
                  "context" : "cg",
                  "element" : "code",
                  "transform" : "copy",
                  "parameter" : [{
                    "valueString" : "sign-bulging-fontanelle"
                  }]
                }]
              },
              {
                "name" : "dsp",
                "source" : [{
                  "context" : "it"
                }],
                "target" : [{
                  "context" : "cg",
                  "element" : "display",
                  "transform" : "copy",
                  "parameter" : [{
                    "valueString" : "Bulging fontanelle"
                  }]
                }]
              }]
            }]
          },
          {
            "name" : "value",
            "source" : [{
              "context" : "it"
            }],
            "target" : [{
              "context" : "comp"
            }],
            "dependent" : [{
              "name" : "SetComponentCodedValue",
              "parameter" : [{
                "valueId" : "it"
              },
              {
                "valueId" : "comp"
              }]
            }]
          }]
        }]
      },
      {
        "name" : "examSub5",
        "source" : [{
          "context" : "g",
          "element" : "item",
          "variable" : "g2",
          "condition" : "linkId = 'examination/general'"
        }],
        "rule" : [{
          "name" : "comp_grade_jaundice_grade",
          "source" : [{
            "context" : "g2",
            "element" : "item",
            "variable" : "it",
            "condition" : "(linkId = 'examination/general/jaundice') and answer.value.exists()"
          }],
          "target" : [{
            "context" : "obs",
            "element" : "component",
            "variable" : "comp"
          }],
          "rule" : [{
            "name" : "code",
            "source" : [{
              "context" : "it"
            }],
            "target" : [{
              "context" : "comp",
              "element" : "code",
              "variable" : "cc"
            }],
            "rule" : [{
              "name" : "coding",
              "source" : [{
                "context" : "it"
              }],
              "target" : [{
                "context" : "cc",
                "element" : "coding",
                "variable" : "cg"
              }],
              "rule" : [{
                "name" : "sys",
                "source" : [{
                  "context" : "it"
                }],
                "target" : [{
                  "context" : "cg",
                  "element" : "system",
                  "transform" : "copy",
                  "parameter" : [{
                    "valueString" : "https://fhir.slade360.co.ke/fhir/CodeSystem/concept-codesystem"
                  }]
                }]
              },
              {
                "name" : "cd",
                "source" : [{
                  "context" : "it"
                }],
                "target" : [{
                  "context" : "cg",
                  "element" : "code",
                  "transform" : "copy",
                  "parameter" : [{
                    "valueString" : "grade-jaundice-grade"
                  }]
                }]
              },
              {
                "name" : "dsp",
                "source" : [{
                  "context" : "it"
                }],
                "target" : [{
                  "context" : "cg",
                  "element" : "display",
                  "transform" : "copy",
                  "parameter" : [{
                    "valueString" : "Jaundice grade"
                  }]
                }]
              }]
            }]
          },
          {
            "name" : "value",
            "source" : [{
              "context" : "it"
            }],
            "target" : [{
              "context" : "comp"
            }],
            "dependent" : [{
              "name" : "SetComponentCodedValue",
              "parameter" : [{
                "valueId" : "it"
              },
              {
                "valueId" : "comp"
              }]
            }]
          }]
        },
        {
          "name" : "comp_sign_abdominal_distension",
          "source" : [{
            "context" : "g2",
            "element" : "item",
            "variable" : "it",
            "condition" : "(linkId = 'examination/general/abdominal-distension') and answer.value.exists()"
          }],
          "target" : [{
            "context" : "obs",
            "element" : "component",
            "variable" : "comp"
          }],
          "rule" : [{
            "name" : "code",
            "source" : [{
              "context" : "it"
            }],
            "target" : [{
              "context" : "comp",
              "element" : "code",
              "variable" : "cc"
            }],
            "rule" : [{
              "name" : "coding",
              "source" : [{
                "context" : "it"
              }],
              "target" : [{
                "context" : "cc",
                "element" : "coding",
                "variable" : "cg"
              }],
              "rule" : [{
                "name" : "sys",
                "source" : [{
                  "context" : "it"
                }],
                "target" : [{
                  "context" : "cg",
                  "element" : "system",
                  "transform" : "copy",
                  "parameter" : [{
                    "valueString" : "https://fhir.slade360.co.ke/fhir/CodeSystem/concept-codesystem"
                  }]
                }]
              },
              {
                "name" : "cd",
                "source" : [{
                  "context" : "it"
                }],
                "target" : [{
                  "context" : "cg",
                  "element" : "code",
                  "transform" : "copy",
                  "parameter" : [{
                    "valueString" : "sign-abdominal-distension"
                  }]
                }]
              },
              {
                "name" : "dsp",
                "source" : [{
                  "context" : "it"
                }],
                "target" : [{
                  "context" : "cg",
                  "element" : "display",
                  "transform" : "copy",
                  "parameter" : [{
                    "valueString" : "Abdominal distension"
                  }]
                }]
              }]
            }]
          },
          {
            "name" : "value",
            "source" : [{
              "context" : "it"
            }],
            "target" : [{
              "context" : "comp"
            }],
            "dependent" : [{
              "name" : "SetComponentCodedValue",
              "parameter" : [{
                "valueId" : "it"
              },
              {
                "valueId" : "comp"
              }]
            }]
          }]
        },
        {
          "name" : "comp_umbilicus_appearance",
          "source" : [{
            "context" : "g2",
            "element" : "item",
            "variable" : "it",
            "condition" : "(linkId = 'examination/general/umbilicus') and answer.value.exists()"
          }],
          "target" : [{
            "context" : "obs",
            "element" : "component",
            "variable" : "comp"
          }],
          "rule" : [{
            "name" : "code",
            "source" : [{
              "context" : "it"
            }],
            "target" : [{
              "context" : "comp",
              "element" : "code",
              "variable" : "cc"
            }],
            "rule" : [{
              "name" : "coding",
              "source" : [{
                "context" : "it"
              }],
              "target" : [{
                "context" : "cc",
                "element" : "coding",
                "variable" : "cg"
              }],
              "rule" : [{
                "name" : "sys",
                "source" : [{
                  "context" : "it"
                }],
                "target" : [{
                  "context" : "cg",
                  "element" : "system",
                  "transform" : "copy",
                  "parameter" : [{
                    "valueString" : "https://fhir.slade360.co.ke/fhir/CodeSystem/concept-codesystem"
                  }]
                }]
              },
              {
                "name" : "cd",
                "source" : [{
                  "context" : "it"
                }],
                "target" : [{
                  "context" : "cg",
                  "element" : "code",
                  "transform" : "copy",
                  "parameter" : [{
                    "valueString" : "umbilicus-appearance"
                  }]
                }]
              },
              {
                "name" : "dsp",
                "source" : [{
                  "context" : "it"
                }],
                "target" : [{
                  "context" : "cg",
                  "element" : "display",
                  "transform" : "copy",
                  "parameter" : [{
                    "valueString" : "Umbilical stump appearance"
                  }]
                }]
              }]
            }]
          },
          {
            "name" : "value",
            "source" : [{
              "context" : "it"
            }],
            "target" : [{
              "context" : "comp"
            }],
            "dependent" : [{
              "name" : "SetComponentCodedValue",
              "parameter" : [{
                "valueId" : "it"
              },
              {
                "valueId" : "comp"
              }]
            }]
          }]
        },
        {
          "name" : "comp_sign_severe_skin_pustules",
          "source" : [{
            "context" : "g2",
            "element" : "item",
            "variable" : "it",
            "condition" : "(linkId = 'examination/general/severe-skin-pustules') and answer.value.exists()"
          }],
          "target" : [{
            "context" : "obs",
            "element" : "component",
            "variable" : "comp"
          }],
          "rule" : [{
            "name" : "code",
            "source" : [{
              "context" : "it"
            }],
            "target" : [{
              "context" : "comp",
              "element" : "code",
              "variable" : "cc"
            }],
            "rule" : [{
              "name" : "coding",
              "source" : [{
                "context" : "it"
              }],
              "target" : [{
                "context" : "cc",
                "element" : "coding",
                "variable" : "cg"
              }],
              "rule" : [{
                "name" : "sys",
                "source" : [{
                  "context" : "it"
                }],
                "target" : [{
                  "context" : "cg",
                  "element" : "system",
                  "transform" : "copy",
                  "parameter" : [{
                    "valueString" : "https://fhir.slade360.co.ke/fhir/CodeSystem/concept-codesystem"
                  }]
                }]
              },
              {
                "name" : "cd",
                "source" : [{
                  "context" : "it"
                }],
                "target" : [{
                  "context" : "cg",
                  "element" : "code",
                  "transform" : "copy",
                  "parameter" : [{
                    "valueString" : "sign-severe-skin-pustules"
                  }]
                }]
              },
              {
                "name" : "dsp",
                "source" : [{
                  "context" : "it"
                }],
                "target" : [{
                  "context" : "cg",
                  "element" : "display",
                  "transform" : "copy",
                  "parameter" : [{
                    "valueString" : "Severe skin pustules"
                  }]
                }]
              }]
            }]
          },
          {
            "name" : "value",
            "source" : [{
              "context" : "it"
            }],
            "target" : [{
              "context" : "comp"
            }],
            "dependent" : [{
              "name" : "SetComponentCodedValue",
              "parameter" : [{
                "valueId" : "it"
              },
              {
                "valueId" : "comp"
              }]
            }]
          }]
        }]
      },
      {
        "name" : "note2",
        "source" : [{
          "context" : "g",
          "element" : "item",
          "variable" : "it",
          "condition" : "linkId = 'examination/other'"
        }],
        "rule" : [{
          "name" : "answer",
          "source" : [{
            "context" : "it",
            "element" : "answer",
            "listMode" : "first",
            "variable" : "a"
          }],
          "rule" : [{
            "name" : "text",
            "source" : [{
              "context" : "a",
              "element" : "value",
              "variable" : "txt"
            }],
            "target" : [{
              "context" : "obs",
              "element" : "note",
              "variable" : "n"
            },
            {
              "context" : "n",
              "element" : "text",
              "transform" : "copy",
              "parameter" : [{
                "valueId" : "txt"
              }]
            }]
          }]
        }]
      }],
      "documentation" : "── The newborn examination, as one panel ───────────────────────────────"
    },
    {
      "name" : "admissionDiagnoses",
      "source" : [{
        "context" : "qr",
        "element" : "item",
        "variable" : "g",
        "condition" : "linkId = 'admission-diagnoses'"
      }],
      "rule" : [{
        "name" : "dx_birth_asphyxia",
        "source" : [{
          "context" : "g",
          "element" : "item",
          "variable" : "it",
          "condition" : "(linkId = 'admission-diagnoses/birth-asphyxia') and (answer.value.ofType(Coding).code = 'Y')"
        }],
        "target" : [{
          "context" : "bundle",
          "element" : "entry",
          "variable" : "entry"
        },
        {
          "context" : "entry",
          "element" : "resource",
          "variable" : "cond",
          "transform" : "create",
          "parameter" : [{
            "valueString" : "Condition"
          }]
        }],
        "rule" : [{
          "name" : "base",
          "source" : [{
            "context" : "qr"
          }],
          "target" : [{
            "context" : "cond"
          },
          {
            "context" : "entry"
          }],
          "dependent" : [{
            "name" : "BuildConditionBase",
            "parameter" : [{
              "valueId" : "qr"
            },
            {
              "valueId" : "cond"
            },
            {
              "valueId" : "entry"
            }]
          }]
        },
        {
          "name" : "clinicalStatus",
          "source" : [{
            "context" : "it"
          }],
          "target" : [{
            "context" : "cond",
            "element" : "clinicalStatus",
            "variable" : "cs"
          }],
          "rule" : [{
            "name" : "coding",
            "source" : [{
              "context" : "it"
            }],
            "target" : [{
              "context" : "cs",
              "element" : "coding",
              "variable" : "cg"
            }],
            "rule" : [{
              "name" : "sys",
              "source" : [{
                "context" : "it"
              }],
              "target" : [{
                "context" : "cg",
                "element" : "system",
                "transform" : "copy",
                "parameter" : [{
                  "valueString" : "http://terminology.hl7.org/CodeSystem/condition-clinical"
                }]
              }]
            },
            {
              "name" : "cd",
              "source" : [{
                "context" : "it"
              }],
              "target" : [{
                "context" : "cg",
                "element" : "code",
                "transform" : "copy",
                "parameter" : [{
                  "valueString" : "active"
                }]
              }]
            },
            {
              "name" : "dsp",
              "source" : [{
                "context" : "it"
              }],
              "target" : [{
                "context" : "cg",
                "element" : "display",
                "transform" : "copy",
                "parameter" : [{
                  "valueString" : "Active"
                }]
              }]
            }]
          }]
        },
        {
          "name" : "category",
          "source" : [{
            "context" : "it"
          }],
          "target" : [{
            "context" : "cond",
            "element" : "category",
            "variable" : "cat"
          }],
          "rule" : [{
            "name" : "coding",
            "source" : [{
              "context" : "it"
            }],
            "target" : [{
              "context" : "cat",
              "element" : "coding",
              "variable" : "cg"
            }],
            "rule" : [{
              "name" : "sys",
              "source" : [{
                "context" : "it"
              }],
              "target" : [{
                "context" : "cg",
                "element" : "system",
                "transform" : "copy",
                "parameter" : [{
                  "valueString" : "http://terminology.hl7.org/CodeSystem/condition-category"
                }]
              }]
            },
            {
              "name" : "cd",
              "source" : [{
                "context" : "it"
              }],
              "target" : [{
                "context" : "cg",
                "element" : "code",
                "transform" : "copy",
                "parameter" : [{
                  "valueString" : "encounter-diagnosis"
                }]
              }]
            },
            {
              "name" : "dsp",
              "source" : [{
                "context" : "it"
              }],
              "target" : [{
                "context" : "cg",
                "element" : "display",
                "transform" : "copy",
                "parameter" : [{
                  "valueString" : "Encounter Diagnosis"
                }]
              }]
            }]
          }]
        },
        {
          "name" : "codeText",
          "source" : [{
            "context" : "it"
          }],
          "target" : [{
            "context" : "cond",
            "element" : "code",
            "variable" : "cc"
          },
          {
            "context" : "cc",
            "element" : "text",
            "transform" : "copy",
            "parameter" : [{
              "valueString" : "Birth asphyxia"
            }]
          }]
        },
        {
          "name" : "recordedDate",
          "source" : [{
            "context" : "qr",
            "element" : "authored",
            "variable" : "t"
          }],
          "target" : [{
            "context" : "cond",
            "element" : "recordedDate",
            "transform" : "copy",
            "parameter" : [{
              "valueId" : "t"
            }]
          }]
        },
        {
          "name" : "encounter",
          "source" : [{
            "context" : "qr",
            "element" : "encounter",
            "variable" : "e"
          }],
          "target" : [{
            "context" : "cond",
            "element" : "encounter",
            "transform" : "copy",
            "parameter" : [{
              "valueId" : "e"
            }]
          }]
        }]
      },
      {
        "name" : "dx_meconium_aspiration",
        "source" : [{
          "context" : "g",
          "element" : "item",
          "variable" : "it",
          "condition" : "(linkId = 'admission-diagnoses/meconium-aspiration') and (answer.value.ofType(Coding).code = 'Y')"
        }],
        "target" : [{
          "context" : "bundle",
          "element" : "entry",
          "variable" : "entry"
        },
        {
          "context" : "entry",
          "element" : "resource",
          "variable" : "cond",
          "transform" : "create",
          "parameter" : [{
            "valueString" : "Condition"
          }]
        }],
        "rule" : [{
          "name" : "base",
          "source" : [{
            "context" : "qr"
          }],
          "target" : [{
            "context" : "cond"
          },
          {
            "context" : "entry"
          }],
          "dependent" : [{
            "name" : "BuildConditionBase",
            "parameter" : [{
              "valueId" : "qr"
            },
            {
              "valueId" : "cond"
            },
            {
              "valueId" : "entry"
            }]
          }]
        },
        {
          "name" : "clinicalStatus",
          "source" : [{
            "context" : "it"
          }],
          "target" : [{
            "context" : "cond",
            "element" : "clinicalStatus",
            "variable" : "cs"
          }],
          "rule" : [{
            "name" : "coding",
            "source" : [{
              "context" : "it"
            }],
            "target" : [{
              "context" : "cs",
              "element" : "coding",
              "variable" : "cg"
            }],
            "rule" : [{
              "name" : "sys",
              "source" : [{
                "context" : "it"
              }],
              "target" : [{
                "context" : "cg",
                "element" : "system",
                "transform" : "copy",
                "parameter" : [{
                  "valueString" : "http://terminology.hl7.org/CodeSystem/condition-clinical"
                }]
              }]
            },
            {
              "name" : "cd",
              "source" : [{
                "context" : "it"
              }],
              "target" : [{
                "context" : "cg",
                "element" : "code",
                "transform" : "copy",
                "parameter" : [{
                  "valueString" : "active"
                }]
              }]
            },
            {
              "name" : "dsp",
              "source" : [{
                "context" : "it"
              }],
              "target" : [{
                "context" : "cg",
                "element" : "display",
                "transform" : "copy",
                "parameter" : [{
                  "valueString" : "Active"
                }]
              }]
            }]
          }]
        },
        {
          "name" : "category",
          "source" : [{
            "context" : "it"
          }],
          "target" : [{
            "context" : "cond",
            "element" : "category",
            "variable" : "cat"
          }],
          "rule" : [{
            "name" : "coding",
            "source" : [{
              "context" : "it"
            }],
            "target" : [{
              "context" : "cat",
              "element" : "coding",
              "variable" : "cg"
            }],
            "rule" : [{
              "name" : "sys",
              "source" : [{
                "context" : "it"
              }],
              "target" : [{
                "context" : "cg",
                "element" : "system",
                "transform" : "copy",
                "parameter" : [{
                  "valueString" : "http://terminology.hl7.org/CodeSystem/condition-category"
                }]
              }]
            },
            {
              "name" : "cd",
              "source" : [{
                "context" : "it"
              }],
              "target" : [{
                "context" : "cg",
                "element" : "code",
                "transform" : "copy",
                "parameter" : [{
                  "valueString" : "encounter-diagnosis"
                }]
              }]
            },
            {
              "name" : "dsp",
              "source" : [{
                "context" : "it"
              }],
              "target" : [{
                "context" : "cg",
                "element" : "display",
                "transform" : "copy",
                "parameter" : [{
                  "valueString" : "Encounter Diagnosis"
                }]
              }]
            }]
          }]
        },
        {
          "name" : "codeText",
          "source" : [{
            "context" : "it"
          }],
          "target" : [{
            "context" : "cond",
            "element" : "code",
            "variable" : "cc"
          },
          {
            "context" : "cc",
            "element" : "text",
            "transform" : "copy",
            "parameter" : [{
              "valueString" : "Meconium aspiration"
            }]
          }]
        },
        {
          "name" : "recordedDate",
          "source" : [{
            "context" : "qr",
            "element" : "authored",
            "variable" : "t"
          }],
          "target" : [{
            "context" : "cond",
            "element" : "recordedDate",
            "transform" : "copy",
            "parameter" : [{
              "valueId" : "t"
            }]
          }]
        },
        {
          "name" : "encounter",
          "source" : [{
            "context" : "qr",
            "element" : "encounter",
            "variable" : "e"
          }],
          "target" : [{
            "context" : "cond",
            "element" : "encounter",
            "transform" : "copy",
            "parameter" : [{
              "valueId" : "e"
            }]
          }]
        }]
      },
      {
        "name" : "dx_premature_or_lbw",
        "source" : [{
          "context" : "g",
          "element" : "item",
          "variable" : "it",
          "condition" : "(linkId = 'admission-diagnoses/premature-or-lbw') and (answer.value.ofType(Coding).code = 'Y')"
        }],
        "target" : [{
          "context" : "bundle",
          "element" : "entry",
          "variable" : "entry"
        },
        {
          "context" : "entry",
          "element" : "resource",
          "variable" : "cond",
          "transform" : "create",
          "parameter" : [{
            "valueString" : "Condition"
          }]
        }],
        "rule" : [{
          "name" : "base",
          "source" : [{
            "context" : "qr"
          }],
          "target" : [{
            "context" : "cond"
          },
          {
            "context" : "entry"
          }],
          "dependent" : [{
            "name" : "BuildConditionBase",
            "parameter" : [{
              "valueId" : "qr"
            },
            {
              "valueId" : "cond"
            },
            {
              "valueId" : "entry"
            }]
          }]
        },
        {
          "name" : "clinicalStatus",
          "source" : [{
            "context" : "it"
          }],
          "target" : [{
            "context" : "cond",
            "element" : "clinicalStatus",
            "variable" : "cs"
          }],
          "rule" : [{
            "name" : "coding",
            "source" : [{
              "context" : "it"
            }],
            "target" : [{
              "context" : "cs",
              "element" : "coding",
              "variable" : "cg"
            }],
            "rule" : [{
              "name" : "sys",
              "source" : [{
                "context" : "it"
              }],
              "target" : [{
                "context" : "cg",
                "element" : "system",
                "transform" : "copy",
                "parameter" : [{
                  "valueString" : "http://terminology.hl7.org/CodeSystem/condition-clinical"
                }]
              }]
            },
            {
              "name" : "cd",
              "source" : [{
                "context" : "it"
              }],
              "target" : [{
                "context" : "cg",
                "element" : "code",
                "transform" : "copy",
                "parameter" : [{
                  "valueString" : "active"
                }]
              }]
            },
            {
              "name" : "dsp",
              "source" : [{
                "context" : "it"
              }],
              "target" : [{
                "context" : "cg",
                "element" : "display",
                "transform" : "copy",
                "parameter" : [{
                  "valueString" : "Active"
                }]
              }]
            }]
          }]
        },
        {
          "name" : "category",
          "source" : [{
            "context" : "it"
          }],
          "target" : [{
            "context" : "cond",
            "element" : "category",
            "variable" : "cat"
          }],
          "rule" : [{
            "name" : "coding",
            "source" : [{
              "context" : "it"
            }],
            "target" : [{
              "context" : "cat",
              "element" : "coding",
              "variable" : "cg"
            }],
            "rule" : [{
              "name" : "sys",
              "source" : [{
                "context" : "it"
              }],
              "target" : [{
                "context" : "cg",
                "element" : "system",
                "transform" : "copy",
                "parameter" : [{
                  "valueString" : "http://terminology.hl7.org/CodeSystem/condition-category"
                }]
              }]
            },
            {
              "name" : "cd",
              "source" : [{
                "context" : "it"
              }],
              "target" : [{
                "context" : "cg",
                "element" : "code",
                "transform" : "copy",
                "parameter" : [{
                  "valueString" : "encounter-diagnosis"
                }]
              }]
            },
            {
              "name" : "dsp",
              "source" : [{
                "context" : "it"
              }],
              "target" : [{
                "context" : "cg",
                "element" : "display",
                "transform" : "copy",
                "parameter" : [{
                  "valueString" : "Encounter Diagnosis"
                }]
              }]
            }]
          }]
        },
        {
          "name" : "codeText",
          "source" : [{
            "context" : "it"
          }],
          "target" : [{
            "context" : "cond",
            "element" : "code",
            "variable" : "cc"
          },
          {
            "context" : "cc",
            "element" : "text",
            "transform" : "copy",
            "parameter" : [{
              "valueString" : "Premature or low birth weight"
            }]
          }]
        },
        {
          "name" : "recordedDate",
          "source" : [{
            "context" : "qr",
            "element" : "authored",
            "variable" : "t"
          }],
          "target" : [{
            "context" : "cond",
            "element" : "recordedDate",
            "transform" : "copy",
            "parameter" : [{
              "valueId" : "t"
            }]
          }]
        },
        {
          "name" : "encounter",
          "source" : [{
            "context" : "qr",
            "element" : "encounter",
            "variable" : "e"
          }],
          "target" : [{
            "context" : "cond",
            "element" : "encounter",
            "transform" : "copy",
            "parameter" : [{
              "valueId" : "e"
            }]
          }]
        }]
      },
      {
        "name" : "dx_twin_delivery",
        "source" : [{
          "context" : "g",
          "element" : "item",
          "variable" : "it",
          "condition" : "(linkId = 'admission-diagnoses/twin-delivery') and (answer.value.ofType(Coding).code = 'Y')"
        }],
        "target" : [{
          "context" : "bundle",
          "element" : "entry",
          "variable" : "entry"
        },
        {
          "context" : "entry",
          "element" : "resource",
          "variable" : "cond",
          "transform" : "create",
          "parameter" : [{
            "valueString" : "Condition"
          }]
        }],
        "rule" : [{
          "name" : "base",
          "source" : [{
            "context" : "qr"
          }],
          "target" : [{
            "context" : "cond"
          },
          {
            "context" : "entry"
          }],
          "dependent" : [{
            "name" : "BuildConditionBase",
            "parameter" : [{
              "valueId" : "qr"
            },
            {
              "valueId" : "cond"
            },
            {
              "valueId" : "entry"
            }]
          }]
        },
        {
          "name" : "clinicalStatus",
          "source" : [{
            "context" : "it"
          }],
          "target" : [{
            "context" : "cond",
            "element" : "clinicalStatus",
            "variable" : "cs"
          }],
          "rule" : [{
            "name" : "coding",
            "source" : [{
              "context" : "it"
            }],
            "target" : [{
              "context" : "cs",
              "element" : "coding",
              "variable" : "cg"
            }],
            "rule" : [{
              "name" : "sys",
              "source" : [{
                "context" : "it"
              }],
              "target" : [{
                "context" : "cg",
                "element" : "system",
                "transform" : "copy",
                "parameter" : [{
                  "valueString" : "http://terminology.hl7.org/CodeSystem/condition-clinical"
                }]
              }]
            },
            {
              "name" : "cd",
              "source" : [{
                "context" : "it"
              }],
              "target" : [{
                "context" : "cg",
                "element" : "code",
                "transform" : "copy",
                "parameter" : [{
                  "valueString" : "active"
                }]
              }]
            },
            {
              "name" : "dsp",
              "source" : [{
                "context" : "it"
              }],
              "target" : [{
                "context" : "cg",
                "element" : "display",
                "transform" : "copy",
                "parameter" : [{
                  "valueString" : "Active"
                }]
              }]
            }]
          }]
        },
        {
          "name" : "category",
          "source" : [{
            "context" : "it"
          }],
          "target" : [{
            "context" : "cond",
            "element" : "category",
            "variable" : "cat"
          }],
          "rule" : [{
            "name" : "coding",
            "source" : [{
              "context" : "it"
            }],
            "target" : [{
              "context" : "cat",
              "element" : "coding",
              "variable" : "cg"
            }],
            "rule" : [{
              "name" : "sys",
              "source" : [{
                "context" : "it"
              }],
              "target" : [{
                "context" : "cg",
                "element" : "system",
                "transform" : "copy",
                "parameter" : [{
                  "valueString" : "http://terminology.hl7.org/CodeSystem/condition-category"
                }]
              }]
            },
            {
              "name" : "cd",
              "source" : [{
                "context" : "it"
              }],
              "target" : [{
                "context" : "cg",
                "element" : "code",
                "transform" : "copy",
                "parameter" : [{
                  "valueString" : "encounter-diagnosis"
                }]
              }]
            },
            {
              "name" : "dsp",
              "source" : [{
                "context" : "it"
              }],
              "target" : [{
                "context" : "cg",
                "element" : "display",
                "transform" : "copy",
                "parameter" : [{
                  "valueString" : "Encounter Diagnosis"
                }]
              }]
            }]
          }]
        },
        {
          "name" : "codeText",
          "source" : [{
            "context" : "it"
          }],
          "target" : [{
            "context" : "cond",
            "element" : "code",
            "variable" : "cc"
          },
          {
            "context" : "cc",
            "element" : "text",
            "transform" : "copy",
            "parameter" : [{
              "valueString" : "Twin delivery"
            }]
          }]
        },
        {
          "name" : "recordedDate",
          "source" : [{
            "context" : "qr",
            "element" : "authored",
            "variable" : "t"
          }],
          "target" : [{
            "context" : "cond",
            "element" : "recordedDate",
            "transform" : "copy",
            "parameter" : [{
              "valueId" : "t"
            }]
          }]
        },
        {
          "name" : "encounter",
          "source" : [{
            "context" : "qr",
            "element" : "encounter",
            "variable" : "e"
          }],
          "target" : [{
            "context" : "cond",
            "element" : "encounter",
            "transform" : "copy",
            "parameter" : [{
              "valueId" : "e"
            }]
          }]
        }]
      },
      {
        "name" : "dx_newborn_rds",
        "source" : [{
          "context" : "g",
          "element" : "item",
          "variable" : "it",
          "condition" : "(linkId = 'admission-diagnoses/newborn-rds') and (answer.value.ofType(Coding).code = 'Y')"
        }],
        "target" : [{
          "context" : "bundle",
          "element" : "entry",
          "variable" : "entry"
        },
        {
          "context" : "entry",
          "element" : "resource",
          "variable" : "cond",
          "transform" : "create",
          "parameter" : [{
            "valueString" : "Condition"
          }]
        }],
        "rule" : [{
          "name" : "base",
          "source" : [{
            "context" : "qr"
          }],
          "target" : [{
            "context" : "cond"
          },
          {
            "context" : "entry"
          }],
          "dependent" : [{
            "name" : "BuildConditionBase",
            "parameter" : [{
              "valueId" : "qr"
            },
            {
              "valueId" : "cond"
            },
            {
              "valueId" : "entry"
            }]
          }]
        },
        {
          "name" : "clinicalStatus",
          "source" : [{
            "context" : "it"
          }],
          "target" : [{
            "context" : "cond",
            "element" : "clinicalStatus",
            "variable" : "cs"
          }],
          "rule" : [{
            "name" : "coding",
            "source" : [{
              "context" : "it"
            }],
            "target" : [{
              "context" : "cs",
              "element" : "coding",
              "variable" : "cg"
            }],
            "rule" : [{
              "name" : "sys",
              "source" : [{
                "context" : "it"
              }],
              "target" : [{
                "context" : "cg",
                "element" : "system",
                "transform" : "copy",
                "parameter" : [{
                  "valueString" : "http://terminology.hl7.org/CodeSystem/condition-clinical"
                }]
              }]
            },
            {
              "name" : "cd",
              "source" : [{
                "context" : "it"
              }],
              "target" : [{
                "context" : "cg",
                "element" : "code",
                "transform" : "copy",
                "parameter" : [{
                  "valueString" : "active"
                }]
              }]
            },
            {
              "name" : "dsp",
              "source" : [{
                "context" : "it"
              }],
              "target" : [{
                "context" : "cg",
                "element" : "display",
                "transform" : "copy",
                "parameter" : [{
                  "valueString" : "Active"
                }]
              }]
            }]
          }]
        },
        {
          "name" : "category",
          "source" : [{
            "context" : "it"
          }],
          "target" : [{
            "context" : "cond",
            "element" : "category",
            "variable" : "cat"
          }],
          "rule" : [{
            "name" : "coding",
            "source" : [{
              "context" : "it"
            }],
            "target" : [{
              "context" : "cat",
              "element" : "coding",
              "variable" : "cg"
            }],
            "rule" : [{
              "name" : "sys",
              "source" : [{
                "context" : "it"
              }],
              "target" : [{
                "context" : "cg",
                "element" : "system",
                "transform" : "copy",
                "parameter" : [{
                  "valueString" : "http://terminology.hl7.org/CodeSystem/condition-category"
                }]
              }]
            },
            {
              "name" : "cd",
              "source" : [{
                "context" : "it"
              }],
              "target" : [{
                "context" : "cg",
                "element" : "code",
                "transform" : "copy",
                "parameter" : [{
                  "valueString" : "encounter-diagnosis"
                }]
              }]
            },
            {
              "name" : "dsp",
              "source" : [{
                "context" : "it"
              }],
              "target" : [{
                "context" : "cg",
                "element" : "display",
                "transform" : "copy",
                "parameter" : [{
                  "valueString" : "Encounter Diagnosis"
                }]
              }]
            }]
          }]
        },
        {
          "name" : "codeText",
          "source" : [{
            "context" : "it"
          }],
          "target" : [{
            "context" : "cond",
            "element" : "code",
            "variable" : "cc"
          },
          {
            "context" : "cc",
            "element" : "text",
            "transform" : "copy",
            "parameter" : [{
              "valueString" : "Newborn respiratory distress syndrome"
            }]
          }]
        },
        {
          "name" : "recordedDate",
          "source" : [{
            "context" : "qr",
            "element" : "authored",
            "variable" : "t"
          }],
          "target" : [{
            "context" : "cond",
            "element" : "recordedDate",
            "transform" : "copy",
            "parameter" : [{
              "valueId" : "t"
            }]
          }]
        },
        {
          "name" : "encounter",
          "source" : [{
            "context" : "qr",
            "element" : "encounter",
            "variable" : "e"
          }],
          "target" : [{
            "context" : "cond",
            "element" : "encounter",
            "transform" : "copy",
            "parameter" : [{
              "valueId" : "e"
            }]
          }]
        }]
      },
      {
        "name" : "dx_jaundice",
        "source" : [{
          "context" : "g",
          "element" : "item",
          "variable" : "it",
          "condition" : "(linkId = 'admission-diagnoses/jaundice') and (answer.value.ofType(Coding).code = 'Y')"
        }],
        "target" : [{
          "context" : "bundle",
          "element" : "entry",
          "variable" : "entry"
        },
        {
          "context" : "entry",
          "element" : "resource",
          "variable" : "cond",
          "transform" : "create",
          "parameter" : [{
            "valueString" : "Condition"
          }]
        }],
        "rule" : [{
          "name" : "base",
          "source" : [{
            "context" : "qr"
          }],
          "target" : [{
            "context" : "cond"
          },
          {
            "context" : "entry"
          }],
          "dependent" : [{
            "name" : "BuildConditionBase",
            "parameter" : [{
              "valueId" : "qr"
            },
            {
              "valueId" : "cond"
            },
            {
              "valueId" : "entry"
            }]
          }]
        },
        {
          "name" : "clinicalStatus",
          "source" : [{
            "context" : "it"
          }],
          "target" : [{
            "context" : "cond",
            "element" : "clinicalStatus",
            "variable" : "cs"
          }],
          "rule" : [{
            "name" : "coding",
            "source" : [{
              "context" : "it"
            }],
            "target" : [{
              "context" : "cs",
              "element" : "coding",
              "variable" : "cg"
            }],
            "rule" : [{
              "name" : "sys",
              "source" : [{
                "context" : "it"
              }],
              "target" : [{
                "context" : "cg",
                "element" : "system",
                "transform" : "copy",
                "parameter" : [{
                  "valueString" : "http://terminology.hl7.org/CodeSystem/condition-clinical"
                }]
              }]
            },
            {
              "name" : "cd",
              "source" : [{
                "context" : "it"
              }],
              "target" : [{
                "context" : "cg",
                "element" : "code",
                "transform" : "copy",
                "parameter" : [{
                  "valueString" : "active"
                }]
              }]
            },
            {
              "name" : "dsp",
              "source" : [{
                "context" : "it"
              }],
              "target" : [{
                "context" : "cg",
                "element" : "display",
                "transform" : "copy",
                "parameter" : [{
                  "valueString" : "Active"
                }]
              }]
            }]
          }]
        },
        {
          "name" : "category",
          "source" : [{
            "context" : "it"
          }],
          "target" : [{
            "context" : "cond",
            "element" : "category",
            "variable" : "cat"
          }],
          "rule" : [{
            "name" : "coding",
            "source" : [{
              "context" : "it"
            }],
            "target" : [{
              "context" : "cat",
              "element" : "coding",
              "variable" : "cg"
            }],
            "rule" : [{
              "name" : "sys",
              "source" : [{
                "context" : "it"
              }],
              "target" : [{
                "context" : "cg",
                "element" : "system",
                "transform" : "copy",
                "parameter" : [{
                  "valueString" : "http://terminology.hl7.org/CodeSystem/condition-category"
                }]
              }]
            },
            {
              "name" : "cd",
              "source" : [{
                "context" : "it"
              }],
              "target" : [{
                "context" : "cg",
                "element" : "code",
                "transform" : "copy",
                "parameter" : [{
                  "valueString" : "encounter-diagnosis"
                }]
              }]
            },
            {
              "name" : "dsp",
              "source" : [{
                "context" : "it"
              }],
              "target" : [{
                "context" : "cg",
                "element" : "display",
                "transform" : "copy",
                "parameter" : [{
                  "valueString" : "Encounter Diagnosis"
                }]
              }]
            }]
          }]
        },
        {
          "name" : "codeText",
          "source" : [{
            "context" : "it"
          }],
          "target" : [{
            "context" : "cond",
            "element" : "code",
            "variable" : "cc"
          },
          {
            "context" : "cc",
            "element" : "text",
            "transform" : "copy",
            "parameter" : [{
              "valueString" : "Jaundice"
            }]
          }]
        },
        {
          "name" : "recordedDate",
          "source" : [{
            "context" : "qr",
            "element" : "authored",
            "variable" : "t"
          }],
          "target" : [{
            "context" : "cond",
            "element" : "recordedDate",
            "transform" : "copy",
            "parameter" : [{
              "valueId" : "t"
            }]
          }]
        },
        {
          "name" : "encounter",
          "source" : [{
            "context" : "qr",
            "element" : "encounter",
            "variable" : "e"
          }],
          "target" : [{
            "context" : "cond",
            "element" : "encounter",
            "transform" : "copy",
            "parameter" : [{
              "valueId" : "e"
            }]
          }]
        }]
      },
      {
        "name" : "dx_neonatal_sepsis",
        "source" : [{
          "context" : "g",
          "element" : "item",
          "variable" : "it",
          "condition" : "(linkId = 'admission-diagnoses/neonatal-sepsis') and (answer.value.ofType(Coding).code = 'Y')"
        }],
        "target" : [{
          "context" : "bundle",
          "element" : "entry",
          "variable" : "entry"
        },
        {
          "context" : "entry",
          "element" : "resource",
          "variable" : "cond",
          "transform" : "create",
          "parameter" : [{
            "valueString" : "Condition"
          }]
        }],
        "rule" : [{
          "name" : "base",
          "source" : [{
            "context" : "qr"
          }],
          "target" : [{
            "context" : "cond"
          },
          {
            "context" : "entry"
          }],
          "dependent" : [{
            "name" : "BuildConditionBase",
            "parameter" : [{
              "valueId" : "qr"
            },
            {
              "valueId" : "cond"
            },
            {
              "valueId" : "entry"
            }]
          }]
        },
        {
          "name" : "clinicalStatus",
          "source" : [{
            "context" : "it"
          }],
          "target" : [{
            "context" : "cond",
            "element" : "clinicalStatus",
            "variable" : "cs"
          }],
          "rule" : [{
            "name" : "coding",
            "source" : [{
              "context" : "it"
            }],
            "target" : [{
              "context" : "cs",
              "element" : "coding",
              "variable" : "cg"
            }],
            "rule" : [{
              "name" : "sys",
              "source" : [{
                "context" : "it"
              }],
              "target" : [{
                "context" : "cg",
                "element" : "system",
                "transform" : "copy",
                "parameter" : [{
                  "valueString" : "http://terminology.hl7.org/CodeSystem/condition-clinical"
                }]
              }]
            },
            {
              "name" : "cd",
              "source" : [{
                "context" : "it"
              }],
              "target" : [{
                "context" : "cg",
                "element" : "code",
                "transform" : "copy",
                "parameter" : [{
                  "valueString" : "active"
                }]
              }]
            },
            {
              "name" : "dsp",
              "source" : [{
                "context" : "it"
              }],
              "target" : [{
                "context" : "cg",
                "element" : "display",
                "transform" : "copy",
                "parameter" : [{
                  "valueString" : "Active"
                }]
              }]
            }]
          }]
        },
        {
          "name" : "category",
          "source" : [{
            "context" : "it"
          }],
          "target" : [{
            "context" : "cond",
            "element" : "category",
            "variable" : "cat"
          }],
          "rule" : [{
            "name" : "coding",
            "source" : [{
              "context" : "it"
            }],
            "target" : [{
              "context" : "cat",
              "element" : "coding",
              "variable" : "cg"
            }],
            "rule" : [{
              "name" : "sys",
              "source" : [{
                "context" : "it"
              }],
              "target" : [{
                "context" : "cg",
                "element" : "system",
                "transform" : "copy",
                "parameter" : [{
                  "valueString" : "http://terminology.hl7.org/CodeSystem/condition-category"
                }]
              }]
            },
            {
              "name" : "cd",
              "source" : [{
                "context" : "it"
              }],
              "target" : [{
                "context" : "cg",
                "element" : "code",
                "transform" : "copy",
                "parameter" : [{
                  "valueString" : "encounter-diagnosis"
                }]
              }]
            },
            {
              "name" : "dsp",
              "source" : [{
                "context" : "it"
              }],
              "target" : [{
                "context" : "cg",
                "element" : "display",
                "transform" : "copy",
                "parameter" : [{
                  "valueString" : "Encounter Diagnosis"
                }]
              }]
            }]
          }]
        },
        {
          "name" : "codeText",
          "source" : [{
            "context" : "it"
          }],
          "target" : [{
            "context" : "cond",
            "element" : "code",
            "variable" : "cc"
          },
          {
            "context" : "cc",
            "element" : "text",
            "transform" : "copy",
            "parameter" : [{
              "valueString" : "Neonatal sepsis"
            }]
          }]
        },
        {
          "name" : "recordedDate",
          "source" : [{
            "context" : "qr",
            "element" : "authored",
            "variable" : "t"
          }],
          "target" : [{
            "context" : "cond",
            "element" : "recordedDate",
            "transform" : "copy",
            "parameter" : [{
              "valueId" : "t"
            }]
          }]
        },
        {
          "name" : "encounter",
          "source" : [{
            "context" : "qr",
            "element" : "encounter",
            "variable" : "e"
          }],
          "target" : [{
            "context" : "cond",
            "element" : "encounter",
            "transform" : "copy",
            "parameter" : [{
              "valueId" : "e"
            }]
          }]
        }]
      },
      {
        "name" : "dx_meningitis",
        "source" : [{
          "context" : "g",
          "element" : "item",
          "variable" : "it",
          "condition" : "(linkId = 'admission-diagnoses/meningitis') and (answer.value.ofType(Coding).code = 'Y')"
        }],
        "target" : [{
          "context" : "bundle",
          "element" : "entry",
          "variable" : "entry"
        },
        {
          "context" : "entry",
          "element" : "resource",
          "variable" : "cond",
          "transform" : "create",
          "parameter" : [{
            "valueString" : "Condition"
          }]
        }],
        "rule" : [{
          "name" : "base",
          "source" : [{
            "context" : "qr"
          }],
          "target" : [{
            "context" : "cond"
          },
          {
            "context" : "entry"
          }],
          "dependent" : [{
            "name" : "BuildConditionBase",
            "parameter" : [{
              "valueId" : "qr"
            },
            {
              "valueId" : "cond"
            },
            {
              "valueId" : "entry"
            }]
          }]
        },
        {
          "name" : "clinicalStatus",
          "source" : [{
            "context" : "it"
          }],
          "target" : [{
            "context" : "cond",
            "element" : "clinicalStatus",
            "variable" : "cs"
          }],
          "rule" : [{
            "name" : "coding",
            "source" : [{
              "context" : "it"
            }],
            "target" : [{
              "context" : "cs",
              "element" : "coding",
              "variable" : "cg"
            }],
            "rule" : [{
              "name" : "sys",
              "source" : [{
                "context" : "it"
              }],
              "target" : [{
                "context" : "cg",
                "element" : "system",
                "transform" : "copy",
                "parameter" : [{
                  "valueString" : "http://terminology.hl7.org/CodeSystem/condition-clinical"
                }]
              }]
            },
            {
              "name" : "cd",
              "source" : [{
                "context" : "it"
              }],
              "target" : [{
                "context" : "cg",
                "element" : "code",
                "transform" : "copy",
                "parameter" : [{
                  "valueString" : "active"
                }]
              }]
            },
            {
              "name" : "dsp",
              "source" : [{
                "context" : "it"
              }],
              "target" : [{
                "context" : "cg",
                "element" : "display",
                "transform" : "copy",
                "parameter" : [{
                  "valueString" : "Active"
                }]
              }]
            }]
          }]
        },
        {
          "name" : "category",
          "source" : [{
            "context" : "it"
          }],
          "target" : [{
            "context" : "cond",
            "element" : "category",
            "variable" : "cat"
          }],
          "rule" : [{
            "name" : "coding",
            "source" : [{
              "context" : "it"
            }],
            "target" : [{
              "context" : "cat",
              "element" : "coding",
              "variable" : "cg"
            }],
            "rule" : [{
              "name" : "sys",
              "source" : [{
                "context" : "it"
              }],
              "target" : [{
                "context" : "cg",
                "element" : "system",
                "transform" : "copy",
                "parameter" : [{
                  "valueString" : "http://terminology.hl7.org/CodeSystem/condition-category"
                }]
              }]
            },
            {
              "name" : "cd",
              "source" : [{
                "context" : "it"
              }],
              "target" : [{
                "context" : "cg",
                "element" : "code",
                "transform" : "copy",
                "parameter" : [{
                  "valueString" : "encounter-diagnosis"
                }]
              }]
            },
            {
              "name" : "dsp",
              "source" : [{
                "context" : "it"
              }],
              "target" : [{
                "context" : "cg",
                "element" : "display",
                "transform" : "copy",
                "parameter" : [{
                  "valueString" : "Encounter Diagnosis"
                }]
              }]
            }]
          }]
        },
        {
          "name" : "codeText",
          "source" : [{
            "context" : "it"
          }],
          "target" : [{
            "context" : "cond",
            "element" : "code",
            "variable" : "cc"
          },
          {
            "context" : "cc",
            "element" : "text",
            "transform" : "copy",
            "parameter" : [{
              "valueString" : "Meningitis"
            }]
          }]
        },
        {
          "name" : "recordedDate",
          "source" : [{
            "context" : "qr",
            "element" : "authored",
            "variable" : "t"
          }],
          "target" : [{
            "context" : "cond",
            "element" : "recordedDate",
            "transform" : "copy",
            "parameter" : [{
              "valueId" : "t"
            }]
          }]
        },
        {
          "name" : "encounter",
          "source" : [{
            "context" : "qr",
            "element" : "encounter",
            "variable" : "e"
          }],
          "target" : [{
            "context" : "cond",
            "element" : "encounter",
            "transform" : "copy",
            "parameter" : [{
              "valueId" : "e"
            }]
          }]
        }]
      },
      {
        "name" : "otherDiagnoses",
        "source" : [{
          "context" : "g",
          "element" : "item",
          "variable" : "it",
          "condition" : "linkId = 'admission-diagnoses/other'"
        }],
        "rule" : [{
          "name" : "createOtherCondition",
          "source" : [{
            "context" : "it",
            "element" : "answer",
            "variable" : "a"
          }],
          "target" : [{
            "context" : "bundle",
            "element" : "entry",
            "variable" : "entry"
          },
          {
            "context" : "entry",
            "element" : "resource",
            "variable" : "cond",
            "transform" : "create",
            "parameter" : [{
              "valueString" : "Condition"
            }]
          }],
          "rule" : [{
            "name" : "base",
            "source" : [{
              "context" : "qr"
            }],
            "target" : [{
              "context" : "cond"
            },
            {
              "context" : "entry"
            }],
            "dependent" : [{
              "name" : "BuildConditionBase",
              "parameter" : [{
                "valueId" : "qr"
              },
              {
                "valueId" : "cond"
              },
              {
                "valueId" : "entry"
              }]
            }]
          },
          {
            "name" : "clinicalStatus",
            "source" : [{
              "context" : "a"
            }],
            "target" : [{
              "context" : "cond",
              "element" : "clinicalStatus",
              "variable" : "cs"
            }],
            "rule" : [{
              "name" : "coding",
              "source" : [{
                "context" : "a"
              }],
              "target" : [{
                "context" : "cs",
                "element" : "coding",
                "variable" : "cg"
              }],
              "rule" : [{
                "name" : "sys",
                "source" : [{
                  "context" : "a"
                }],
                "target" : [{
                  "context" : "cg",
                  "element" : "system",
                  "transform" : "copy",
                  "parameter" : [{
                    "valueString" : "http://terminology.hl7.org/CodeSystem/condition-clinical"
                  }]
                }]
              },
              {
                "name" : "cd",
                "source" : [{
                  "context" : "a"
                }],
                "target" : [{
                  "context" : "cg",
                  "element" : "code",
                  "transform" : "copy",
                  "parameter" : [{
                    "valueString" : "active"
                  }]
                }]
              },
              {
                "name" : "dsp",
                "source" : [{
                  "context" : "a"
                }],
                "target" : [{
                  "context" : "cg",
                  "element" : "display",
                  "transform" : "copy",
                  "parameter" : [{
                    "valueString" : "Active"
                  }]
                }]
              }]
            }]
          },
          {
            "name" : "category",
            "source" : [{
              "context" : "a"
            }],
            "target" : [{
              "context" : "cond",
              "element" : "category",
              "variable" : "cat"
            }],
            "rule" : [{
              "name" : "coding",
              "source" : [{
                "context" : "a"
              }],
              "target" : [{
                "context" : "cat",
                "element" : "coding",
                "variable" : "cg"
              }],
              "rule" : [{
                "name" : "sys",
                "source" : [{
                  "context" : "a"
                }],
                "target" : [{
                  "context" : "cg",
                  "element" : "system",
                  "transform" : "copy",
                  "parameter" : [{
                    "valueString" : "http://terminology.hl7.org/CodeSystem/condition-category"
                  }]
                }]
              },
              {
                "name" : "cd",
                "source" : [{
                  "context" : "a"
                }],
                "target" : [{
                  "context" : "cg",
                  "element" : "code",
                  "transform" : "copy",
                  "parameter" : [{
                    "valueString" : "encounter-diagnosis"
                  }]
                }]
              },
              {
                "name" : "dsp",
                "source" : [{
                  "context" : "a"
                }],
                "target" : [{
                  "context" : "cg",
                  "element" : "display",
                  "transform" : "copy",
                  "parameter" : [{
                    "valueString" : "Encounter Diagnosis"
                  }]
                }]
              }]
            }]
          },
          {
            "name" : "codeText",
            "source" : [{
              "context" : "a",
              "element" : "value",
              "variable" : "txt"
            }],
            "target" : [{
              "context" : "cond",
              "element" : "code",
              "variable" : "cc"
            },
            {
              "context" : "cc",
              "element" : "text",
              "transform" : "copy",
              "parameter" : [{
                "valueId" : "txt"
              }]
            }]
          },
          {
            "name" : "recordedDate",
            "source" : [{
              "context" : "qr",
              "element" : "authored",
              "variable" : "t"
            }],
            "target" : [{
              "context" : "cond",
              "element" : "recordedDate",
              "transform" : "copy",
              "parameter" : [{
                "valueId" : "t"
              }]
            }]
          },
          {
            "name" : "encounter",
            "source" : [{
              "context" : "qr",
              "element" : "encounter",
              "variable" : "e"
            }],
            "target" : [{
              "context" : "cond",
              "element" : "encounter",
              "transform" : "copy",
              "parameter" : [{
                "valueId" : "e"
              }]
            }]
          }]
        }]
      }],
      "documentation" : "── Admission diagnoses ─────────────────────────────────────────────────\r\nThe sheet prints eight named diagnoses as tick boxes plus two free-text\r\nlines. A ticked box becomes a Condition; the tick's own display is the\r\ndiagnosis name, which is why the label travels in the rule rather than\r\nbeing read off the answer."
    },
    {
      "name" : "investigationsPanel",
      "source" : [{
        "context" : "qr",
        "element" : "item",
        "variable" : "g",
        "condition" : "(linkId = 'investigations') and item.answer.value.exists()"
      }],
      "target" : [{
        "context" : "bundle",
        "element" : "entry",
        "variable" : "entry"
      },
      {
        "context" : "entry",
        "element" : "resource",
        "variable" : "obs",
        "transform" : "create",
        "parameter" : [{
          "valueString" : "Observation"
        }]
      }],
      "rule" : [{
        "name" : "base",
        "source" : [{
          "context" : "qr"
        }],
        "target" : [{
          "context" : "obs"
        },
        {
          "context" : "entry"
        }],
        "dependent" : [{
          "name" : "BuildObsBase",
          "parameter" : [{
            "valueId" : "qr"
          },
          {
            "valueId" : "obs"
          },
          {
            "valueId" : "entry"
          }]
        }]
      },
      {
        "name" : "category",
        "source" : [{
          "context" : "qr"
        }],
        "target" : [{
          "context" : "obs"
        }],
        "dependent" : [{
          "name" : "SetLaboratoryCategory",
          "parameter" : [{
            "valueId" : "qr"
          },
          {
            "valueId" : "obs"
          }]
        }]
      },
      {
        "name" : "code",
        "source" : [{
          "context" : "g"
        }],
        "target" : [{
          "context" : "obs",
          "element" : "code",
          "variable" : "cc"
        }],
        "rule" : [{
          "name" : "coding",
          "source" : [{
            "context" : "g"
          }],
          "target" : [{
            "context" : "cc",
            "element" : "coding",
            "variable" : "cg"
          }],
          "rule" : [{
            "name" : "sys",
            "source" : [{
              "context" : "g"
            }],
            "target" : [{
              "context" : "cg",
              "element" : "system",
              "transform" : "copy",
              "parameter" : [{
                "valueString" : "http://loinc.org"
              }]
            }]
          },
          {
            "name" : "cd",
            "source" : [{
              "context" : "g"
            }],
            "target" : [{
              "context" : "cg",
              "element" : "code",
              "transform" : "copy",
              "parameter" : [{
                "valueString" : "11502-2"
              }]
            }]
          },
          {
            "name" : "dsp",
            "source" : [{
              "context" : "g"
            }],
            "target" : [{
              "context" : "cg",
              "element" : "display",
              "transform" : "copy",
              "parameter" : [{
                "valueString" : "Laboratory report"
              }]
            }]
          }]
        },
        {
          "name" : "codeText",
          "source" : [{
            "context" : "g"
          }],
          "target" : [{
            "context" : "cc",
            "element" : "text",
            "transform" : "copy",
            "parameter" : [{
              "valueString" : "Investigations known or ordered on admission"
            }]
          }]
        }]
      },
      {
        "name" : "comp_maternal_vdrl_result",
        "source" : [{
          "context" : "g",
          "element" : "item",
          "variable" : "it",
          "condition" : "(linkId = 'investigations/maternal-vdrl') and answer.value.exists()"
        }],
        "target" : [{
          "context" : "obs",
          "element" : "component",
          "variable" : "comp"
        }],
        "rule" : [{
          "name" : "code",
          "source" : [{
            "context" : "it"
          }],
          "target" : [{
            "context" : "comp",
            "element" : "code",
            "variable" : "cc"
          }],
          "rule" : [{
            "name" : "coding",
            "source" : [{
              "context" : "it"
            }],
            "target" : [{
              "context" : "cc",
              "element" : "coding",
              "variable" : "cg"
            }],
            "rule" : [{
              "name" : "sys",
              "source" : [{
                "context" : "it"
              }],
              "target" : [{
                "context" : "cg",
                "element" : "system",
                "transform" : "copy",
                "parameter" : [{
                  "valueString" : "https://fhir.slade360.co.ke/fhir/CodeSystem/concept-codesystem"
                }]
              }]
            },
            {
              "name" : "cd",
              "source" : [{
                "context" : "it"
              }],
              "target" : [{
                "context" : "cg",
                "element" : "code",
                "transform" : "copy",
                "parameter" : [{
                  "valueString" : "maternal-vdrl-result"
                }]
              }]
            },
            {
              "name" : "dsp",
              "source" : [{
                "context" : "it"
              }],
              "target" : [{
                "context" : "cg",
                "element" : "display",
                "transform" : "copy",
                "parameter" : [{
                  "valueString" : "Maternal VDRL result"
                }]
              }]
            }]
          }]
        },
        {
          "name" : "value",
          "source" : [{
            "context" : "it"
          }],
          "target" : [{
            "context" : "comp"
          }],
          "dependent" : [{
            "name" : "SetComponentValue",
            "parameter" : [{
              "valueId" : "it"
            },
            {
              "valueId" : "comp"
            }]
          }]
        }]
      },
      {
        "name" : "comp_maternal_hiv_status2",
        "source" : [{
          "context" : "g",
          "element" : "item",
          "variable" : "it",
          "condition" : "(linkId = 'investigations/maternal-hiv') and answer.value.exists()"
        }],
        "target" : [{
          "context" : "obs",
          "element" : "component",
          "variable" : "comp"
        }],
        "rule" : [{
          "name" : "code",
          "source" : [{
            "context" : "it"
          }],
          "target" : [{
            "context" : "comp",
            "element" : "code",
            "variable" : "cc"
          }],
          "rule" : [{
            "name" : "coding",
            "source" : [{
              "context" : "it"
            }],
            "target" : [{
              "context" : "cc",
              "element" : "coding",
              "variable" : "cg"
            }],
            "rule" : [{
              "name" : "sys",
              "source" : [{
                "context" : "it"
              }],
              "target" : [{
                "context" : "cg",
                "element" : "system",
                "transform" : "copy",
                "parameter" : [{
                  "valueString" : "https://fhir.slade360.co.ke/fhir/CodeSystem/concept-codesystem"
                }]
              }]
            },
            {
              "name" : "cd",
              "source" : [{
                "context" : "it"
              }],
              "target" : [{
                "context" : "cg",
                "element" : "code",
                "transform" : "copy",
                "parameter" : [{
                  "valueString" : "maternal-hiv-status"
                }]
              }]
            },
            {
              "name" : "dsp",
              "source" : [{
                "context" : "it"
              }],
              "target" : [{
                "context" : "cg",
                "element" : "display",
                "transform" : "copy",
                "parameter" : [{
                  "valueString" : "Maternal HIV status"
                }]
              }]
            }]
          }]
        },
        {
          "name" : "value",
          "source" : [{
            "context" : "it"
          }],
          "target" : [{
            "context" : "comp"
          }],
          "dependent" : [{
            "name" : "SetComponentValue",
            "parameter" : [{
              "valueId" : "it"
            },
            {
              "valueId" : "comp"
            }]
          }]
        }]
      },
      {
        "name" : "comp_sign_haemoglobin_or_haematocrit",
        "source" : [{
          "context" : "g",
          "element" : "item",
          "variable" : "it",
          "condition" : "(linkId = 'investigations/hb-hct') and answer.value.exists()"
        }],
        "target" : [{
          "context" : "obs",
          "element" : "component",
          "variable" : "comp"
        }],
        "rule" : [{
          "name" : "code",
          "source" : [{
            "context" : "it"
          }],
          "target" : [{
            "context" : "comp",
            "element" : "code",
            "variable" : "cc"
          }],
          "rule" : [{
            "name" : "coding",
            "source" : [{
              "context" : "it"
            }],
            "target" : [{
              "context" : "cc",
              "element" : "coding",
              "variable" : "cg"
            }],
            "rule" : [{
              "name" : "sys",
              "source" : [{
                "context" : "it"
              }],
              "target" : [{
                "context" : "cg",
                "element" : "system",
                "transform" : "copy",
                "parameter" : [{
                  "valueString" : "https://fhir.slade360.co.ke/fhir/CodeSystem/concept-codesystem"
                }]
              }]
            },
            {
              "name" : "cd",
              "source" : [{
                "context" : "it"
              }],
              "target" : [{
                "context" : "cg",
                "element" : "code",
                "transform" : "copy",
                "parameter" : [{
                  "valueString" : "sign-haemoglobin-or-haematocrit"
                }]
              }]
            },
            {
              "name" : "dsp",
              "source" : [{
                "context" : "it"
              }],
              "target" : [{
                "context" : "cg",
                "element" : "display",
                "transform" : "copy",
                "parameter" : [{
                  "valueString" : "Haemoglobin or haematocrit"
                }]
              }]
            }]
          }]
        },
        {
          "name" : "value",
          "source" : [{
            "context" : "it"
          }],
          "target" : [{
            "context" : "comp"
          }],
          "dependent" : [{
            "name" : "SetComponentValue",
            "parameter" : [{
              "valueId" : "it"
            },
            {
              "valueId" : "comp"
            }]
          }]
        }]
      },
      {
        "name" : "comp_15074_8",
        "source" : [{
          "context" : "g",
          "element" : "item",
          "variable" : "it",
          "condition" : "(linkId = 'investigations/glucose') and answer.value.exists()"
        }],
        "target" : [{
          "context" : "obs",
          "element" : "component",
          "variable" : "comp"
        }],
        "rule" : [{
          "name" : "code",
          "source" : [{
            "context" : "it"
          }],
          "target" : [{
            "context" : "comp",
            "element" : "code",
            "variable" : "cc"
          }],
          "rule" : [{
            "name" : "coding",
            "source" : [{
              "context" : "it"
            }],
            "target" : [{
              "context" : "cc",
              "element" : "coding",
              "variable" : "cg"
            }],
            "rule" : [{
              "name" : "sys",
              "source" : [{
                "context" : "it"
              }],
              "target" : [{
                "context" : "cg",
                "element" : "system",
                "transform" : "copy",
                "parameter" : [{
                  "valueString" : "http://loinc.org"
                }]
              }]
            },
            {
              "name" : "cd",
              "source" : [{
                "context" : "it"
              }],
              "target" : [{
                "context" : "cg",
                "element" : "code",
                "transform" : "copy",
                "parameter" : [{
                  "valueString" : "15074-8"
                }]
              }]
            },
            {
              "name" : "dsp",
              "source" : [{
                "context" : "it"
              }],
              "target" : [{
                "context" : "cg",
                "element" : "display",
                "transform" : "copy",
                "parameter" : [{
                  "valueString" : "Glucose [Moles/volume] in Blood"
                }]
              }]
            }]
          }]
        },
        {
          "name" : "value",
          "source" : [{
            "context" : "it"
          }],
          "target" : [{
            "context" : "comp"
          }],
          "dependent" : [{
            "name" : "SetComponentValue",
            "parameter" : [{
              "valueId" : "it"
            },
            {
              "valueId" : "comp"
            }]
          }]
        }]
      },
      {
        "name" : "comp_sign_bilirubin",
        "source" : [{
          "context" : "g",
          "element" : "item",
          "variable" : "it",
          "condition" : "(linkId = 'investigations/bilirubin') and answer.value.exists()"
        }],
        "target" : [{
          "context" : "obs",
          "element" : "component",
          "variable" : "comp"
        }],
        "rule" : [{
          "name" : "code",
          "source" : [{
            "context" : "it"
          }],
          "target" : [{
            "context" : "comp",
            "element" : "code",
            "variable" : "cc"
          }],
          "rule" : [{
            "name" : "coding",
            "source" : [{
              "context" : "it"
            }],
            "target" : [{
              "context" : "cc",
              "element" : "coding",
              "variable" : "cg"
            }],
            "rule" : [{
              "name" : "sys",
              "source" : [{
                "context" : "it"
              }],
              "target" : [{
                "context" : "cg",
                "element" : "system",
                "transform" : "copy",
                "parameter" : [{
                  "valueString" : "https://fhir.slade360.co.ke/fhir/CodeSystem/concept-codesystem"
                }]
              }]
            },
            {
              "name" : "cd",
              "source" : [{
                "context" : "it"
              }],
              "target" : [{
                "context" : "cg",
                "element" : "code",
                "transform" : "copy",
                "parameter" : [{
                  "valueString" : "sign-bilirubin"
                }]
              }]
            },
            {
              "name" : "dsp",
              "source" : [{
                "context" : "it"
              }],
              "target" : [{
                "context" : "cg",
                "element" : "display",
                "transform" : "copy",
                "parameter" : [{
                  "valueString" : "Bilirubin"
                }]
              }]
            }]
          }]
        },
        {
          "name" : "value",
          "source" : [{
            "context" : "it"
          }],
          "target" : [{
            "context" : "comp"
          }],
          "dependent" : [{
            "name" : "SetComponentValue",
            "parameter" : [{
              "valueId" : "it"
            },
            {
              "valueId" : "comp"
            }]
          }]
        }]
      },
      {
        "name" : "comp_sign_lumbar_puncture",
        "source" : [{
          "context" : "g",
          "element" : "item",
          "variable" : "it",
          "condition" : "(linkId = 'investigations/lumbar-puncture') and answer.value.exists()"
        }],
        "target" : [{
          "context" : "obs",
          "element" : "component",
          "variable" : "comp"
        }],
        "rule" : [{
          "name" : "code",
          "source" : [{
            "context" : "it"
          }],
          "target" : [{
            "context" : "comp",
            "element" : "code",
            "variable" : "cc"
          }],
          "rule" : [{
            "name" : "coding",
            "source" : [{
              "context" : "it"
            }],
            "target" : [{
              "context" : "cc",
              "element" : "coding",
              "variable" : "cg"
            }],
            "rule" : [{
              "name" : "sys",
              "source" : [{
                "context" : "it"
              }],
              "target" : [{
                "context" : "cg",
                "element" : "system",
                "transform" : "copy",
                "parameter" : [{
                  "valueString" : "https://fhir.slade360.co.ke/fhir/CodeSystem/concept-codesystem"
                }]
              }]
            },
            {
              "name" : "cd",
              "source" : [{
                "context" : "it"
              }],
              "target" : [{
                "context" : "cg",
                "element" : "code",
                "transform" : "copy",
                "parameter" : [{
                  "valueString" : "sign-lumbar-puncture"
                }]
              }]
            },
            {
              "name" : "dsp",
              "source" : [{
                "context" : "it"
              }],
              "target" : [{
                "context" : "cg",
                "element" : "display",
                "transform" : "copy",
                "parameter" : [{
                  "valueString" : "Lumbar puncture"
                }]
              }]
            }]
          }]
        },
        {
          "name" : "value",
          "source" : [{
            "context" : "it"
          }],
          "target" : [{
            "context" : "comp"
          }],
          "dependent" : [{
            "name" : "SetComponentValue",
            "parameter" : [{
              "valueId" : "it"
            },
            {
              "valueId" : "comp"
            }]
          }]
        }]
      },
      {
        "name" : "note3",
        "source" : [{
          "context" : "g",
          "element" : "item",
          "variable" : "it",
          "condition" : "linkId = 'investigations/other'"
        }],
        "rule" : [{
          "name" : "answer",
          "source" : [{
            "context" : "it",
            "element" : "answer",
            "listMode" : "first",
            "variable" : "a"
          }],
          "rule" : [{
            "name" : "text",
            "source" : [{
              "context" : "a",
              "element" : "value",
              "variable" : "txt"
            }],
            "target" : [{
              "context" : "obs",
              "element" : "note",
              "variable" : "n"
            },
            {
              "context" : "n",
              "element" : "text",
              "transform" : "copy",
              "parameter" : [{
                "valueId" : "txt"
              }]
            }]
          }]
        }]
      }],
      "documentation" : "── Investigations known and their results ──────────────────────────────\r\nThe sheet mixes orders and results on one block: it asks for the maternal\r\nVDRL *result*, not for a VDRL to be done. So these become laboratory\r\nObservations carrying what is known, not ServiceRequests -- ordering a test\r\nwhose answer is already written on the sheet would be wrong twice over."
    },
    {
      "name" : "supportiveCarePlan",
      "source" : [{
        "context" : "qr",
        "element" : "item",
        "variable" : "g",
        "condition" : "(linkId = 'supportive-care') and item.answer.value.exists()"
      }],
      "target" : [{
        "context" : "bundle",
        "element" : "entry",
        "variable" : "entry"
      },
      {
        "context" : "entry",
        "element" : "resource",
        "variable" : "plan",
        "transform" : "create",
        "parameter" : [{
          "valueString" : "CarePlan"
        }]
      }],
      "rule" : [{
        "name" : "base",
        "source" : [{
          "context" : "qr"
        }],
        "target" : [{
          "context" : "plan"
        },
        {
          "context" : "entry"
        }],
        "dependent" : [{
          "name" : "BuildCarePlanBase",
          "parameter" : [{
            "valueId" : "qr"
          },
          {
            "valueId" : "plan"
          },
          {
            "valueId" : "entry"
          }]
        }]
      },
      {
        "name" : "status",
        "source" : [{
          "context" : "g"
        }],
        "target" : [{
          "context" : "plan",
          "element" : "status",
          "transform" : "copy",
          "parameter" : [{
            "valueString" : "active"
          }]
        }]
      },
      {
        "name" : "intent",
        "source" : [{
          "context" : "g"
        }],
        "target" : [{
          "context" : "plan",
          "element" : "intent",
          "transform" : "copy",
          "parameter" : [{
            "valueString" : "plan"
          }]
        }]
      },
      {
        "name" : "title",
        "source" : [{
          "context" : "g"
        }],
        "target" : [{
          "context" : "plan",
          "element" : "title",
          "transform" : "copy",
          "parameter" : [{
            "valueString" : "Supportive care on newborn admission"
          }]
        }]
      },
      {
        "name" : "created",
        "source" : [{
          "context" : "qr",
          "element" : "authored",
          "variable" : "t"
        }],
        "target" : [{
          "context" : "plan",
          "element" : "created",
          "transform" : "copy",
          "parameter" : [{
            "valueId" : "t"
          }]
        }]
      },
      {
        "name" : "encounter",
        "source" : [{
          "context" : "qr",
          "element" : "encounter",
          "variable" : "e"
        }],
        "target" : [{
          "context" : "plan",
          "element" : "encounter",
          "transform" : "copy",
          "parameter" : [{
            "valueId" : "e"
          }]
        }]
      },
      {
        "name" : "custodian",
        "source" : [{
          "context" : "qr",
          "element" : "source",
          "variable" : "src"
        }],
        "target" : [{
          "context" : "plan",
          "element" : "custodian",
          "transform" : "copy",
          "parameter" : [{
            "valueId" : "src"
          }]
        }]
      },
      {
        "name" : "category",
        "source" : [{
          "context" : "g"
        }],
        "target" : [{
          "context" : "plan",
          "element" : "category",
          "variable" : "cat"
        }],
        "rule" : [{
          "name" : "coding",
          "source" : [{
            "context" : "g"
          }],
          "target" : [{
            "context" : "cat",
            "element" : "coding",
            "variable" : "cg"
          }],
          "rule" : [{
            "name" : "sys",
            "source" : [{
              "context" : "g"
            }],
            "target" : [{
              "context" : "cg",
              "element" : "system",
              "transform" : "copy",
              "parameter" : [{
                "valueString" : "https://fhir.slade360.co.ke/fhir/CodeSystem/document-type-codesystem"
              }]
            }]
          },
          {
            "name" : "cd",
            "source" : [{
              "context" : "g"
            }],
            "target" : [{
              "context" : "cg",
              "element" : "code",
              "transform" : "copy",
              "parameter" : [{
                "valueString" : "newborn-admission-record"
              }]
            }]
          },
          {
            "name" : "dsp",
            "source" : [{
              "context" : "g"
            }],
            "target" : [{
              "context" : "cg",
              "element" : "display",
              "transform" : "copy",
              "parameter" : [{
                "valueString" : "Newborn admission record"
              }]
            }]
          }]
        }]
      },
      {
        "name" : "care_vitamin_k_and_teo",
        "source" : [{
          "context" : "g",
          "element" : "item",
          "variable" : "it",
          "condition" : "(linkId = 'supportive-care/vitamin-k-and-teo') and (answer.value.ofType(Coding).code = 'Y')"
        }],
        "target" : [{
          "context" : "plan",
          "element" : "activity",
          "variable" : "act"
        },
        {
          "context" : "act",
          "element" : "plannedActivityReference",
          "variable" : "ref",
          "transform" : "create",
          "parameter" : [{
            "valueString" : "Reference"
          }]
        }],
        "rule" : [{
          "name" : "activityDisplay",
          "source" : [{
            "context" : "it"
          }],
          "target" : [{
            "context" : "ref",
            "element" : "display",
            "transform" : "copy",
            "parameter" : [{
              "valueString" : "Vitamin K and tetracycline eye ointment"
            }]
          }]
        }]
      },
      {
        "name" : "care_arvs_for_pmtct",
        "source" : [{
          "context" : "g",
          "element" : "item",
          "variable" : "it",
          "condition" : "(linkId = 'supportive-care/arvs-for-pmtct') and (answer.value.ofType(Coding).code = 'Y')"
        }],
        "target" : [{
          "context" : "plan",
          "element" : "activity",
          "variable" : "act"
        },
        {
          "context" : "act",
          "element" : "plannedActivityReference",
          "variable" : "ref",
          "transform" : "create",
          "parameter" : [{
            "valueString" : "Reference"
          }]
        }],
        "rule" : [{
          "name" : "activityDisplay",
          "source" : [{
            "context" : "it"
          }],
          "target" : [{
            "context" : "ref",
            "element" : "display",
            "transform" : "copy",
            "parameter" : [{
              "valueString" : "ARVs for PMTCT"
            }]
          }]
        }]
      },
      {
        "name" : "care_nutrition_or_feeds",
        "source" : [{
          "context" : "g",
          "element" : "item",
          "variable" : "it",
          "condition" : "(linkId = 'supportive-care/nutrition-or-feeds') and (answer.value.ofType(Coding).code = 'Y')"
        }],
        "target" : [{
          "context" : "plan",
          "element" : "activity",
          "variable" : "act"
        },
        {
          "context" : "act",
          "element" : "plannedActivityReference",
          "variable" : "ref",
          "transform" : "create",
          "parameter" : [{
            "valueString" : "Reference"
          }]
        }],
        "rule" : [{
          "name" : "activityDisplay",
          "source" : [{
            "context" : "it"
          }],
          "target" : [{
            "context" : "ref",
            "element" : "display",
            "transform" : "copy",
            "parameter" : [{
              "valueString" : "Nutrition or feeds"
            }]
          }]
        }]
      },
      {
        "name" : "care_oxygen",
        "source" : [{
          "context" : "g",
          "element" : "item",
          "variable" : "it",
          "condition" : "(linkId = 'supportive-care/oxygen') and (answer.value.ofType(Coding).code = 'Y')"
        }],
        "target" : [{
          "context" : "plan",
          "element" : "activity",
          "variable" : "act"
        },
        {
          "context" : "act",
          "element" : "plannedActivityReference",
          "variable" : "ref",
          "transform" : "create",
          "parameter" : [{
            "valueString" : "Reference"
          }]
        }],
        "rule" : [{
          "name" : "activityDisplay",
          "source" : [{
            "context" : "it"
          }],
          "target" : [{
            "context" : "ref",
            "element" : "display",
            "transform" : "copy",
            "parameter" : [{
              "valueString" : "Oxygen"
            }]
          }]
        }]
      },
      {
        "name" : "care_iv_fluids",
        "source" : [{
          "context" : "g",
          "element" : "item",
          "variable" : "it",
          "condition" : "(linkId = 'supportive-care/iv-fluids') and (answer.value.ofType(Coding).code = 'Y')"
        }],
        "target" : [{
          "context" : "plan",
          "element" : "activity",
          "variable" : "act"
        },
        {
          "context" : "act",
          "element" : "plannedActivityReference",
          "variable" : "ref",
          "transform" : "create",
          "parameter" : [{
            "valueString" : "Reference"
          }]
        }],
        "rule" : [{
          "name" : "activityDisplay",
          "source" : [{
            "context" : "it"
          }],
          "target" : [{
            "context" : "ref",
            "element" : "display",
            "transform" : "copy",
            "parameter" : [{
              "valueString" : "IV fluids"
            }]
          }]
        }]
      },
      {
        "name" : "care_blood_transfusion",
        "source" : [{
          "context" : "g",
          "element" : "item",
          "variable" : "it",
          "condition" : "(linkId = 'supportive-care/blood-transfusion') and (answer.value.ofType(Coding).code = 'Y')"
        }],
        "target" : [{
          "context" : "plan",
          "element" : "activity",
          "variable" : "act"
        },
        {
          "context" : "act",
          "element" : "plannedActivityReference",
          "variable" : "ref",
          "transform" : "create",
          "parameter" : [{
            "valueString" : "Reference"
          }]
        }],
        "rule" : [{
          "name" : "activityDisplay",
          "source" : [{
            "context" : "it"
          }],
          "target" : [{
            "context" : "ref",
            "element" : "display",
            "transform" : "copy",
            "parameter" : [{
              "valueString" : "Blood transfusion"
            }]
          }]
        }]
      },
      {
        "name" : "care_incubator_or_keep_warm",
        "source" : [{
          "context" : "g",
          "element" : "item",
          "variable" : "it",
          "condition" : "(linkId = 'supportive-care/incubator-or-keep-warm') and (answer.value.ofType(Coding).code = 'Y')"
        }],
        "target" : [{
          "context" : "plan",
          "element" : "activity",
          "variable" : "act"
        },
        {
          "context" : "act",
          "element" : "plannedActivityReference",
          "variable" : "ref",
          "transform" : "create",
          "parameter" : [{
            "valueString" : "Reference"
          }]
        }],
        "rule" : [{
          "name" : "activityDisplay",
          "source" : [{
            "context" : "it"
          }],
          "target" : [{
            "context" : "ref",
            "element" : "display",
            "transform" : "copy",
            "parameter" : [{
              "valueString" : "Incubator or keep warm"
            }]
          }]
        }]
      },
      {
        "name" : "care_phototherapy",
        "source" : [{
          "context" : "g",
          "element" : "item",
          "variable" : "it",
          "condition" : "(linkId = 'supportive-care/phototherapy') and (answer.value.ofType(Coding).code = 'Y')"
        }],
        "target" : [{
          "context" : "plan",
          "element" : "activity",
          "variable" : "act"
        },
        {
          "context" : "act",
          "element" : "plannedActivityReference",
          "variable" : "ref",
          "transform" : "create",
          "parameter" : [{
            "valueString" : "Reference"
          }]
        }],
        "rule" : [{
          "name" : "activityDisplay",
          "source" : [{
            "context" : "it"
          }],
          "target" : [{
            "context" : "ref",
            "element" : "display",
            "transform" : "copy",
            "parameter" : [{
              "valueString" : "Phototherapy"
            }]
          }]
        }]
      }],
      "documentation" : "── Supportive care planned ─────────────────────────────────────────────"
    },
    {
      "name" : "presentingProblemsObservation",
      "source" : [{
        "context" : "qr",
        "element" : "item",
        "variable" : "it",
        "condition" : "(linkId = 'presenting-problems') and answer.value.exists()"
      }],
      "target" : [{
        "context" : "bundle",
        "element" : "entry",
        "variable" : "entry"
      },
      {
        "context" : "entry",
        "element" : "resource",
        "variable" : "obs",
        "transform" : "create",
        "parameter" : [{
          "valueString" : "Observation"
        }]
      }],
      "rule" : [{
        "name" : "base",
        "source" : [{
          "context" : "qr"
        }],
        "target" : [{
          "context" : "obs"
        },
        {
          "context" : "entry"
        }],
        "dependent" : [{
          "name" : "BuildObsBase",
          "parameter" : [{
            "valueId" : "qr"
          },
          {
            "valueId" : "obs"
          },
          {
            "valueId" : "entry"
          }]
        }]
      },
      {
        "name" : "category",
        "source" : [{
          "context" : "qr"
        }],
        "target" : [{
          "context" : "obs"
        }],
        "dependent" : [{
          "name" : "SetSurveyCategory",
          "parameter" : [{
            "valueId" : "qr"
          },
          {
            "valueId" : "obs"
          }]
        }]
      },
      {
        "name" : "code",
        "source" : [{
          "context" : "it"
        }],
        "target" : [{
          "context" : "obs",
          "element" : "code",
          "variable" : "cc"
        }],
        "rule" : [{
          "name" : "coding",
          "source" : [{
            "context" : "it"
          }],
          "target" : [{
            "context" : "cc",
            "element" : "coding",
            "variable" : "cg"
          }],
          "rule" : [{
            "name" : "sys",
            "source" : [{
              "context" : "it"
            }],
            "target" : [{
              "context" : "cg",
              "element" : "system",
              "transform" : "copy",
              "parameter" : [{
                "valueString" : "http://loinc.org"
              }]
            }]
          },
          {
            "name" : "cd",
            "source" : [{
              "context" : "it"
            }],
            "target" : [{
              "context" : "cg",
              "element" : "code",
              "transform" : "copy",
              "parameter" : [{
                "valueString" : "10154-3"
              }]
            }]
          },
          {
            "name" : "dsp",
            "source" : [{
              "context" : "it"
            }],
            "target" : [{
              "context" : "cg",
              "element" : "display",
              "transform" : "copy",
              "parameter" : [{
                "valueString" : "Chief complaint Narrative - Reported"
              }]
            }]
          }]
        }]
      },
      {
        "name" : "answer",
        "source" : [{
          "context" : "it",
          "element" : "answer",
          "listMode" : "first",
          "variable" : "a"
        }],
        "rule" : [{
          "name" : "text",
          "source" : [{
            "context" : "a",
            "element" : "value",
            "variable" : "txt"
          }],
          "target" : [{
            "context" : "obs",
            "element" : "note",
            "variable" : "n"
          },
          {
            "context" : "n",
            "element" : "text",
            "transform" : "copy",
            "parameter" : [{
              "valueId" : "txt"
            }]
          }]
        }]
      }],
      "documentation" : "── Presenting problems ─────────────────────────────────────────────────"
    },
    {
      "name" : "consentGroup",
      "source" : [{
        "context" : "qr",
        "element" : "item",
        "variable" : "g",
        "condition" : "linkId = 'sign-off'"
      }],
      "rule" : [{
        "name" : "createConsent",
        "source" : [{
          "context" : "g",
          "element" : "item",
          "variable" : "it",
          "condition" : "(linkId = 'sign-off/consent-for-admission') and (answer.value = true)"
        }],
        "target" : [{
          "context" : "bundle",
          "element" : "entry",
          "variable" : "entry"
        },
        {
          "context" : "entry",
          "element" : "resource",
          "variable" : "consent",
          "transform" : "create",
          "parameter" : [{
            "valueString" : "Consent"
          }]
        }],
        "rule" : [{
          "name" : "base",
          "source" : [{
            "context" : "qr"
          }],
          "target" : [{
            "context" : "consent"
          },
          {
            "context" : "entry"
          }],
          "dependent" : [{
            "name" : "BuildConsentBase",
            "parameter" : [{
              "valueId" : "qr"
            },
            {
              "valueId" : "consent"
            },
            {
              "valueId" : "entry"
            }]
          }]
        },
        {
          "name" : "status",
          "source" : [{
            "context" : "it"
          }],
          "target" : [{
            "context" : "consent",
            "element" : "status",
            "transform" : "copy",
            "parameter" : [{
              "valueString" : "active"
            }]
          }]
        },
        {
          "name" : "category",
          "source" : [{
            "context" : "it"
          }],
          "target" : [{
            "context" : "consent",
            "element" : "category",
            "variable" : "cat"
          }],
          "rule" : [{
            "name" : "coding",
            "source" : [{
              "context" : "it"
            }],
            "target" : [{
              "context" : "cat",
              "element" : "coding",
              "variable" : "cg"
            }],
            "rule" : [{
              "name" : "sys",
              "source" : [{
                "context" : "it"
              }],
              "target" : [{
                "context" : "cg",
                "element" : "system",
                "transform" : "copy",
                "parameter" : [{
                  "valueString" : "http://terminology.hl7.org/CodeSystem/consentcategorycodes"
                }]
              }]
            },
            {
              "name" : "cd",
              "source" : [{
                "context" : "it"
              }],
              "target" : [{
                "context" : "cg",
                "element" : "code",
                "transform" : "copy",
                "parameter" : [{
                  "valueString" : "acd"
                }]
              }]
            },
            {
              "name" : "dsp",
              "source" : [{
                "context" : "it"
              }],
              "target" : [{
                "context" : "cg",
                "element" : "display",
                "transform" : "copy",
                "parameter" : [{
                  "valueString" : "Advance Directive"
                }]
              }]
            }]
          },
          {
            "name" : "categoryText",
            "source" : [{
              "context" : "it"
            }],
            "target" : [{
              "context" : "cat",
              "element" : "text",
              "transform" : "copy",
              "parameter" : [{
                "valueString" : "Consent for admission and procedures by the parent or guardian"
              }]
            }]
          }]
        },
        {
          "name" : "decision",
          "source" : [{
            "context" : "it"
          }],
          "target" : [{
            "context" : "consent",
            "element" : "decision",
            "transform" : "copy",
            "parameter" : [{
              "valueString" : "permit"
            }]
          }]
        },
        {
          "name" : "consentPeriodStart",
          "source" : [{
            "context" : "qr",
            "element" : "authored",
            "variable" : "t"
          }],
          "target" : [{
            "context" : "consent",
            "element" : "period",
            "variable" : "per"
          },
          {
            "context" : "per",
            "element" : "start",
            "transform" : "copy",
            "parameter" : [{
              "valueId" : "t"
            }]
          }]
        },
        {
          "name" : "grantee",
          "source" : [{
            "context" : "qr",
            "element" : "source",
            "variable" : "src"
          }],
          "target" : [{
            "context" : "consent",
            "element" : "grantee",
            "transform" : "copy",
            "parameter" : [{
              "valueId" : "src"
            }]
          }]
        },
        {
          "name" : "provenanceNote",
          "source" : [{
            "context" : "it"
          }],
          "target" : [{
            "context" : "consent",
            "element" : "provision",
            "variable" : "prov"
          },
          {
            "context" : "prov",
            "element" : "code",
            "variable" : "pc"
          },
          {
            "context" : "pc",
            "element" : "text",
            "transform" : "copy",
            "parameter" : [{
              "valueString" : "Taken on the newborn admission record. The parent or guardian signed the sheet; this records that the signature was obtained, not the signature itself."
            }]
          }]
        }]
      }],
      "documentation" : "── Consent for admission ───────────────────────────────────────────────"
    }]
  },
  {
    "name" : "BuildObsBase",
    "documentation" : "─────────────────────────────────────────────────────────────────────────────\r\nShared scaffolding. Repeated in each map rather than imported: the transform\r\nengine resolves `imports` against whatever StructureMaps happen to be on the\r\nserver, and a form that stops extracting because a shared map was not\r\nuploaded is a worse failure than a duplicated group.\r\nTwo notes on what the publisher's StructureMap validator says about this file.\r\nSource parameters below are left untyped on purpose. Writing `: Element` makes\r\nthe validator compare QuestionnaireResponse.item against the literal 'Element'\r\nand report them as incompatible with each other, which is noise, not a finding.\r\n`evaluate(context, expression)` is flagged as \"takes 1 parameter but 2 were\r\nfound\". Leave it. The FML parser in the same jar refuses the one-argument form\r\noutright -- it wants a parameter, a comma, then the FHIRPath -- so the\r\npublisher is objecting to what its own compiler emits. Two arguments is the\r\nonly form that compiles, and it is what the R5 transform engine executes.\r\n─────────────────────────────────────────────────────────────────────────────",
    "input" : [{
      "name" : "qr",
      "type" : "QR",
      "mode" : "source"
    },
    {
      "name" : "obs",
      "type" : "Observation",
      "mode" : "target"
    },
    {
      "name" : "entry",
      "mode" : "target"
    }],
    "rule" : [{
      "name" : "responseProvenance",
      "source" : [{
        "context" : "qr"
      }],
      "target" : [{
        "context" : "obs"
      }],
      "dependent" : [{
        "name" : "SetResponseProvenance",
        "parameter" : [{
          "valueId" : "qr"
        },
        {
          "valueId" : "obs"
        }]
      }]
    },
    {
      "name" : "idAndFullUrl",
      "source" : [{
        "context" : "qr"
      }],
      "target" : [{
        "context" : "obs",
        "element" : "id",
        "transform" : "uuid"
      }],
      "dependent" : [{
        "name" : "SetObservationFullUrl",
        "parameter" : [{
          "valueId" : "obs"
        },
        {
          "valueId" : "entry"
        }]
      }]
    },
    {
      "name" : "entryRequest",
      "source" : [{
        "context" : "qr"
      }],
      "target" : [{
        "context" : "entry",
        "element" : "request",
        "variable" : "request"
      }],
      "rule" : [{
        "name" : "requestMethod",
        "source" : [{
          "context" : "qr"
        }],
        "target" : [{
          "context" : "request",
          "element" : "method",
          "transform" : "copy",
          "parameter" : [{
            "valueString" : "POST"
          }]
        }]
      },
      {
        "name" : "requestUrl",
        "source" : [{
          "context" : "qr"
        }],
        "target" : [{
          "context" : "request",
          "element" : "url",
          "transform" : "copy",
          "parameter" : [{
            "valueString" : "Observation"
          }]
        }]
      }]
    },
    {
      "name" : "status",
      "source" : [{
        "context" : "qr"
      }],
      "target" : [{
        "context" : "obs",
        "element" : "status",
        "transform" : "copy",
        "parameter" : [{
          "valueString" : "final"
        }]
      }]
    },
    {
      "name" : "subject",
      "source" : [{
        "context" : "qr",
        "element" : "subject",
        "variable" : "s"
      }],
      "target" : [{
        "context" : "obs",
        "element" : "subject",
        "transform" : "copy",
        "parameter" : [{
          "valueId" : "s"
        }]
      }]
    },
    {
      "name" : "encounter",
      "source" : [{
        "context" : "qr",
        "element" : "encounter",
        "variable" : "e"
      }],
      "target" : [{
        "context" : "obs",
        "element" : "encounter",
        "transform" : "copy",
        "parameter" : [{
          "valueId" : "e"
        }]
      }]
    },
    {
      "name" : "effective",
      "source" : [{
        "context" : "qr",
        "element" : "authored",
        "variable" : "t"
      }],
      "target" : [{
        "context" : "obs",
        "element" : "effective",
        "transform" : "copy",
        "parameter" : [{
          "valueId" : "t"
        }]
      }]
    },
    {
      "name" : "performerFromSource",
      "source" : [{
        "context" : "qr",
        "element" : "source",
        "variable" : "src"
      }],
      "target" : [{
        "context" : "obs",
        "element" : "performer",
        "transform" : "copy",
        "parameter" : [{
          "valueId" : "src"
        }]
      }]
    },
    {
      "name" : "performerFallback",
      "source" : [{
        "context" : "qr",
        "condition" : "source.exists().not()"
      }],
      "rule" : [{
        "name" : "performerFromAuthor",
        "source" : [{
          "context" : "qr",
          "element" : "author",
          "variable" : "a"
        }],
        "target" : [{
          "context" : "obs",
          "element" : "performer",
          "transform" : "copy",
          "parameter" : [{
            "valueId" : "a"
          }]
        }]
      }]
    },
    {
      "name" : "linkQuestionnaireResponse",
      "source" : [{
        "context" : "qr",
        "element" : "id",
        "variable" : "qid",
        "condition" : "$this.hasValue()"
      }],
      "target" : [{
        "context" : "obs",
        "element" : "derivedFrom",
        "variable" : "ref",
        "transform" : "create",
        "parameter" : [{
          "valueString" : "Reference"
        }]
      },
      {
        "context" : "ref",
        "element" : "reference",
        "transform" : "copy",
        "parameter" : [{
          "valueId" : "qid"
        }]
      }],
      "documentation" : "A stored response's id already reads \"QuestionnaireResponse/<id>\", so it is\r\na relative reference as it stands. The hasValue() guard is what stops an\r\nunsaved response -- one posted straight to $extract rather than saved first\r\n-- from writing \"QuestionnaireResponse/null\" into the record."
    }]
  },
  {
    "name" : "SetObservationFullUrl",
    "input" : [{
      "name" : "obs",
      "type" : "Observation",
      "mode" : "source"
    },
    {
      "name" : "entry",
      "mode" : "target"
    }],
    "rule" : [{
      "name" : "assignFullUrl",
      "source" : [{
        "context" : "obs",
        "element" : "id",
        "variable" : "id"
      }],
      "target" : [{
        "context" : "entry",
        "element" : "fullUrl",
        "transform" : "append",
        "parameter" : [{
          "valueString" : "https://fhir.slade360.co.ke/fhir/Observation/"
        },
        {
          "valueId" : "id"
        }]
      }]
    }]
  },
  {
    "name" : "SetComponentCodedValue",
    "documentation" : "The two answer shapes a component can carry. Both read the answer through the\r\nuntyped `.value` accessor: reading `valueCoding` or `valueQuantity` by its\r\ntyped property name fails at transform time on HAPI R5 with \"Attempt to read\r\ninvalid property ... on QuestionnaireResponse.item.answer\".",
    "input" : [{
      "name" : "it",
      "mode" : "source"
    },
    {
      "name" : "comp",
      "mode" : "target"
    }],
    "rule" : [{
      "name" : "componentAnswer",
      "source" : [{
        "context" : "it",
        "element" : "answer",
        "listMode" : "first",
        "variable" : "a"
      }],
      "rule" : [{
        "name" : "codedValue",
        "source" : [{
          "context" : "a",
          "element" : "value",
          "variable" : "cv"
        }],
        "target" : [{
          "context" : "comp",
          "element" : "value",
          "variable" : "cc",
          "transform" : "create",
          "parameter" : [{
            "valueString" : "CodeableConcept"
          }]
        }],
        "rule" : [{
          "name" : "valueCoding",
          "source" : [{
            "context" : "cv"
          }],
          "target" : [{
            "context" : "cc",
            "element" : "coding",
            "transform" : "copy",
            "parameter" : [{
              "valueId" : "cv"
            }]
          }]
        },
        {
          "name" : "valueText",
          "source" : [{
            "context" : "cv",
            "element" : "display",
            "variable" : "d"
          }],
          "target" : [{
            "context" : "cc",
            "element" : "text",
            "transform" : "copy",
            "parameter" : [{
              "valueId" : "d"
            }]
          }]
        }]
      }]
    }]
  },
  {
    "name" : "SetComponentValue",
    "input" : [{
      "name" : "it",
      "mode" : "source"
    },
    {
      "name" : "comp",
      "mode" : "target"
    }],
    "rule" : [{
      "name" : "componentAnswer",
      "source" : [{
        "context" : "it",
        "element" : "answer",
        "listMode" : "first",
        "variable" : "a"
      }],
      "rule" : [{
        "name" : "plainValue",
        "source" : [{
          "context" : "a",
          "element" : "value",
          "variable" : "v"
        }],
        "target" : [{
          "context" : "comp",
          "element" : "value",
          "transform" : "copy",
          "parameter" : [{
            "valueId" : "v"
          }]
        }]
      }]
    }]
  },
  {
    "name" : "SetSurveyCategory",
    "input" : [{
      "name" : "qr",
      "type" : "QR",
      "mode" : "source"
    },
    {
      "name" : "obs",
      "type" : "Observation",
      "mode" : "target"
    }],
    "rule" : [{
      "name" : "category",
      "source" : [{
        "context" : "qr"
      }],
      "target" : [{
        "context" : "obs",
        "element" : "category",
        "variable" : "cat"
      }],
      "rule" : [{
        "name" : "categoryCoding",
        "source" : [{
          "context" : "qr"
        }],
        "target" : [{
          "context" : "cat",
          "element" : "coding",
          "variable" : "coding"
        }],
        "rule" : [{
          "name" : "categorySystem",
          "source" : [{
            "context" : "qr"
          }],
          "target" : [{
            "context" : "coding",
            "element" : "system",
            "transform" : "copy",
            "parameter" : [{
              "valueString" : "http://terminology.hl7.org/CodeSystem/observation-category"
            }]
          }]
        },
        {
          "name" : "categoryCode",
          "source" : [{
            "context" : "qr"
          }],
          "target" : [{
            "context" : "coding",
            "element" : "code",
            "transform" : "copy",
            "parameter" : [{
              "valueString" : "survey"
            }]
          }]
        },
        {
          "name" : "categoryDisplay",
          "source" : [{
            "context" : "qr"
          }],
          "target" : [{
            "context" : "coding",
            "element" : "display",
            "transform" : "copy",
            "parameter" : [{
              "valueString" : "Survey"
            }]
          }]
        }]
      }]
    }]
  },
  {
    "name" : "SetVitalSignsCategory",
    "input" : [{
      "name" : "qr",
      "type" : "QR",
      "mode" : "source"
    },
    {
      "name" : "obs",
      "type" : "Observation",
      "mode" : "target"
    }],
    "rule" : [{
      "name" : "category",
      "source" : [{
        "context" : "qr"
      }],
      "target" : [{
        "context" : "obs",
        "element" : "category",
        "variable" : "cat"
      }],
      "rule" : [{
        "name" : "categoryCoding",
        "source" : [{
          "context" : "qr"
        }],
        "target" : [{
          "context" : "cat",
          "element" : "coding",
          "variable" : "coding"
        }],
        "rule" : [{
          "name" : "categorySystem",
          "source" : [{
            "context" : "qr"
          }],
          "target" : [{
            "context" : "coding",
            "element" : "system",
            "transform" : "copy",
            "parameter" : [{
              "valueString" : "http://terminology.hl7.org/CodeSystem/observation-category"
            }]
          }]
        },
        {
          "name" : "categoryCode",
          "source" : [{
            "context" : "qr"
          }],
          "target" : [{
            "context" : "coding",
            "element" : "code",
            "transform" : "copy",
            "parameter" : [{
              "valueString" : "vital-signs"
            }]
          }]
        },
        {
          "name" : "categoryDisplay",
          "source" : [{
            "context" : "qr"
          }],
          "target" : [{
            "context" : "coding",
            "element" : "display",
            "transform" : "copy",
            "parameter" : [{
              "valueString" : "Vital Signs"
            }]
          }]
        }]
      }]
    }]
  },
  {
    "name" : "SetExamCategory",
    "input" : [{
      "name" : "qr",
      "type" : "QR",
      "mode" : "source"
    },
    {
      "name" : "obs",
      "type" : "Observation",
      "mode" : "target"
    }],
    "rule" : [{
      "name" : "category",
      "source" : [{
        "context" : "qr"
      }],
      "target" : [{
        "context" : "obs",
        "element" : "category",
        "variable" : "cat"
      }],
      "rule" : [{
        "name" : "categoryCoding",
        "source" : [{
          "context" : "qr"
        }],
        "target" : [{
          "context" : "cat",
          "element" : "coding",
          "variable" : "coding"
        }],
        "rule" : [{
          "name" : "categorySystem",
          "source" : [{
            "context" : "qr"
          }],
          "target" : [{
            "context" : "coding",
            "element" : "system",
            "transform" : "copy",
            "parameter" : [{
              "valueString" : "http://terminology.hl7.org/CodeSystem/observation-category"
            }]
          }]
        },
        {
          "name" : "categoryCode",
          "source" : [{
            "context" : "qr"
          }],
          "target" : [{
            "context" : "coding",
            "element" : "code",
            "transform" : "copy",
            "parameter" : [{
              "valueString" : "exam"
            }]
          }]
        },
        {
          "name" : "categoryDisplay",
          "source" : [{
            "context" : "qr"
          }],
          "target" : [{
            "context" : "coding",
            "element" : "display",
            "transform" : "copy",
            "parameter" : [{
              "valueString" : "Exam"
            }]
          }]
        }]
      }]
    }]
  },
  {
    "name" : "SetLaboratoryCategory",
    "input" : [{
      "name" : "qr",
      "type" : "QR",
      "mode" : "source"
    },
    {
      "name" : "obs",
      "type" : "Observation",
      "mode" : "target"
    }],
    "rule" : [{
      "name" : "category",
      "source" : [{
        "context" : "qr"
      }],
      "target" : [{
        "context" : "obs",
        "element" : "category",
        "variable" : "cat"
      }],
      "rule" : [{
        "name" : "categoryCoding",
        "source" : [{
          "context" : "qr"
        }],
        "target" : [{
          "context" : "cat",
          "element" : "coding",
          "variable" : "coding"
        }],
        "rule" : [{
          "name" : "categorySystem",
          "source" : [{
            "context" : "qr"
          }],
          "target" : [{
            "context" : "coding",
            "element" : "system",
            "transform" : "copy",
            "parameter" : [{
              "valueString" : "http://terminology.hl7.org/CodeSystem/observation-category"
            }]
          }]
        },
        {
          "name" : "categoryCode",
          "source" : [{
            "context" : "qr"
          }],
          "target" : [{
            "context" : "coding",
            "element" : "code",
            "transform" : "copy",
            "parameter" : [{
              "valueString" : "laboratory"
            }]
          }]
        },
        {
          "name" : "categoryDisplay",
          "source" : [{
            "context" : "qr"
          }],
          "target" : [{
            "context" : "coding",
            "element" : "display",
            "transform" : "copy",
            "parameter" : [{
              "valueString" : "Laboratory"
            }]
          }]
        }]
      }]
    }]
  },
  {
    "name" : "BuildConditionBase",
    "input" : [{
      "name" : "qr",
      "type" : "QR",
      "mode" : "source"
    },
    {
      "name" : "r",
      "type" : "Condition",
      "mode" : "target"
    },
    {
      "name" : "entry",
      "mode" : "target"
    }],
    "rule" : [{
      "name" : "responseProvenance",
      "source" : [{
        "context" : "qr"
      }],
      "target" : [{
        "context" : "r"
      }],
      "dependent" : [{
        "name" : "SetResponseProvenance",
        "parameter" : [{
          "valueId" : "qr"
        },
        {
          "valueId" : "r"
        }]
      }]
    },
    {
      "name" : "idAndFullUrl",
      "source" : [{
        "context" : "qr"
      }],
      "target" : [{
        "context" : "r",
        "element" : "id",
        "transform" : "uuid"
      }],
      "dependent" : [{
        "name" : "SetConditionFullUrl",
        "parameter" : [{
          "valueId" : "r"
        },
        {
          "valueId" : "entry"
        }]
      }]
    },
    {
      "name" : "entryRequest",
      "source" : [{
        "context" : "qr"
      }],
      "target" : [{
        "context" : "entry",
        "element" : "request",
        "variable" : "request"
      }],
      "rule" : [{
        "name" : "requestMethod",
        "source" : [{
          "context" : "qr"
        }],
        "target" : [{
          "context" : "request",
          "element" : "method",
          "transform" : "copy",
          "parameter" : [{
            "valueString" : "POST"
          }]
        }]
      },
      {
        "name" : "requestUrl",
        "source" : [{
          "context" : "qr"
        }],
        "target" : [{
          "context" : "request",
          "element" : "url",
          "transform" : "copy",
          "parameter" : [{
            "valueString" : "Condition"
          }]
        }]
      }]
    },
    {
      "name" : "subject",
      "source" : [{
        "context" : "qr",
        "element" : "subject",
        "variable" : "s"
      }],
      "target" : [{
        "context" : "r",
        "element" : "subject",
        "transform" : "copy",
        "parameter" : [{
          "valueId" : "s"
        }]
      }]
    }]
  },
  {
    "name" : "SetConditionFullUrl",
    "input" : [{
      "name" : "r",
      "type" : "Condition",
      "mode" : "source"
    },
    {
      "name" : "entry",
      "mode" : "target"
    }],
    "rule" : [{
      "name" : "assignFullUrl",
      "source" : [{
        "context" : "r",
        "element" : "id",
        "variable" : "id"
      }],
      "target" : [{
        "context" : "entry",
        "element" : "fullUrl",
        "transform" : "append",
        "parameter" : [{
          "valueString" : "https://fhir.slade360.co.ke/fhir/Condition/"
        },
        {
          "valueId" : "id"
        }]
      }]
    }]
  },
  {
    "name" : "BuildCarePlanBase",
    "input" : [{
      "name" : "qr",
      "type" : "QR",
      "mode" : "source"
    },
    {
      "name" : "r",
      "type" : "CarePlan",
      "mode" : "target"
    },
    {
      "name" : "entry",
      "mode" : "target"
    }],
    "rule" : [{
      "name" : "responseProvenance",
      "source" : [{
        "context" : "qr"
      }],
      "target" : [{
        "context" : "r"
      }],
      "dependent" : [{
        "name" : "SetResponseProvenance",
        "parameter" : [{
          "valueId" : "qr"
        },
        {
          "valueId" : "r"
        }]
      }]
    },
    {
      "name" : "idAndFullUrl",
      "source" : [{
        "context" : "qr"
      }],
      "target" : [{
        "context" : "r",
        "element" : "id",
        "transform" : "uuid"
      }],
      "dependent" : [{
        "name" : "SetCarePlanFullUrl",
        "parameter" : [{
          "valueId" : "r"
        },
        {
          "valueId" : "entry"
        }]
      }]
    },
    {
      "name" : "entryRequest",
      "source" : [{
        "context" : "qr"
      }],
      "target" : [{
        "context" : "entry",
        "element" : "request",
        "variable" : "request"
      }],
      "rule" : [{
        "name" : "requestMethod",
        "source" : [{
          "context" : "qr"
        }],
        "target" : [{
          "context" : "request",
          "element" : "method",
          "transform" : "copy",
          "parameter" : [{
            "valueString" : "POST"
          }]
        }]
      },
      {
        "name" : "requestUrl",
        "source" : [{
          "context" : "qr"
        }],
        "target" : [{
          "context" : "request",
          "element" : "url",
          "transform" : "copy",
          "parameter" : [{
            "valueString" : "CarePlan"
          }]
        }]
      }]
    },
    {
      "name" : "subject",
      "source" : [{
        "context" : "qr",
        "element" : "subject",
        "variable" : "s"
      }],
      "target" : [{
        "context" : "r",
        "element" : "subject",
        "transform" : "copy",
        "parameter" : [{
          "valueId" : "s"
        }]
      }]
    }]
  },
  {
    "name" : "SetCarePlanFullUrl",
    "input" : [{
      "name" : "r",
      "type" : "CarePlan",
      "mode" : "source"
    },
    {
      "name" : "entry",
      "mode" : "target"
    }],
    "rule" : [{
      "name" : "assignFullUrl",
      "source" : [{
        "context" : "r",
        "element" : "id",
        "variable" : "id"
      }],
      "target" : [{
        "context" : "entry",
        "element" : "fullUrl",
        "transform" : "append",
        "parameter" : [{
          "valueString" : "https://fhir.slade360.co.ke/fhir/CarePlan/"
        },
        {
          "valueId" : "id"
        }]
      }]
    }]
  },
  {
    "name" : "BuildConsentBase",
    "input" : [{
      "name" : "qr",
      "type" : "QR",
      "mode" : "source"
    },
    {
      "name" : "r",
      "type" : "Consent",
      "mode" : "target"
    },
    {
      "name" : "entry",
      "mode" : "target"
    }],
    "rule" : [{
      "name" : "responseProvenance",
      "source" : [{
        "context" : "qr"
      }],
      "target" : [{
        "context" : "r"
      }],
      "dependent" : [{
        "name" : "SetResponseProvenance",
        "parameter" : [{
          "valueId" : "qr"
        },
        {
          "valueId" : "r"
        }]
      }]
    },
    {
      "name" : "idAndFullUrl",
      "source" : [{
        "context" : "qr"
      }],
      "target" : [{
        "context" : "r",
        "element" : "id",
        "transform" : "uuid"
      }],
      "dependent" : [{
        "name" : "SetConsentFullUrl",
        "parameter" : [{
          "valueId" : "r"
        },
        {
          "valueId" : "entry"
        }]
      }]
    },
    {
      "name" : "entryRequest",
      "source" : [{
        "context" : "qr"
      }],
      "target" : [{
        "context" : "entry",
        "element" : "request",
        "variable" : "request"
      }],
      "rule" : [{
        "name" : "requestMethod",
        "source" : [{
          "context" : "qr"
        }],
        "target" : [{
          "context" : "request",
          "element" : "method",
          "transform" : "copy",
          "parameter" : [{
            "valueString" : "POST"
          }]
        }]
      },
      {
        "name" : "requestUrl",
        "source" : [{
          "context" : "qr"
        }],
        "target" : [{
          "context" : "request",
          "element" : "url",
          "transform" : "copy",
          "parameter" : [{
            "valueString" : "Consent"
          }]
        }]
      }]
    },
    {
      "name" : "subject",
      "source" : [{
        "context" : "qr",
        "element" : "subject",
        "variable" : "s"
      }],
      "target" : [{
        "context" : "r",
        "element" : "subject",
        "transform" : "copy",
        "parameter" : [{
          "valueId" : "s"
        }]
      }]
    }]
  },
  {
    "name" : "SetConsentFullUrl",
    "input" : [{
      "name" : "r",
      "type" : "Consent",
      "mode" : "source"
    },
    {
      "name" : "entry",
      "mode" : "target"
    }],
    "rule" : [{
      "name" : "assignFullUrl",
      "source" : [{
        "context" : "r",
        "element" : "id",
        "variable" : "id"
      }],
      "target" : [{
        "context" : "entry",
        "element" : "fullUrl",
        "transform" : "append",
        "parameter" : [{
          "valueString" : "https://fhir.slade360.co.ke/fhir/Consent/"
        },
        {
          "valueId" : "id"
        }]
      }]
    }]
  },
  {
    "name" : "SetResponseProvenance",
    "documentation" : "── Provenance and tenancy ───────────────────────────────────────────────────\r\nTwo tags on everything this map creates. The first says which questionnaire\r\nproduced it, so a form that reopens mid-admission recalls its own earlier\r\nentries and not another form's. The second copies the tenant tags off the\r\nresponse, because nothing else on the path puts them there.\r\nThe code is the form's document type, not the questionnaire's id: every\r\nenvironment mints its own ids, and there is only one set of maps, so an id\r\nhere would tie the tag to whichever environment stamped it.\r\n── Provenance and tenancy ───────────────────────────────────────────────────",
    "input" : [{
      "name" : "qr",
      "type" : "QR",
      "mode" : "source"
    },
    {
      "name" : "r",
      "mode" : "target"
    }],
    "rule" : [{
      "name" : "provenanceMeta",
      "source" : [{
        "context" : "qr"
      }],
      "target" : [{
        "context" : "r",
        "element" : "meta",
        "variable" : "m"
      }],
      "rule" : [{
        "name" : "provenanceTag",
        "source" : [{
          "context" : "qr"
        }],
        "target" : [{
          "context" : "m",
          "element" : "tag",
          "variable" : "t"
        }],
        "rule" : [{
          "name" : "provenanceSystem",
          "source" : [{
            "context" : "qr"
          }],
          "target" : [{
            "context" : "t",
            "element" : "system",
            "transform" : "copy",
            "parameter" : [{
              "valueString" : "http://slade360edi.com/questionnaire-provenance"
            }]
          }]
        },
        {
          "name" : "provenanceCode",
          "source" : [{
            "context" : "qr"
          }],
          "target" : [{
            "context" : "t",
            "element" : "code",
            "transform" : "copy",
            "parameter" : [{
              "valueString" : "newborn-admission-record"
            }]
          }]
        },
        {
          "name" : "provenanceDisplay",
          "source" : [{
            "context" : "qr"
          }],
          "target" : [{
            "context" : "t",
            "element" : "display",
            "transform" : "copy",
            "parameter" : [{
              "valueString" : "Newborn admission record"
            }]
          }]
        }]
      }]
    },
    {
      "name" : "tenantTags",
      "source" : [{
        "context" : "qr",
        "element" : "meta",
        "variable" : "qm"
      }],
      "rule" : [{
        "name" : "copyTag",
        "source" : [{
          "context" : "qm",
          "element" : "tag",
          "variable" : "qt"
        }],
        "target" : [{
          "context" : "r",
          "element" : "meta",
          "variable" : "m"
        },
        {
          "context" : "m",
          "element" : "tag",
          "transform" : "copy",
          "parameter" : [{
            "valueId" : "qt"
          }]
        }]
      }],
      "documentation" : "Every tag the response carries, onto the resource. `meta` is 0..1, so this\r\nlands on the same meta the rule above created rather than a second one."
    }]
  }]
}