Social Care Interoperability Platform FHIR Implementation Guide
Version: 0.1.0, Status: draft

Social Care Interoperability Platform FHIR Implementation Guide - Local Development build (v0.1.0) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions

: SubjectOfCareToPatient - JSON Representation

Draft as of 2026-06-10

Raw json | Download

{
  "resourceType" : "StructureMap",
  "id" : "SubjectOfCare-Patient",
  "text" : {
    "status" : "generated",
    "div" : "<div xmlns=\"http://www.w3.org/1999/xhtml\"><p class=\"res-header-id\"><b>Generated Narrative: StructureMap SubjectOfCare-Patient</b></p><a name=\"SubjectOfCare-Patient\"> </a><a name=\"hcSubjectOfCare-Patient\"> </a><pre class=\"fml\">\r\n<b>map</b><span style=\"color: navy\"> &quot;</span>https://metadata.phase2.scip.synanetics.cloud/fhir/r4/StructureMap/SubjectOfCare-Patient<span style=\"color: navy\">&quot; = &quot;</span>SubjectOfCareToPatient<span style=\"color: navy\">&quot;\r\n\r\n</span><b>uses</b><span style=\"color: navy\"> &quot;</span><a href=\"StructureDefinition-MODS-SubjectOfCare.html\" title=\"MODS Subject of Care\">https://metadata.phase2.scip.synanetics.cloud/fhir/r4/StructureDefinition/MODS-SubjectOfCare</a><span style=\"color: navy\">&quot; </span><b>alias </b>SubjectOfCare <b>as </b><b>source</b>\r\n<b>uses</b><span style=\"color: navy\"> &quot;</span><a href=\"StructureDefinition-MODS-Patient.html\" title=\"MODS Patient\">https://metadata.phase2.scip.synanetics.cloud/fhir/r4/StructureDefinition/MODS-Patient</a><span style=\"color: navy\">&quot; </span><b>alias </b>Patient <b>as </b><b>target</b>\r\n\r\n<b>group </b>Patient<span style=\"color: navy\">(</span><b>source</b> <span style=\"color: maroon\">src</span><span style=\"color: navy\"> : </span>SubjectOfCare, <b>target</b> <span style=\"color: maroon\">tgt</span><span style=\"color: navy\"> : </span>Patient<span style=\"color: navy\">)</span><span style=\"color: navy\"> {\r\n</span>  src<span style=\"color: navy\"><b> -&gt; </b></span>tgt.id = evaluate<span style=\"color: navy\">(</span>src<span style=\"color: navy\">, </span>id<span style=\"color: navy\">)</span> <i>&quot;setPatientId&quot;</i><span style=\"color: navy\">;</span>\r\n  src.demographics<b> as </b><span style=\"color: maroon\">demographics</span><span style=\"color: navy\">, </span>demographics.sex<b> as </b><span style=\"color: maroon\">sex</span><span style=\"color: navy\">, </span>sex.code<b> as </b><span style=\"color: maroon\">sexCode</span><b> then</b><span style=\"color: navy\"> {\r\n</span>    src<span style=\"color: navy\"><b> -&gt; </b></span>src.sex = <b>create</b><span style=\"color: navy\">(</span><span style=\"color: blue\">'Coding'</span><span style=\"color: navy\">)</span><b> as </b><span style=\"color: maroon\">sxvt</span><b> then</b><span style=\"color: navy\"> {\r\n</span>      src<span style=\"color: navy\"><b> -&gt; </b></span>sxvt.code = <span style=\"color: maroon\">sexCode</span> <i>&quot;e5d49cbd-28bd-4da8-a759-383b9ef8f922&quot;</i><span style=\"color: navy\">;</span>\r\n      src<span style=\"color: navy\"><b> -&gt; </b></span>sxvt.system = <span style=\"color: blue\">'https://data.digitisingsocialcare.co.uk/mods/v1/person-sex'</span> <i>&quot;97e25b96-7bdb-4c97-89be-44b668969495&quot;</i><span style=\"color: navy\">;</span>\r\n      src<span style=\"color: navy\"><b> -&gt; </b></span>tgt.extension<b> as </b><span style=\"color: maroon\">birthSexExt</span><b> then</b><span style=\"color: navy\"> {\r\n</span>        src<span style=\"color: navy\"><b> -&gt; </b></span>birthSexExt.url = <span style=\"color: blue\">'https://fhir.hl7.org.uk/StructureDefinition/Extension-UKCore-BirthSex'</span> <i>&quot;0c8bbad2-22c0-4a30-904c-52aa43fca913&quot;</i><span style=\"color: navy\">;</span>\r\n        src<span style=\"color: navy\"><b> -&gt; </b></span>birthSexExt.valueCodeableConcept = <b>translate</b><span style=\"color: navy\">(</span><span style=\"color: maroon\">sxvt</span><span style=\"color: navy\">, </span><span style=\"color: blue\">'https://metadata.phase2.scip.synanetics.cloud/fhir/r4/ConceptMap/MODS-FHIRBirthSex-1'</span><span style=\"color: navy\">, </span><span style=\"color: blue\">'CodeableConcept'</span><span style=\"color: navy\">)</span> <i>&quot;ea614f2b-15b6-41a7-878e-347e1bdb07aa&quot;</i><span style=\"color: navy\">;</span>\r\n      <span style=\"color: navy\">}</span> <i>&quot;53cbf8cc-7477-49ba-acc7-212e03956d20&quot;</i><span style=\"color: navy\">;</span>\r\n    <span style=\"color: navy\">}</span> <i>&quot;f617f253-a20e-4530-b22b-156a49e11678&quot;</i><span style=\"color: navy\">;</span>\r\n  <span style=\"color: navy\">}</span> <i>&quot;setPatientBirthSex&quot;</i><span style=\"color: navy\">;</span>\r\n  src.demographics<b> as </b><span style=\"color: maroon\">demographics</span><span style=\"color: navy\">, </span>demographics.ethnicity<b> as </b><span style=\"color: maroon\">ethnicity</span><b> then</b><span style=\"color: navy\"> {\r\n</span>    src<span style=\"color: navy\"><b> -&gt; </b></span>tgt.extension<b> as </b><span style=\"color: maroon\">ethnicityExt</span><b> then</b><span style=\"color: navy\"> {\r\n</span>      src<span style=\"color: navy\"><b> -&gt; </b></span>ethnicityExt.url = <span style=\"color: blue\">'https://fhir.hl7.org.uk/StructureDefinition/Extension-UKCore-EthnicCategory'</span> <i>&quot;da80d304-933d-4bf6-9a77-892e6c5807c9&quot;</i><span style=\"color: navy\">;</span>\r\n      src<span style=\"color: navy\"><b> -&gt; </b></span>ethnicityExt.valueCodeableConcept<b> as </b><span style=\"color: maroon\">ethnicCategory</span><b> then</b><span style=\"color: navy\"> {\r\n</span>        src<span style=\"color: navy\"><b> -&gt; </b></span>ethnicCategory.coding<b> as </b><span style=\"color: maroon\">coding</span><b> then</b><span style=\"color: navy\"> {\r\n</span>          src<span style=\"color: navy\"><b> -&gt; </b></span>coding.system = <span style=\"color: blue\">'https://fhir.hl7.org.uk/CodeSystem/UKCore-EthnicCategoryEngland'</span> <i>&quot;723bc20e-4c33-4162-914d-7f28f9285d45&quot;</i><span style=\"color: navy\">;</span>\r\n          src<span style=\"color: navy\"><b> -&gt; </b></span>coding.code = evaluate<span style=\"color: navy\">(</span>ethnicity<span style=\"color: navy\">, </span>code<span style=\"color: navy\">)</span> <i>&quot;351f2aba-9f2c-4c86-bd21-df4fb85872b0&quot;</i><span style=\"color: navy\">;</span>\r\n          src<span style=\"color: navy\"><b> -&gt; </b></span>coding.display = evaluate<span style=\"color: navy\">(</span>ethnicity<span style=\"color: navy\">, </span>display<span style=\"color: navy\">)</span> <i>&quot;5e894b3b-5581-410c-92f3-65e01b36b807&quot;</i><span style=\"color: navy\">;</span>\r\n        <span style=\"color: navy\">}</span> <i>&quot;79ac0a8a-9088-46c8-b56b-174d47cc05e1&quot;</i><span style=\"color: navy\">;</span>\r\n      <span style=\"color: navy\">}</span> <i>&quot;f8081eb1-0c68-4b7c-a56b-495d7d790d57&quot;</i><span style=\"color: navy\">;</span>\r\n    <span style=\"color: navy\">}</span> <i>&quot;0a727adb-99d3-4e01-a4dc-3ba2dc516ad5&quot;</i><span style=\"color: navy\">;</span>\r\n  <span style=\"color: navy\">}</span> <i>&quot;setPatientEthnicity&quot;</i><span style=\"color: navy\">;</span>\r\n  src.demographics<b> as </b><span style=\"color: maroon\">demographics</span><span style=\"color: navy\">, </span>demographics.religion<b> as </b><span style=\"color: maroon\">religion</span><b> then</b><span style=\"color: navy\"> {\r\n</span>    src<span style=\"color: navy\"><b> -&gt; </b></span>tgt.extension<b> as </b><span style=\"color: maroon\">religionExt</span><b> then</b><span style=\"color: navy\"> {\r\n</span>      src<span style=\"color: navy\"><b> -&gt; </b></span>religionExt.url = <span style=\"color: blue\">'https://metadata.phase2.scip.synanetics.cloud/fhir/r4/StructureDefinition/Extension-MODS-PersonReligiousAffiliation'</span> <i>&quot;da0c9275-f1e3-417d-bbb9-ee385d20000c&quot;</i><span style=\"color: navy\">;</span>\r\n      src<span style=\"color: navy\"><b> -&gt; </b></span>religionExt.valueCodeableConcept<b> as </b><span style=\"color: maroon\">ethnicCategory</span><b> then</b><span style=\"color: navy\"> {\r\n</span>        src<span style=\"color: navy\"><b> -&gt; </b></span>ethnicCategory.coding<b> as </b><span style=\"color: maroon\">coding</span><b> then</b><span style=\"color: navy\"> {\r\n</span>          src<span style=\"color: navy\"><b> -&gt; </b></span>coding.system = <span style=\"color: blue\">'https://metadata.phase2.scip.synanetics.cloud/fhir/r4/CodeSystem/MODS-PersonReligionCode-1'</span> <i>&quot;ce143eac-7574-4218-bfc5-2eb30950814f&quot;</i><span style=\"color: navy\">;</span>\r\n          src<span style=\"color: navy\"><b> -&gt; </b></span>coding.code = evaluate<span style=\"color: navy\">(</span>religion<span style=\"color: navy\">, </span>code<span style=\"color: navy\">)</span> <i>&quot;a27534a4-f70a-4782-b365-2957beca91f9&quot;</i><span style=\"color: navy\">;</span>\r\n          src<span style=\"color: navy\"><b> -&gt; </b></span>coding.display = evaluate<span style=\"color: navy\">(</span>religion<span style=\"color: navy\">, </span>display<span style=\"color: navy\">)</span> <i>&quot;db792f6a-547c-4d57-a57b-cd5a158e2ca4&quot;</i><span style=\"color: navy\">;</span>\r\n        <span style=\"color: navy\">}</span> <i>&quot;3e112f30-ce34-4988-9954-2ebc688cfa57&quot;</i><span style=\"color: navy\">;</span>\r\n      <span style=\"color: navy\">}</span> <i>&quot;ab5a9643-8ed8-4e70-9e7c-ff01c35c4a71&quot;</i><span style=\"color: navy\">;</span>\r\n    <span style=\"color: navy\">}</span> <i>&quot;c7514a5c-cb30-4c7e-969c-b5fe5fb80822&quot;</i><span style=\"color: navy\">;</span>\r\n  <span style=\"color: navy\">}</span> <i>&quot;setPatientReligion&quot;</i><span style=\"color: navy\">;</span>\r\n  src.demographics<b> as </b><span style=\"color: maroon\">demographics</span><span style=\"color: navy\">, </span>demographics.sexualOrientation<b> as </b><span style=\"color: maroon\">sexualOrientation</span><b> then</b><span style=\"color: navy\"> {\r\n</span>    src<span style=\"color: navy\"><b> -&gt; </b></span>tgt.extension<b> as </b><span style=\"color: maroon\">sexualOrientationExt</span><b> then</b><span style=\"color: navy\"> {\r\n</span>      src<span style=\"color: navy\"><b> -&gt; </b></span>sexualOrientationExt.url = <span style=\"color: blue\">'https://metadata.phase2.scip.synanetics.cloud/fhir/r4/StructureDefinition/Extension-MODS-PersonSexualOrientation'</span> <i>&quot;1fddfd5b-c6d4-4884-bb4e-ef67a6727c79&quot;</i><span style=\"color: navy\">;</span>\r\n      src<span style=\"color: navy\"><b> -&gt; </b></span>sexualOrientationExt.valueCodeableConcept<b> as </b><span style=\"color: maroon\">sexualOrientationCode</span><b> then</b><span style=\"color: navy\"> {\r\n</span>        src<span style=\"color: navy\"><b> -&gt; </b></span>sexualOrientationCode.coding<b> as </b><span style=\"color: maroon\">coding</span><b> then</b><span style=\"color: navy\"> {\r\n</span>          src<span style=\"color: navy\"><b> -&gt; </b></span>coding.system = <span style=\"color: blue\">'http://snomed.info/ct'</span> <i>&quot;9861eb4f-16c8-427d-8e76-07aea2343516&quot;</i><span style=\"color: navy\">;</span>\r\n          src<span style=\"color: navy\"><b> -&gt; </b></span>coding.code = evaluate<span style=\"color: navy\">(</span>sexualOrientation<span style=\"color: navy\">, </span>code<span style=\"color: navy\">)</span> <i>&quot;0ab94ae4-2423-4c4b-ac9e-d8ee6afe53bc&quot;</i><span style=\"color: navy\">;</span>\r\n          src<span style=\"color: navy\"><b> -&gt; </b></span>coding.display = evaluate<span style=\"color: navy\">(</span>sexualOrientation<span style=\"color: navy\">, </span>display<span style=\"color: navy\">)</span> <i>&quot;58a77a53-9382-49be-8739-5ca8b22e3d2a&quot;</i><span style=\"color: navy\">;</span>\r\n        <span style=\"color: navy\">}</span> <i>&quot;accb4dc8-797f-4772-93cc-b29307900673&quot;</i><span style=\"color: navy\">;</span>\r\n      <span style=\"color: navy\">}</span> <i>&quot;dc6e9a41-3233-4968-8b96-871f93a8c45b&quot;</i><span style=\"color: navy\">;</span>\r\n    <span style=\"color: navy\">}</span> <i>&quot;8718b091-fb40-482b-8325-0ffb2b633505&quot;</i><span style=\"color: navy\">;</span>\r\n  <span style=\"color: navy\">}</span> <i>&quot;setPatientSexualOrientation&quot;</i><span style=\"color: navy\">;</span>\r\n  src.demographics<b> as </b><span style=\"color: maroon\">demographics</span><span style=\"color: navy\">, </span>demographics.genderIdentity<b> as </b><span style=\"color: maroon\">genderIdentity</span><b> then</b><span style=\"color: navy\"> {\r\n</span>    src<span style=\"color: navy\"><b> -&gt; </b></span>tgt.extension<b> as </b><span style=\"color: maroon\">genderIdentityExt</span><b> then</b><span style=\"color: navy\"> {\r\n</span>      src<span style=\"color: navy\"><b> -&gt; </b></span>genderIdentityExt.url = <span style=\"color: blue\">'https://metadata.phase2.scip.synanetics.cloud/fhir/r4/StructureDefinition/Extension-MODS-PersonGenderIdentity'</span> <i>&quot;39a2db4f-ab82-4bec-8ec2-9b39279b78dc&quot;</i><span style=\"color: navy\">;</span>\r\n      src<span style=\"color: navy\"><b> -&gt; </b></span>genderIdentityExt.valueCodeableConcept<b> as </b><span style=\"color: maroon\">genderIdentityCode</span><b> then</b><span style=\"color: navy\"> {\r\n</span>        src<span style=\"color: navy\"><b> -&gt; </b></span>genderIdentityCode.coding<b> as </b><span style=\"color: maroon\">coding</span><b> then</b><span style=\"color: navy\"> {\r\n</span>          src<span style=\"color: navy\"><b> -&gt; </b></span>coding.system = <span style=\"color: blue\">'https://metadata.phase2.scip.synanetics.cloud/fhir/r4/CodeSystem/MODS-PersonGenderIdentityCode-1'</span> <i>&quot;a9cb1bff-ee50-4f5b-ae6b-8320711c10a6&quot;</i><span style=\"color: navy\">;</span>\r\n          src<span style=\"color: navy\"><b> -&gt; </b></span>coding.code = evaluate<span style=\"color: navy\">(</span>genderIdentity<span style=\"color: navy\">, </span>code<span style=\"color: navy\">)</span> <i>&quot;eda4313d-2962-46ab-9950-b13de65b75c7&quot;</i><span style=\"color: navy\">;</span>\r\n          src<span style=\"color: navy\"><b> -&gt; </b></span>coding.display = evaluate<span style=\"color: navy\">(</span>genderIdentity<span style=\"color: navy\">, </span>display<span style=\"color: navy\">)</span> <i>&quot;5d2cf208-4148-4428-a254-2589c8cce870&quot;</i><span style=\"color: navy\">;</span>\r\n        <span style=\"color: navy\">}</span> <i>&quot;14d7a05f-155f-4a1e-85b3-7b1163e5b34d&quot;</i><span style=\"color: navy\">;</span>\r\n      <span style=\"color: navy\">}</span> <i>&quot;7c5415f8-77bf-499c-bc03-7e5d7510ec0d&quot;</i><span style=\"color: navy\">;</span>\r\n    <span style=\"color: navy\">}</span> <i>&quot;bd1715f8-7aff-4cc9-aab8-1b5c9b0abaa4&quot;</i><span style=\"color: navy\">;</span>\r\n  <span style=\"color: navy\">}</span> <i>&quot;setGenderIdentity&quot;</i><span style=\"color: navy\">;</span>\r\n  src<span style=\"color: navy\"><b> -&gt; </b></span>tgt.name<b> as </b><span style=\"color: maroon\">name</span><b> then</b><span style=\"color: navy\"> {\r\n</span>    src<span style=\"color: navy\"><b> -&gt; </b></span>name.given = evaluate<span style=\"color: navy\">(</span>src<span style=\"color: navy\">, </span>name.given<span style=\"color: navy\">)</span> <i>&quot;dd30088e-e27b-4a1d-b8f6-844bd74161c5&quot;</i><span style=\"color: navy\">;</span>\r\n    src<span style=\"color: navy\"><b> -&gt; </b></span>name.family = evaluate<span style=\"color: navy\">(</span>src<span style=\"color: navy\">, </span>name.family<span style=\"color: navy\">)</span> <i>&quot;78c16d43-0427-4bc7-b4fb-4c47f8bb230c&quot;</i><span style=\"color: navy\">;</span>\r\n  <span style=\"color: navy\">}</span> <i>&quot;setPatientName&quot;</i><span style=\"color: navy\">;</span>\r\n  src.identification<span style=\"color: navy\"><b> -&gt; </b></span>tgt.identifier<b> as </b><span style=\"color: maroon\">identifier</span><b> then</b><span style=\"color: navy\"> {\r\n</span>    src<span style=\"color: navy\"><b> -&gt; </b></span>identifier.use = <span style=\"color: blue\">'official'</span> <i>&quot;876b3566-8508-4849-86ef-58f7dec00181&quot;</i><span style=\"color: navy\">;</span>\r\n    src<span style=\"color: navy\"><b> -&gt; </b></span>identifier.system = <span style=\"color: blue\">'https://fhir.nhs.uk/Id/nhs-number'</span> <i>&quot;b960bffc-81c3-4968-bad1-c63922d81347&quot;</i><span style=\"color: navy\">;</span>\r\n    src<span style=\"color: navy\"><b> -&gt; </b></span>identifier.value = evaluate<span style=\"color: navy\">(</span>src<span style=\"color: navy\">, </span>identification.nhsNumber.value<span style=\"color: navy\">)</span> <i>&quot;b7c95c03-b0f6-4e51-b80e-c8e20531420a&quot;</i><span style=\"color: navy\">;</span>\r\n    src<span style=\"color: navy\"><b> -&gt; </b></span>identifier.extension<b> as </b><span style=\"color: maroon\">extension</span><b> then</b><span style=\"color: navy\"> {\r\n</span>      src<span style=\"color: navy\"><b> -&gt; </b></span>extension.url = <span style=\"color: blue\">'https://fhir.hl7.org.uk/StructureDefinition/Extension-UKCore-NHSNumberVerificationStatus'</span> <i>&quot;c7ce7d95-c47b-4e61-8259-07372895bcdb&quot;</i><span style=\"color: navy\">;</span>\r\n      src<span style=\"color: navy\"><b> -&gt; </b></span>extension.valueCodeableConcept<b> as </b><span style=\"color: maroon\">cc</span><b> then</b><span style=\"color: navy\"> {\r\n</span>        src<span style=\"color: navy\"><b> -&gt; </b></span>cc.coding<b> as </b><span style=\"color: maroon\">coding</span><b> then</b><span style=\"color: navy\"> {\r\n</span>          src<span style=\"color: navy\"><b> -&gt; </b></span>coding.system = <span style=\"color: blue\">'https://fhir.hl7.org.uk/CodeSystem/UKCore-NHSNumberVerificationStatusEngland'</span> <i>&quot;92a420e8-18bf-46c8-9c8d-d2ff2c1dc3ad&quot;</i><span style=\"color: navy\">;</span>\r\n          src<span style=\"color: navy\"><b> -&gt; </b></span>coding.code = evaluate<span style=\"color: navy\">(</span>src<span style=\"color: navy\">, </span>identification.nhsNumber.statusIndicator.code<span style=\"color: navy\">)</span> <i>&quot;e66e25d3-0e48-4d66-98cc-07a87fa4454e&quot;</i><span style=\"color: navy\">;</span>\r\n          src<span style=\"color: navy\"><b> -&gt; </b></span>coding.display = evaluate<span style=\"color: navy\">(</span>src<span style=\"color: navy\">, </span>identification.nhsNumber.statusIndicator.display<span style=\"color: navy\">)</span> <i>&quot;8c98eabc-f5b0-464e-b293-111c8581d170&quot;</i><span style=\"color: navy\">;</span>\r\n        <span style=\"color: navy\">}</span> <i>&quot;eff75d44-3e7c-4bd3-b3a0-283648a0bbc5&quot;</i><span style=\"color: navy\">;</span>\r\n      <span style=\"color: navy\">}</span> <i>&quot;55b7f142-ce4b-45a1-8832-a1bc925ef27e&quot;</i><span style=\"color: navy\">;</span>\r\n    <span style=\"color: navy\">}</span> <i>&quot;0cdb69c3-5d23-4851-859a-5a08ab84c091&quot;</i><span style=\"color: navy\">;</span>\r\n  <span style=\"color: navy\">}</span> <i>&quot;setPatientNHSNumber&quot;</i><span style=\"color: navy\">;</span>\r\n  src.identification<b> as </b><span style=\"color: maroon\">identification</span><span style=\"color: navy\">, </span>identification.otherIdentifier<b> as </b><span style=\"color: maroon\">otherId</span><b> then</b><span style=\"color: navy\"> {\r\n</span>    src<span style=\"color: navy\"><b> -&gt; </b></span>tgt.identifier<b> as </b><span style=\"color: maroon\">id</span><b> then</b><span style=\"color: navy\"> {\r\n</span>      src<span style=\"color: navy\"><b> -&gt; </b></span>id.system = evaluate<span style=\"color: navy\">(</span>otherId<span style=\"color: navy\">, </span>system<span style=\"color: navy\">)</span> <i>&quot;b0308523-fc5a-4af3-bc64-b11d5366f0cf&quot;</i><span style=\"color: navy\">;</span>\r\n      src<span style=\"color: navy\"><b> -&gt; </b></span>id.value = evaluate<span style=\"color: navy\">(</span>otherId<span style=\"color: navy\">, </span>value<span style=\"color: navy\">)</span> <i>&quot;2473363c-e9e3-4aec-b3ce-6237d90d7bd3&quot;</i><span style=\"color: navy\">;</span>\r\n    <span style=\"color: navy\">}</span> <i>&quot;2a1de9e8-61dc-45e8-9734-ac4bcf1e6cc3&quot;</i><span style=\"color: navy\">;</span>\r\n  <span style=\"color: navy\">}</span> <i>&quot;setOtherPatientIdentifier&quot;</i><span style=\"color: navy\">;</span>\r\n  src.demographics<span style=\"color: navy\"><b> -&gt; </b></span>tgt.birthDate = evaluate<span style=\"color: navy\">(</span>src<span style=\"color: navy\">, </span>demographics.dateOfBirth<span style=\"color: navy\">)</span> <i>&quot;setPatientBirthDate&quot;</i><span style=\"color: navy\">;</span>\r\n  src.demographics<b> as </b><span style=\"color: maroon\">demographics</span><span style=\"color: navy\">, </span>demographics.genderIdentity<b> as </b><span style=\"color: maroon\">genderIdentity</span><span style=\"color: navy\">, </span>genderIdentity.code<b> as </b><span style=\"color: maroon\">genderIdentityCode</span><b> then</b><span style=\"color: navy\"> {\r\n</span>    src<span style=\"color: navy\"><b> -&gt; </b></span>src.genderIdentity = <b>create</b><span style=\"color: navy\">(</span><span style=\"color: blue\">'Coding'</span><span style=\"color: navy\">)</span><b> as </b><span style=\"color: maroon\">givt</span><b> then</b><span style=\"color: navy\"> {\r\n</span>      src<span style=\"color: navy\"><b> -&gt; </b></span>givt.code = <span style=\"color: maroon\">genderIdentityCode</span> <i>&quot;103a0274-40f6-496a-b66d-d316d9cc1ddf&quot;</i><span style=\"color: navy\">;</span>\r\n      src<span style=\"color: navy\"><b> -&gt; </b></span>givt.system = <span style=\"color: blue\">'https://data.digitisingsocialcare.co.uk/mods/v1/person-gender-identity'</span> <i>&quot;ce9374c3-ef08-46f8-ba06-6e68f0b1c4fb&quot;</i><span style=\"color: navy\">;</span>\r\n      src<span style=\"color: navy\"><b> -&gt; </b></span>tgt.gender = <b>translate</b><span style=\"color: navy\">(</span><span style=\"color: maroon\">givt</span><span style=\"color: navy\">, </span><span style=\"color: blue\">'https://metadata.phase2.scip.synanetics.cloud/fhir/r4/ConceptMap/MODS-FHIRGenderIdentity-1'</span><span style=\"color: navy\">, </span><span style=\"color: blue\">'code'</span><span style=\"color: navy\">)</span> <i>&quot;c5a2798c-5348-4dd4-8c05-d23a19d34506&quot;</i><span style=\"color: navy\">;</span>\r\n    <span style=\"color: navy\">}</span> <i>&quot;00204485-a3ce-4d58-b2e8-0528d5b13b16&quot;</i><span style=\"color: navy\">;</span>\r\n  <span style=\"color: navy\">}</span> <i>&quot;setPatientGender&quot;</i><span style=\"color: navy\">;</span>\r\n  src.address<b> as </b><span style=\"color: maroon\">address</span><b> where </b>$this.country.empty().not()<span style=\"color: navy\"><b> -&gt; </b></span>tgt.address<b> as </b><span style=\"color: maroon\">addr</span><b> then</b><span style=\"color: navy\"> {\r\n</span>    src<span style=\"color: navy\"><b> -&gt; </b></span>addr.line = evaluate<span style=\"color: navy\">(</span>address<span style=\"color: navy\">, </span>addressEntry1<span style=\"color: navy\">)</span> <i>&quot;ade6e8a8-67d4-4170-ae6e-67bfc665a5a0&quot;</i><span style=\"color: navy\">;</span>\r\n    src<span style=\"color: navy\"><b> -&gt; </b></span>addr.line = evaluate<span style=\"color: navy\">(</span>address<span style=\"color: navy\">, </span>addressEntry2<span style=\"color: navy\">)</span> <i>&quot;85dfc2bf-46ab-4410-9171-84f41e3c6fb9&quot;</i><span style=\"color: navy\">;</span>\r\n    src<span style=\"color: navy\"><b> -&gt; </b></span>addr.line = evaluate<span style=\"color: navy\">(</span>address<span style=\"color: navy\">, </span>addressEntry3<span style=\"color: navy\">)</span> <i>&quot;2d234498-8970-4744-b712-5af0c346cedf&quot;</i><span style=\"color: navy\">;</span>\r\n    src<span style=\"color: navy\"><b> -&gt; </b></span>addr.line = evaluate<span style=\"color: navy\">(</span>address<span style=\"color: navy\">, </span>addressEntry4<span style=\"color: navy\">)</span> <i>&quot;05d6c92c-a4eb-4f4d-a8cc-cf22862c906f&quot;</i><span style=\"color: navy\">;</span>\r\n    src<span style=\"color: navy\"><b> -&gt; </b></span>addr.postalCode = evaluate<span style=\"color: navy\">(</span>address<span style=\"color: navy\">, </span>postCode<span style=\"color: navy\">)</span> <i>&quot;28068c30-9115-44b6-9539-ada00f71bf19&quot;</i><span style=\"color: navy\">;</span>\r\n    src<span style=\"color: navy\"><b> -&gt; </b></span>addr.country = evaluate<span style=\"color: navy\">(</span>address<span style=\"color: navy\">, </span>country.display<span style=\"color: navy\">)</span> <i>&quot;5e4cb7ae-a2be-4db7-bb8d-1e358e8f7a4f&quot;</i><span style=\"color: navy\">;</span>\r\n    src<span style=\"color: navy\"><b> -&gt; </b></span>addr.extension<b> as </b><span style=\"color: maroon\">extension</span><b> then</b><span style=\"color: navy\"> {\r\n</span>      src<span style=\"color: navy\"><b> -&gt; </b></span>extension.url = <span style=\"color: blue\">'https://metadata.phase2.scip.synanetics.cloud/fhir/r4/StructureDefinition/Extension-MODS-AddressCountry'</span> <i>&quot;c2b77ad8-f7dc-4552-97bd-a390b07998b9&quot;</i><span style=\"color: navy\">;</span>\r\n      src<span style=\"color: navy\"><b> -&gt; </b></span>extension.valueCoding<b> as </b><span style=\"color: maroon\">countryCoding</span><b> then</b><span style=\"color: navy\"> {\r\n</span>        src<span style=\"color: navy\"><b> -&gt; </b></span>countryCoding.system = <span style=\"color: blue\">'https://metadata.phase2.scip.synanetics.cloud/fhir/r4/CodeSystem/MODS-Country-1'</span> <i>&quot;e8d83652-8104-4353-9242-dc4f87c31e67&quot;</i><span style=\"color: navy\">;</span>\r\n        src<span style=\"color: navy\"><b> -&gt; </b></span>countryCoding.code = evaluate<span style=\"color: navy\">(</span>address<span style=\"color: navy\">, </span>country.code<span style=\"color: navy\">)</span> <i>&quot;35b70f64-21e5-4485-888a-068ba3764209&quot;</i><span style=\"color: navy\">;</span>\r\n        src<span style=\"color: navy\"><b> -&gt; </b></span>countryCoding.display = evaluate<span style=\"color: navy\">(</span>address<span style=\"color: navy\">, </span>country.display<span style=\"color: navy\">)</span> <i>&quot;8e868820-1248-4d48-9ba6-39ea4ec85601&quot;</i><span style=\"color: navy\">;</span>\r\n      <span style=\"color: navy\">}</span> <i>&quot;39fa621e-525b-4c27-9381-7219eec8807e&quot;</i><span style=\"color: navy\">;</span>\r\n    <span style=\"color: navy\">}</span> <i>&quot;8d83b6df-924a-4cce-9288-c49301842da5&quot;</i><span style=\"color: navy\">;</span>\r\n  <span style=\"color: navy\">}</span> <i>&quot;setExtendedPatientAddress&quot;</i><span style=\"color: navy\">;</span>\r\n  src.address<b> as </b><span style=\"color: maroon\">address</span><b> where </b>$this.country.empty()<span style=\"color: navy\"><b> -&gt; </b></span>tgt.address<b> as </b><span style=\"color: maroon\">addr</span><b> then</b><span style=\"color: navy\"> {\r\n</span>    src<span style=\"color: navy\"><b> -&gt; </b></span>addr.line = evaluate<span style=\"color: navy\">(</span>address<span style=\"color: navy\">, </span>addressEntry1<span style=\"color: navy\">)</span> <i>&quot;887de35a-bb98-4fb0-acc1-94bb06dddd9f&quot;</i><span style=\"color: navy\">;</span>\r\n    src<span style=\"color: navy\"><b> -&gt; </b></span>addr.line = evaluate<span style=\"color: navy\">(</span>address<span style=\"color: navy\">, </span>addressEntry2<span style=\"color: navy\">)</span> <i>&quot;230ea997-a1c4-4520-a74b-bda57942b40a&quot;</i><span style=\"color: navy\">;</span>\r\n    src<span style=\"color: navy\"><b> -&gt; </b></span>addr.line = evaluate<span style=\"color: navy\">(</span>address<span style=\"color: navy\">, </span>addressEntry3<span style=\"color: navy\">)</span> <i>&quot;d53bedf2-3d20-4576-a6fb-678421e95711&quot;</i><span style=\"color: navy\">;</span>\r\n    src<span style=\"color: navy\"><b> -&gt; </b></span>addr.line = evaluate<span style=\"color: navy\">(</span>address<span style=\"color: navy\">, </span>addressEntry4<span style=\"color: navy\">)</span> <i>&quot;175e1f18-1e96-436d-bd8a-31452eef4c08&quot;</i><span style=\"color: navy\">;</span>\r\n    src<span style=\"color: navy\"><b> -&gt; </b></span>addr.postalCode = evaluate<span style=\"color: navy\">(</span>address<span style=\"color: navy\">, </span>postCode<span style=\"color: navy\">)</span> <i>&quot;2e57afe7-f9e9-44fb-b7e2-d7441565bb7b&quot;</i><span style=\"color: navy\">;</span>\r\n  <span style=\"color: navy\">}</span> <i>&quot;setPatientAddress&quot;</i><span style=\"color: navy\">;</span>\r\n  src.demographics<b> as </b><span style=\"color: maroon\">demographics</span><span style=\"color: navy\">, </span>demographics.maritalStatus<b> as </b><span style=\"color: maroon\">maritalStatus</span><span style=\"color: navy\">, </span>maritalStatus.code<b> as </b><span style=\"color: maroon\">maritalStatusCode</span><span style=\"color: navy\">, </span>maritalStatus.display<b> as </b><span style=\"color: maroon\">maritalStatusDisplay</span><b> then</b><span style=\"color: navy\"> {\r\n</span>    src<span style=\"color: navy\"><b> -&gt; </b></span> tgt.maritalStatus = <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\">msvt</span><span style=\"color: navy\">, </span> msvt.coding = <b>create</b><span style=\"color: navy\">(</span><span style=\"color: blue\">'Coding'</span><span style=\"color: navy\">)</span><b> as </b><span style=\"color: maroon\">maritalStatusCoding</span><b> then</b><span style=\"color: navy\"> {\r\n</span>      src<span style=\"color: navy\"><b> -&gt; </b></span>maritalStatusCoding.system = <span style=\"color: blue\">'https://fhir.hl7.org.uk/CodeSystem/UKCore-PersonMaritalStatusEngland'</span> <i>&quot;ea81a81e-a1d1-4aba-bbb4-c73b4597302b&quot;</i><span style=\"color: navy\">;</span>\r\n      src<span style=\"color: navy\"><b> -&gt; </b></span>maritalStatusCoding.code = <span style=\"color: maroon\">maritalStatusCode</span> <i>&quot;31b17c89-b47e-4424-8f96-54314c6d3a4e&quot;</i><span style=\"color: navy\">;</span>\r\n      src<span style=\"color: navy\"><b> -&gt; </b></span>maritalStatusCoding.display = <span style=\"color: maroon\">maritalStatusDisplay</span> <i>&quot;8a4d9125-153c-4e4f-9e3d-4687cf8efafb&quot;</i><span style=\"color: navy\">;</span>\r\n    <span style=\"color: navy\">}</span> <i>&quot;719e12df-bcb6-440a-a824-8a3310abd470&quot;</i><span style=\"color: navy\">;</span>\r\n  <span style=\"color: navy\">}</span> <i>&quot;setPatientMaritalStatus&quot;</i><span style=\"color: navy\">;</span>\r\n  src.demographics<b> as </b><span style=\"color: maroon\">demographics</span><span style=\"color: navy\">, </span>demographics.firstLanguage<b> as </b><span style=\"color: maroon\">firstLanguage</span><b> then</b><span style=\"color: navy\"> {\r\n</span>    src<span style=\"color: navy\"><b> -&gt; </b></span> tgt.communication<b> as </b><span style=\"color: maroon\">communication</span><span style=\"color: navy\">, </span> communication.language<b> as </b><span style=\"color: maroon\">firstLang</span><span style=\"color: navy\">, </span> firstLang.coding<b> as </b><span style=\"color: maroon\">firstLangCoding</span><b> then</b><span style=\"color: navy\"> {\r\n</span>      src<span style=\"color: navy\"><b> -&gt; </b></span>communication.preferred = <span style=\"color: blue\">true</span> <i>&quot;8bcafb84-c39f-49d0-9b99-afd2b938c32c&quot;</i><span style=\"color: navy\">;</span>\r\n      src<span style=\"color: navy\"><b> -&gt; </b></span>firstLangCoding.system = <span style=\"color: blue\">'urn:ietf:bcp:47'</span> <i>&quot;3319e45f-3672-4bd7-be63-3f0a24608745&quot;</i><span style=\"color: navy\">;</span>\r\n      src<span style=\"color: navy\"><b> -&gt; </b></span>firstLangCoding.code = evaluate<span style=\"color: navy\">(</span>firstLanguage<span style=\"color: navy\">, </span>code<span style=\"color: navy\">)</span> <i>&quot;b185c2a7-2e20-4fcf-a41d-56f0c3a0fa6a&quot;</i><span style=\"color: navy\">;</span>\r\n      src<span style=\"color: navy\"><b> -&gt; </b></span>firstLangCoding.display = evaluate<span style=\"color: navy\">(</span>firstLanguage<span style=\"color: navy\">, </span>display<span style=\"color: navy\">)</span> <i>&quot;a492a7a2-bc94-4758-8fd5-94875a4cb249&quot;</i><span style=\"color: navy\">;</span>\r\n    <span style=\"color: navy\">}</span> <i>&quot;bab7fe1e-e443-45fb-944f-33e7a6bc5c18&quot;</i><span style=\"color: navy\">;</span>\r\n  <span style=\"color: navy\">}</span> <i>&quot;setFirstLanguage&quot;</i><span style=\"color: navy\">;</span>\r\n  src.demographics<b> as </b><span style=\"color: maroon\">demographics</span><span style=\"color: navy\">, </span>demographics.otherLanguage<b> as </b><span style=\"color: maroon\">otherLanguage</span><b> then</b><span style=\"color: navy\"> {\r\n</span>    src<span style=\"color: navy\"><b> -&gt; </b></span> tgt.communication<b> as </b><span style=\"color: maroon\">communication</span><span style=\"color: navy\">, </span> communication.language<b> as </b><span style=\"color: maroon\">otherLang</span><span style=\"color: navy\">, </span> otherLang.coding<b> as </b><span style=\"color: maroon\">otherLangCoding</span><b> then</b><span style=\"color: navy\"> {\r\n</span>      src<span style=\"color: navy\"><b> -&gt; </b></span>otherLangCoding.system = <span style=\"color: blue\">'urn:ietf:bcp:47'</span> <i>&quot;bfb8ef2f-dda0-419a-953c-b917522934d9&quot;</i><span style=\"color: navy\">;</span>\r\n      src<span style=\"color: navy\"><b> -&gt; </b></span>otherLangCoding.code = evaluate<span style=\"color: navy\">(</span>otherLanguage<span style=\"color: navy\">, </span>code<span style=\"color: navy\">)</span> <i>&quot;90e4b958-f9fd-4434-92b3-1c3731643b60&quot;</i><span style=\"color: navy\">;</span>\r\n      src<span style=\"color: navy\"><b> -&gt; </b></span>otherLangCoding.display = evaluate<span style=\"color: navy\">(</span>otherLanguage<span style=\"color: navy\">, </span>display<span style=\"color: navy\">)</span> <i>&quot;72be7dbc-95d8-46a7-b3ce-4ae9e355c6d0&quot;</i><span style=\"color: navy\">;</span>\r\n    <span style=\"color: navy\">}</span> <i>&quot;8bb14833-b446-42ff-b831-4cc5cbe5bd6b&quot;</i><span style=\"color: navy\">;</span>\r\n  <span style=\"color: navy\">}</span> <i>&quot;setOtherLanguage&quot;</i><span style=\"color: navy\">;</span>\r\n  src.demographics<b> as </b><span style=\"color: maroon\">demographics</span><span style=\"color: navy\">, </span>demographics.interpreterRequired<b> as </b><span style=\"color: maroon\">interpreterRequired</span><b> where </b>$this!='Unknown'<b> then</b><span style=\"color: navy\"> {\r\n</span>    src<span style=\"color: navy\"><b> -&gt; </b></span>tgt.extension<b> as </b><span style=\"color: maroon\">interpreterRequiredExt</span><b> then</b><span style=\"color: navy\"> {\r\n</span>      src<span style=\"color: navy\"><b> -&gt; </b></span>interpreterRequiredExt.url = <span style=\"color: blue\">'http://hl7.org/fhir/StructureDefinition/patient-interpreterRequired'</span> <i>&quot;c1bbfd21-8074-4e58-85d5-64ba2f88c200&quot;</i><span style=\"color: navy\">;</span>\r\n      src<span style=\"color: navy\"><b> -&gt; </b></span>interpreterRequiredExt.valueBoolean = evaluate<span style=\"color: navy\">(</span>interpreterRequired<span style=\"color: navy\">, </span>toBoolean()<span style=\"color: navy\">)</span> <i>&quot;8d1b1714-463f-4122-b8b4-fc273ba4a190&quot;</i><span style=\"color: navy\">;</span>\r\n    <span style=\"color: navy\">}</span> <i>&quot;81bb92b9-06c2-48c4-b8c0-180a830c2d22&quot;</i><span style=\"color: navy\">;</span>\r\n  <span style=\"color: navy\">}</span> <i>&quot;setInterpreterRequired&quot;</i><span style=\"color: navy\">;</span>\r\n  src.contactDetails<b> as </b><span style=\"color: maroon\">emailContactDetails</span><b> then</b><span style=\"color: navy\"> {\r\n</span>    emailContactDetails.emailAddressDetails<b> as </b><span style=\"color: maroon\">emailAddressDetails</span><span style=\"color: navy\"><b> -&gt; </b></span>tgt.telecom<b> as </b><span style=\"color: maroon\">telecom</span><b> then</b><span style=\"color: navy\"> {\r\n</span>      src<span style=\"color: navy\"><b> -&gt; </b></span>telecom.system = <span style=\"color: blue\">'email'</span> <i>&quot;c301c6be-241d-41fc-b1b5-35939a7036b8&quot;</i><span style=\"color: navy\">;</span>\r\n      src<span style=\"color: navy\"><b> -&gt; </b></span>telecom.value = evaluate<span style=\"color: navy\">(</span>emailAddressDetails<span style=\"color: navy\">, </span>emailAddress<span style=\"color: navy\">)</span> <i>&quot;e7dad971-1ad5-4110-b08e-c00175412f28&quot;</i><span style=\"color: navy\">;</span>\r\n      src<span style=\"color: navy\"><b> -&gt; </b></span>telecom.rank = evaluate<span style=\"color: navy\">(</span>emailAddressDetails<span style=\"color: navy\">, </span>preferredOrder<span style=\"color: navy\">)</span> <i>&quot;1958cc0c-5f7f-4238-8eb8-161b519b3599&quot;</i><span style=\"color: navy\">;</span>\r\n      src<span style=\"color: navy\"><b> -&gt; </b></span>src.emailAddressType = <b>create</b><span style=\"color: navy\">(</span><span style=\"color: blue\">'Coding'</span><span style=\"color: navy\">)</span><b> as </b><span style=\"color: maroon\">etvt</span><b> then</b><span style=\"color: navy\"> {\r\n</span>        src<span style=\"color: navy\"><b> -&gt; </b></span>etvt.system = <span style=\"color: blue\">'https://data.digitisingsocialcare.co.uk/mods/v1/person-email-address-type'</span> <i>&quot;6b9a1c74-20a5-4062-b117-0d560193ead3&quot;</i><span style=\"color: navy\">;</span>\r\n        src<span style=\"color: navy\"><b> -&gt; </b></span>etvt.code = evaluate<span style=\"color: navy\">(</span>emailAddressDetails<span style=\"color: navy\">, </span>type.code<span style=\"color: navy\">)</span> <i>&quot;be2e17ac-d9e2-4536-9f0a-04b1c7e1593d&quot;</i><span style=\"color: navy\">;</span>\r\n        src<span style=\"color: navy\"><b> -&gt; </b></span>telecom.use = <b>translate</b><span style=\"color: navy\">(</span><span style=\"color: maroon\">etvt</span><span style=\"color: navy\">, </span><span style=\"color: blue\">'https://metadata.phase2.scip.synanetics.cloud/fhir/r4/ConceptMap/MODS-FHIREmailContactPointUse-1'</span><span style=\"color: navy\">, </span><span style=\"color: blue\">'code'</span><span style=\"color: navy\">)</span> <i>&quot;a863f196-2274-4851-9ffc-961db11f5aeb&quot;</i><span style=\"color: navy\">;</span>\r\n        src<span style=\"color: navy\"><b> -&gt; </b></span>telecom.extension<b> as </b><span style=\"color: maroon\">emailTypeExt</span><b> then</b><span style=\"color: navy\"> {\r\n</span>          src<span style=\"color: navy\"><b> -&gt; </b></span>emailTypeExt.url = <span style=\"color: blue\">'https://metadata.phase2.scip.synanetics.cloud/fhir/r4/StructureDefinition/Extension-MODS-PersonEmailAddressType'</span> <i>&quot;aaeb3b7c-41da-4852-8b0b-ee22cdcd389b&quot;</i><span style=\"color: navy\">;</span>\r\n          src<span style=\"color: navy\"><b> -&gt; </b></span>emailTypeExt.valueCoding<b> as </b><span style=\"color: maroon\">emailTypeValueCoding</span><b> then</b><span style=\"color: navy\"> {\r\n</span>            src<span style=\"color: navy\"><b> -&gt; </b></span>emailTypeValueCoding.system = <span style=\"color: blue\">'https://metadata.phase2.scip.synanetics.cloud/fhir/r4/CodeSystem/MODS-EmailAddressType-1'</span> <i>&quot;3a986017-a255-4566-acde-41c1fa36a758&quot;</i><span style=\"color: navy\">;</span>\r\n            src<span style=\"color: navy\"><b> -&gt; </b></span>emailTypeValueCoding.code = evaluate<span style=\"color: navy\">(</span>emailAddressDetails<span style=\"color: navy\">, </span>type.code<span style=\"color: navy\">)</span> <i>&quot;813d641f-2a7e-4ca0-916d-7816a8abb167&quot;</i><span style=\"color: navy\">;</span>\r\n            src<span style=\"color: navy\"><b> -&gt; </b></span>emailTypeValueCoding.display = evaluate<span style=\"color: navy\">(</span>emailAddressDetails<span style=\"color: navy\">, </span>type.display<span style=\"color: navy\">)</span> <i>&quot;43df7e65-b2ec-46c7-b563-2587eb68b2eb&quot;</i><span style=\"color: navy\">;</span>\r\n          <span style=\"color: navy\">}</span> <i>&quot;6cb4fd31-6d2b-4ed5-ae11-9e3f70bc17b4&quot;</i><span style=\"color: navy\">;</span>\r\n        <span style=\"color: navy\">}</span> <i>&quot;1ef8f4b3-e83d-467e-9cc9-ab7842b48bc5&quot;</i><span style=\"color: navy\">;</span>\r\n      <span style=\"color: navy\">}</span> <i>&quot;63afde21-bf55-4473-afa6-3fd1a073acdc&quot;</i><span style=\"color: navy\">;</span>\r\n    <span style=\"color: navy\">}</span> <i>&quot;setPatientEmailAddress&quot;</i><span style=\"color: navy\">;</span>\r\n    src.contactDetails<b> as </b><span style=\"color: maroon\">telephoneContactDetails</span><b> then</b><span style=\"color: navy\"> {\r\n</span>      telephoneContactDetails.telephoneDetails<b> as </b><span style=\"color: maroon\">telephoneNumberDetails</span><span style=\"color: navy\"><b> -&gt; </b></span>tgt.telecom<b> as </b><span style=\"color: maroon\">telecom</span><b> then</b><span style=\"color: navy\"> {\r\n</span>        src<span style=\"color: navy\"><b> -&gt; </b></span>telecom.system = <span style=\"color: blue\">'phone'</span> <i>&quot;673040b9-71db-4cd5-8ef0-03d3d5ba4d5b&quot;</i><span style=\"color: navy\">;</span>\r\n        src<span style=\"color: navy\"><b> -&gt; </b></span>telecom.value = evaluate<span style=\"color: navy\">(</span>telephoneNumberDetails<span style=\"color: navy\">, </span>telephoneNumber<span style=\"color: navy\">)</span> <i>&quot;09a9f13c-7267-4013-873a-400ddd9fe81b&quot;</i><span style=\"color: navy\">;</span>\r\n        src<span style=\"color: navy\"><b> -&gt; </b></span>telecom.rank = evaluate<span style=\"color: navy\">(</span>telephoneNumberDetails<span style=\"color: navy\">, </span>preferredOrder<span style=\"color: navy\">)</span> <i>&quot;6a4ede90-2c20-4ee7-a6c7-07c86d7aea27&quot;</i><span style=\"color: navy\">;</span>\r\n        src<span style=\"color: navy\"><b> -&gt; </b></span>src.telephoneType = <b>create</b><span style=\"color: navy\">(</span><span style=\"color: blue\">'Coding'</span><span style=\"color: navy\">)</span><b> as </b><span style=\"color: maroon\">ttvt</span><b> then</b><span style=\"color: navy\"> {\r\n</span>          src<span style=\"color: navy\"><b> -&gt; </b></span>ttvt.system = <span style=\"color: blue\">'https://data.digitisingsocialcare.co.uk/mods/v1/person-telephone-type'</span> <i>&quot;4582df12-fba9-4251-b544-d5af326959a0&quot;</i><span style=\"color: navy\">;</span>\r\n          src<span style=\"color: navy\"><b> -&gt; </b></span>ttvt.code = evaluate<span style=\"color: navy\">(</span>telephoneNumberDetails<span style=\"color: navy\">, </span>type.code<span style=\"color: navy\">)</span> <i>&quot;83eb04be-b829-4965-a360-32620e21da29&quot;</i><span style=\"color: navy\">;</span>\r\n          src<span style=\"color: navy\"><b> -&gt; </b></span>telecom.use = <b>translate</b><span style=\"color: navy\">(</span><span style=\"color: maroon\">ttvt</span><span style=\"color: navy\">, </span><span style=\"color: blue\">'https://metadata.phase2.scip.synanetics.cloud/fhir/r4/ConceptMap/MODS-FHIRTelephoneContactPointUse-1'</span><span style=\"color: navy\">, </span><span style=\"color: blue\">'code'</span><span style=\"color: navy\">)</span> <i>&quot;e06bc9ce-8efd-40d7-8ec8-ec38ec451050&quot;</i><span style=\"color: navy\">;</span>\r\n        <span style=\"color: navy\">}</span> <i>&quot;50f23718-4e56-4b68-85ac-9a8b1cdcdf8d&quot;</i><span style=\"color: navy\">;</span>\r\n        src<span style=\"color: navy\"><b> -&gt; </b></span>telecom.extension<b> as </b><span style=\"color: maroon\">telephoneTypeExt</span><b> then</b><span style=\"color: navy\"> {\r\n</span>          src<span style=\"color: navy\"><b> -&gt; </b></span>telephoneTypeExt.url = <span style=\"color: blue\">'https://metadata.phase2.scip.synanetics.cloud/fhir/r4/StructureDefinition/Extension-MODS-PersonTelephoneNumberType'</span> <i>&quot;631ad7e6-a7ff-4892-b03a-eaf2859d379d&quot;</i><span style=\"color: navy\">;</span>\r\n          src<span style=\"color: navy\"><b> -&gt; </b></span>telephoneTypeExt.valueCoding<b> as </b><span style=\"color: maroon\">telephoneNumberTypeCoding</span><b> then</b><span style=\"color: navy\"> {\r\n</span>            src<span style=\"color: navy\"><b> -&gt; </b></span>telephoneNumberTypeCoding.system = <span style=\"color: blue\">'https://metadata.phase2.scip.synanetics.cloud/fhir/r4/CodeSystem/MODS-TelephoneNumberType-1'</span> <i>&quot;ca5152cb-688f-4af4-8aba-8b5f430f7fcb&quot;</i><span style=\"color: navy\">;</span>\r\n            src<span style=\"color: navy\"><b> -&gt; </b></span>telephoneNumberTypeCoding.code = evaluate<span style=\"color: navy\">(</span>telephoneNumberDetails<span style=\"color: navy\">, </span>type.code<span style=\"color: navy\">)</span> <i>&quot;0733666f-3e6e-4e4f-b52b-c3e6f8a1212c&quot;</i><span style=\"color: navy\">;</span>\r\n            src<span style=\"color: navy\"><b> -&gt; </b></span>telephoneNumberTypeCoding.display = evaluate<span style=\"color: navy\">(</span>telephoneNumberDetails<span style=\"color: navy\">, </span>type.display<span style=\"color: navy\">)</span> <i>&quot;289819be-40be-4b1d-af6b-c2ed220db250&quot;</i><span style=\"color: navy\">;</span>\r\n          <span style=\"color: navy\">}</span> <i>&quot;62cc5297-f86c-45cc-985f-bfc7ef59ff04&quot;</i><span style=\"color: navy\">;</span>\r\n        <span style=\"color: navy\">}</span> <i>&quot;24ef7b25-f318-4446-91c5-44ea990fc714&quot;</i><span style=\"color: navy\">;</span>\r\n      <span style=\"color: navy\">}</span> <i>&quot;setPatientTelephone&quot;</i><span style=\"color: navy\">;</span>\r\n      src.deathDetails<b> as </b><span style=\"color: maroon\">deathDetails</span><b> then</b><span style=\"color: navy\"> {\r\n</span>        src<span style=\"color: navy\"><b> -&gt; </b></span>tgt.extension<b> as </b><span style=\"color: maroon\">deathDetailsExt</span><b> then</b><span style=\"color: navy\"> {\r\n</span>          src<span style=\"color: navy\"><b> -&gt; </b></span>deathDetailsExt.url = <span style=\"color: blue\">'https://metadata.phase2.scip.synanetics.cloud/fhir/r4/StructureDefinition/Extension-MODS-PersonDeathDetails'</span> <i>&quot;9972e00d-6641-442b-9eea-23b58033e1c9&quot;</i><span style=\"color: navy\">;</span>\r\n          src<span style=\"color: navy\"><b> -&gt; </b></span>deathDetailsExt.extension<b> as </b><span style=\"color: maroon\">deathCauseIdentificationMethodExt</span><b> then</b><span style=\"color: navy\"> {\r\n</span>            src<span style=\"color: navy\"><b> -&gt; </b></span>deathCauseIdentificationMethodExt.url = <span style=\"color: blue\">'deathCauseIdentificationMethod'</span> <i>&quot;fd71846e-5177-44fa-8f1c-ea4b9ac538a9&quot;</i><span style=\"color: navy\">;</span>\r\n            src<span style=\"color: navy\"><b> -&gt; </b></span>deathCauseIdentificationMethodExt.valueCoding<b> as </b><span style=\"color: maroon\">deathCauseIdentificationMethodCoding</span><b> then</b><span style=\"color: navy\"> {\r\n</span>              src<span style=\"color: navy\"><b> -&gt; </b></span>deathCauseIdentificationMethodCoding.system = <span style=\"color: blue\">'https://metadata.phase2.scip.synanetics.cloud/fhir/r4/CodeSystem/MODS-DeathCauseIdentificationMethod-1'</span> <i>&quot;92a0d131-939e-4fa6-998e-1ed6d551a172&quot;</i><span style=\"color: navy\">;</span>\r\n              src<span style=\"color: navy\"><b> -&gt; </b></span>deathCauseIdentificationMethodCoding.code = evaluate<span style=\"color: navy\">(</span>deathDetails<span style=\"color: navy\">, </span>deathCauseIdentificationMethod.code<span style=\"color: navy\">)</span> <i>&quot;1548d1e4-91cf-47e8-8f0a-bfc13e4e06ff&quot;</i><span style=\"color: navy\">;</span>\r\n              src<span style=\"color: navy\"><b> -&gt; </b></span>deathCauseIdentificationMethodCoding.display = evaluate<span style=\"color: navy\">(</span>deathDetails<span style=\"color: navy\">, </span>deathCauseIdentificationMethod.display<span style=\"color: navy\">)</span> <i>&quot;caa88820-b7a3-47b8-955a-aefccae424ae&quot;</i><span style=\"color: navy\">;</span>\r\n            <span style=\"color: navy\">}</span> <i>&quot;d34695ad-13f2-43a3-ba4b-acd9052ad4b2&quot;</i><span style=\"color: navy\">;</span>\r\n          <span style=\"color: navy\">}</span> <i>&quot;setDeathCauseIdentificationMethod&quot;</i><span style=\"color: navy\">;</span>\r\n          src<span style=\"color: navy\"><b> -&gt; </b></span>deathDetailsExt.extension<b> as </b><span style=\"color: maroon\">deathLocationTypeExt</span><b> then</b><span style=\"color: navy\"> {\r\n</span>            src<span style=\"color: navy\"><b> -&gt; </b></span>deathLocationTypeExt.url = <span style=\"color: blue\">'deathLocationType'</span> <i>&quot;5d7a5bdc-a746-4e47-9d24-02b8dd36af51&quot;</i><span style=\"color: navy\">;</span>\r\n            src<span style=\"color: navy\"><b> -&gt; </b></span>deathLocationTypeExt.valueCoding<b> as </b><span style=\"color: maroon\">deathLocationTypeCoding</span><b> then</b><span style=\"color: navy\"> {\r\n</span>              src<span style=\"color: navy\"><b> -&gt; </b></span>deathLocationTypeCoding.system = <span style=\"color: blue\">'https://metadata.phase2.scip.synanetics.cloud/fhir/r4/CodeSystem/MODS-DeathLocationTypeCode-1'</span> <i>&quot;ecf847ef-2dbb-467e-bf23-488a69bb9227&quot;</i><span style=\"color: navy\">;</span>\r\n              src<span style=\"color: navy\"><b> -&gt; </b></span>deathLocationTypeCoding.code = evaluate<span style=\"color: navy\">(</span>deathDetails<span style=\"color: navy\">, </span>deathLocationType.code<span style=\"color: navy\">)</span> <i>&quot;076f6949-e3be-496a-9a7b-f2972c69ea95&quot;</i><span style=\"color: navy\">;</span>\r\n              src<span style=\"color: navy\"><b> -&gt; </b></span>deathLocationTypeCoding.display = evaluate<span style=\"color: navy\">(</span>deathDetails<span style=\"color: navy\">, </span>deathLocationType.display<span style=\"color: navy\">)</span> <i>&quot;989fe831-3422-4ae6-9c58-582055e39c12&quot;</i><span style=\"color: navy\">;</span>\r\n            <span style=\"color: navy\">}</span> <i>&quot;6994b1a5-a05c-4ace-ae3c-17e5ca3821fd&quot;</i><span style=\"color: navy\">;</span>\r\n          <span style=\"color: navy\">}</span> <i>&quot;setDeathLocationType&quot;</i><span style=\"color: navy\">;</span>\r\n          src<span style=\"color: navy\"><b> -&gt; </b></span>deathDetailsExt.extension<b> as </b><span style=\"color: maroon\">personDeathLocationDiscussedExt</span><b> then</b><span style=\"color: navy\"> {\r\n</span>            src<span style=\"color: navy\"><b> -&gt; </b></span>personDeathLocationDiscussedExt.url = <span style=\"color: blue\">'preferredLocationOfDeathDiscussed'</span> <i>&quot;f917a510-9220-4b1d-bc2c-92bccd73bc68&quot;</i><span style=\"color: navy\">;</span>\r\n            src<span style=\"color: navy\"><b> -&gt; </b></span>personDeathLocationDiscussedExt.valueCoding<b> as </b><span style=\"color: maroon\">personDeathLocationDiscussedCoding</span><b> then</b><span style=\"color: navy\"> {\r\n</span>              src<span style=\"color: navy\"><b> -&gt; </b></span>personDeathLocationDiscussedCoding.system = <span style=\"color: blue\">'https://metadata.phase2.scip.synanetics.cloud/fhir/r4/CodeSystem/MODS-PersonDeathLocationDiscussedIndicator-1'</span> <i>&quot;27f5ab6c-090b-4a59-a697-736f2acaf2b5&quot;</i><span style=\"color: navy\">;</span>\r\n              src<span style=\"color: navy\"><b> -&gt; </b></span>personDeathLocationDiscussedCoding.code = evaluate<span style=\"color: navy\">(</span>deathDetails<span style=\"color: navy\">, </span>preferredDeathLocationDiscussed.code<span style=\"color: navy\">)</span> <i>&quot;1c0839e7-28cd-440e-bc14-673832042a1d&quot;</i><span style=\"color: navy\">;</span>\r\n              src<span style=\"color: navy\"><b> -&gt; </b></span>personDeathLocationDiscussedCoding.display = evaluate<span style=\"color: navy\">(</span>deathDetails<span style=\"color: navy\">, </span>preferredDeathLocationDiscussed.display<span style=\"color: navy\">)</span> <i>&quot;b5724294-9c87-4038-8563-0b6e5ced2e83&quot;</i><span style=\"color: navy\">;</span>\r\n            <span style=\"color: navy\">}</span> <i>&quot;59f2f70c-501a-48d3-8ba4-ba903f552d5f&quot;</i><span style=\"color: navy\">;</span>\r\n          <span style=\"color: navy\">}</span> <i>&quot;setPersonDeathLocationDiscussed&quot;</i><span style=\"color: navy\">;</span>\r\n          src<span style=\"color: navy\"><b> -&gt; </b></span>deathDetailsExt.extension<b> as </b><span style=\"color: maroon\">deathNotAtPreferredLocationReasonExt</span><b> then</b><span style=\"color: navy\"> {\r\n</span>            src<span style=\"color: navy\"><b> -&gt; </b></span>deathNotAtPreferredLocationReasonExt.url = <span style=\"color: blue\">'deathNotAtPreferredLocationReason'</span> <i>&quot;620567f7-7b0a-436f-83ac-1fe971409651&quot;</i><span style=\"color: navy\">;</span>\r\n            src<span style=\"color: navy\"><b> -&gt; </b></span>deathNotAtPreferredLocationReasonExt.valueCoding<b> as </b><span style=\"color: maroon\">deathNotAtPreferredLocationReasonCoding</span><b> then</b><span style=\"color: navy\"> {\r\n</span>              src<span style=\"color: navy\"><b> -&gt; </b></span>deathNotAtPreferredLocationReasonCoding.system = <span style=\"color: blue\">'https://metadata.phase2.scip.synanetics.cloud/fhir/r4/CodeSystem/MODS-DeathNotAtPreferredLocationReasonCode-1'</span> <i>&quot;c4a833bf-c801-4385-abac-fff690cd45e3&quot;</i><span style=\"color: navy\">;</span>\r\n              src<span style=\"color: navy\"><b> -&gt; </b></span>deathNotAtPreferredLocationReasonCoding.code = evaluate<span style=\"color: navy\">(</span>deathDetails<span style=\"color: navy\">, </span>deathNotAtPreferredLocationReason.code<span style=\"color: navy\">)</span> <i>&quot;6911199e-6d28-4c0d-b97b-9ebc54e7b617&quot;</i><span style=\"color: navy\">;</span>\r\n              src<span style=\"color: navy\"><b> -&gt; </b></span>deathNotAtPreferredLocationReasonCoding.display = evaluate<span style=\"color: navy\">(</span>deathDetails<span style=\"color: navy\">, </span>deathNotAtPreferredLocationReason.display<span style=\"color: navy\">)</span> <i>&quot;a5837e3f-4689-413a-beb6-9edc60cd39d5&quot;</i><span style=\"color: navy\">;</span>\r\n            <span style=\"color: navy\">}</span> <i>&quot;29bd0e26-e1c4-46db-bbe7-57dd8f9a9bb5&quot;</i><span style=\"color: navy\">;</span>\r\n          <span style=\"color: navy\">}</span> <i>&quot;setDeathNotAtPreferredLocationReason&quot;</i><span style=\"color: navy\">;</span>\r\n          src<span style=\"color: navy\"><b> -&gt; </b></span>deathDetailsExt.extension<b> as </b><span style=\"color: maroon\">personAtRiskOfUnexpectedDeathExt</span><b> then</b><span style=\"color: navy\"> {\r\n</span>            src<span style=\"color: navy\"><b> -&gt; </b></span>personAtRiskOfUnexpectedDeathExt.url = <span style=\"color: blue\">'personAtRiskOfUnexpectedDeath'</span> <i>&quot;dca3eeee-2856-45fe-b4da-94498ab776b2&quot;</i><span style=\"color: navy\">;</span>\r\n            src<span style=\"color: navy\"><b> -&gt; </b></span>personAtRiskOfUnexpectedDeathExt.valueCoding<b> as </b><span style=\"color: maroon\">personAtRiskOfUnexpectedDeathCoding</span><b> then</b><span style=\"color: navy\"> {\r\n</span>              src<span style=\"color: navy\"><b> -&gt; </b></span>personAtRiskOfUnexpectedDeathCoding.system = <span style=\"color: blue\">'https://metadata.phase2.scip.synanetics.cloud/fhir/r4/CodeSystem/MODS-PersonAtRiskOfUnexpectedDeathIndicator-1'</span> <i>&quot;865a4391-9122-48f5-bf87-e82006e76467&quot;</i><span style=\"color: navy\">;</span>\r\n              src<span style=\"color: navy\"><b> -&gt; </b></span>personAtRiskOfUnexpectedDeathCoding.code = evaluate<span style=\"color: navy\">(</span>deathDetails<span style=\"color: navy\">, </span>personAtRiskOfUnexpectedDeath.code<span style=\"color: navy\">)</span> <i>&quot;76c068be-2abd-4a24-b0e0-1f9fa4f082f1&quot;</i><span style=\"color: navy\">;</span>\r\n              src<span style=\"color: navy\"><b> -&gt; </b></span>personAtRiskOfUnexpectedDeathCoding.display = evaluate<span style=\"color: navy\">(</span>deathDetails<span style=\"color: navy\">, </span>personAtRiskOfUnexpectedDeath.display<span style=\"color: navy\">)</span> <i>&quot;e5f24e41-f103-4d87-9f0e-de7eba4b21ed&quot;</i><span style=\"color: navy\">;</span>\r\n            <span style=\"color: navy\">}</span> <i>&quot;e0654cb8-f15a-4ab9-87a3-4d3dc76d67fe&quot;</i><span style=\"color: navy\">;</span>\r\n          <span style=\"color: navy\">}</span> <i>&quot;setPersonAtRiskOfUnexpectedDeath&quot;</i><span style=\"color: navy\">;</span>\r\n          src<span style=\"color: navy\"><b> -&gt; </b></span>deathDetailsExt.extension<b> as </b><span style=\"color: maroon\">personDateOfDeathExt</span><b> then</b><span style=\"color: navy\"> {\r\n</span>            src<span style=\"color: navy\"><b> -&gt; </b></span>personDateOfDeathExt.url = <span style=\"color: blue\">'personDateOfDeath'</span> <i>&quot;52b5b175-f5d5-4dd7-8f64-d023f4e49694&quot;</i><span style=\"color: navy\">;</span>\r\n            src<span style=\"color: navy\"><b> -&gt; </b></span>personDateOfDeathExt.valueDate = evaluate<span style=\"color: navy\">(</span>deathDetails<span style=\"color: navy\">, </span>personDeathDate<span style=\"color: navy\">)</span> <i>&quot;5da28dbf-6dda-4279-9b8e-1e6c5e16608c&quot;</i><span style=\"color: navy\">;</span>\r\n          <span style=\"color: navy\">}</span> <i>&quot;setPersonDateOfDeath&quot;</i><span style=\"color: navy\">;</span>\r\n          src<span style=\"color: navy\"><b> -&gt; </b></span>deathDetailsExt.extension<b> as </b><span style=\"color: maroon\">personTimeOfDeathExt</span><b> then</b><span style=\"color: navy\"> {\r\n</span>            src<span style=\"color: navy\"><b> -&gt; </b></span>personTimeOfDeathExt.url = <span style=\"color: blue\">'personTimeOfDeath'</span> <i>&quot;4ee42d7d-4fad-4a21-add3-2318152f52dd&quot;</i><span style=\"color: navy\">;</span>\r\n            src<span style=\"color: navy\"><b> -&gt; </b></span>personTimeOfDeathExt.valueTime = evaluate<span style=\"color: navy\">(</span>deathDetails<span style=\"color: navy\">, </span>personDeathTime<span style=\"color: navy\">)</span> <i>&quot;1e2bb85b-cfd4-48bd-ac4b-4444669ab406&quot;</i><span style=\"color: navy\">;</span>\r\n          <span style=\"color: navy\">}</span> <i>&quot;setPersonDateOfTime&quot;</i><span style=\"color: navy\">;</span>\r\n        <span style=\"color: navy\">}</span> <i>&quot;1e1e0bb4-d66f-4d5a-9ebd-91227109c85b&quot;</i><span style=\"color: navy\">;</span>\r\n        src<span style=\"color: navy\"><b> -&gt; </b></span>tgt.deceasedDateTime = evaluate<span style=\"color: navy\">(</span>deathDetails<span style=\"color: navy\">, </span>personDateOfDeath<span style=\"color: navy\">)</span> <i>&quot;0e7f99ba-faed-4f69-b85b-6c760d994c48&quot;</i><span style=\"color: navy\">;</span>\r\n      <span style=\"color: navy\">}</span> <i>&quot;setDeathDetails&quot;</i><span style=\"color: navy\">;</span>\r\n      src.careProvider<b> as </b><span style=\"color: maroon\">careProvider</span><span style=\"color: navy\"><b> -&gt; </b></span>tgt.extension<b> as </b><span style=\"color: maroon\">careProviderExt</span><b> then</b><span style=\"color: navy\"> {\r\n</span>        src<span style=\"color: navy\"><b> -&gt; </b></span>careProviderExt.url = <span style=\"color: blue\">'https://metadata.phase2.scip.synanetics.cloud/fhir/r4/StructureDefinition/Extension-MODS-PersonCareProvider'</span> <i>&quot;0ccde468-4fbd-41f4-b778-5ce3a69b8e48&quot;</i><span style=\"color: navy\">;</span>\r\n        src<span style=\"color: navy\"><b> -&gt; </b></span>careProviderExt.valueReference<b> as </b><span style=\"color: maroon\">careProviderReference</span><b> then</b><span style=\"color: navy\"> {\r\n</span>          src<span style=\"color: navy\"><b> -&gt; </b></span>careProviderReference.reference = evaluate<span style=\"color: navy\">(</span>careProvider<span style=\"color: navy\">, </span>'Organization/'+id<span style=\"color: navy\">)</span> <i>&quot;312cf8da-420f-40a2-98d3-093381e9bca3&quot;</i><span style=\"color: navy\">;</span>\r\n          src<span style=\"color: navy\"><b> -&gt; </b></span>careProviderReference.display = evaluate<span style=\"color: navy\">(</span>careProvider<span style=\"color: navy\">, </span>display<span style=\"color: navy\">)</span> <i>&quot;429b64a1-322c-4082-815e-cd6705546345&quot;</i><span style=\"color: navy\">;</span>\r\n          src<span style=\"color: navy\"><b> -&gt; </b></span>careProviderReference.identifier<b> as </b><span style=\"color: maroon\">careProviderReferenceIdentifier</span><b> then</b><span style=\"color: navy\"> {\r\n</span>            src<span style=\"color: navy\"><b> -&gt; </b></span>careProviderReferenceIdentifier.value = evaluate<span style=\"color: navy\">(</span>careProvider<span style=\"color: navy\">, </span>id<span style=\"color: navy\">)</span> <i>&quot;d6f31548-25fe-47f8-a37a-4fde4b696b04&quot;</i><span style=\"color: navy\">;</span>\r\n          <span style=\"color: navy\">}</span> <i>&quot;da680d23-c572-4d32-86ac-87fe0213f203&quot;</i><span style=\"color: navy\">;</span>\r\n        <span style=\"color: navy\">}</span> <i>&quot;3f028d07-0e07-4b39-b42c-b52cc84cc880&quot;</i><span style=\"color: navy\">;</span>\r\n      <span style=\"color: navy\">}</span> <i>&quot;setPatientManagingOrganization&quot;</i><span style=\"color: navy\">;</span>\r\n      src.generalPractice<b> as </b><span style=\"color: maroon\">generalPractice</span><span style=\"color: navy\"><b> -&gt; </b></span>tgt.generalPractitioner<b> as </b><span style=\"color: maroon\">generalPractitioner</span><b> then</b><span style=\"color: navy\"> {\r\n</span>        src<span style=\"color: navy\"><b> -&gt; </b></span>generalPractitioner.identifier<b> as </b><span style=\"color: maroon\">gpIdentifier</span><b> then</b><span style=\"color: navy\"> {\r\n</span>          src<span style=\"color: navy\"><b> -&gt; </b></span>gpIdentifier.use = <span style=\"color: blue\">'official'</span> <i>&quot;23e7ca11-f644-4fd0-b39d-426225173642&quot;</i><span style=\"color: navy\">;</span>\r\n          src<span style=\"color: navy\"><b> -&gt; </b></span>gpIdentifier.system = <span style=\"color: blue\">'https://fhir.nhs.uk/Id/ods-organization-code'</span> <i>&quot;9282dd98-9686-4716-a6f5-09b3cb7f4e8c&quot;</i><span style=\"color: navy\">;</span>\r\n          src<span style=\"color: navy\"><b> -&gt; </b></span>gpIdentifier.value = evaluate<span style=\"color: navy\">(</span>generalPractice<span style=\"color: navy\">, </span>id<span style=\"color: navy\">)</span> <i>&quot;a2392b45-3b80-451e-aa23-28e13a86f3e1&quot;</i><span style=\"color: navy\">;</span>\r\n        <span style=\"color: navy\">}</span> <i>&quot;setPatientGeneralPractitionerIdentifier&quot;</i><span style=\"color: navy\">;</span>\r\n        src<span style=\"color: navy\"><b> -&gt; </b></span>generalPractitioner.display = evaluate<span style=\"color: navy\">(</span>generalPractice<span style=\"color: navy\">, </span>display<span style=\"color: navy\">)</span> <i>&quot;e34490bb-55ac-4b5b-82c9-b9cd2da26be9&quot;</i><span style=\"color: navy\">;</span>\r\n      <span style=\"color: navy\">}</span> <i>&quot;setPatientGeneralPractitioner&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><span style=\"color: navy\">;</span>\r\n<span style=\"color: navy\">}\r\n\r\n</span></pre></div>"
  },
  "url" : "https://metadata.phase2.scip.synanetics.cloud/fhir/r4/StructureMap/SubjectOfCare-Patient",
  "version" : "0.1.0",
  "name" : "SubjectOfCareToPatient",
  "status" : "draft",
  "date" : "2026-06-10T19:05:58+00:00",
  "publisher" : "Synanetics Ltd on behalf of DHSC/Social Care Interoperability Platform",
  "contact" : [
    {
      "name" : "Synanetics Ltd on behalf of DHSC/Social Care Interoperability Platform",
      "telecom" : [
        {
          "system" : "url",
          "value" : "https://synanetics.com"
        },
        {
          "system" : "email",
          "value" : "info@synanetics.com"
        }
      ]
    }
  ],
  "jurisdiction" : [
    {
      "coding" : [
        {
          "system" : "urn:iso:std:iso:3166",
          "code" : "GB",
          "display" : "United Kingdom of Great Britain and Northern Ireland"
        }
      ]
    }
  ],
  "structure" : [
    {
      "url" : "https://metadata.phase2.scip.synanetics.cloud/fhir/r4/StructureDefinition/MODS-SubjectOfCare",
      "mode" : "source",
      "alias" : "SubjectOfCare"
    },
    {
      "url" : "https://metadata.phase2.scip.synanetics.cloud/fhir/r4/StructureDefinition/MODS-Patient",
      "mode" : "target",
      "alias" : "Patient"
    }
  ],
  "group" : [
    {
      "name" : "Patient",
      "typeMode" : "none",
      "input" : [
        {
          "name" : "src",
          "type" : "SubjectOfCare",
          "mode" : "source"
        },
        {
          "name" : "tgt",
          "type" : "Patient",
          "mode" : "target"
        }
      ],
      "rule" : [
        {
          "name" : "setPatientId",
          "source" : [
            {
              "context" : "src"
            }
          ],
          "target" : [
            {
              "context" : "tgt",
              "contextType" : "variable",
              "element" : "id",
              "transform" : "evaluate",
              "parameter" : [
                {
                  "valueId" : "src"
                },
                {
                  "valueString" : "id"
                }
              ]
            }
          ]
        },
        {
          "name" : "setPatientBirthSex",
          "source" : [
            {
              "context" : "src",
              "element" : "demographics",
              "variable" : "demographics"
            },
            {
              "context" : "demographics",
              "element" : "sex",
              "variable" : "sex"
            },
            {
              "context" : "sex",
              "element" : "code",
              "variable" : "sexCode"
            }
          ],
          "rule" : [
            {
              "name" : "f617f253-a20e-4530-b22b-156a49e11678",
              "source" : [
                {
                  "context" : "src"
                }
              ],
              "target" : [
                {
                  "context" : "src",
                  "contextType" : "variable",
                  "element" : "sex",
                  "variable" : "sxvt",
                  "transform" : "create",
                  "parameter" : [
                    {
                      "valueString" : "Coding"
                    }
                  ]
                }
              ],
              "rule" : [
                {
                  "name" : "e5d49cbd-28bd-4da8-a759-383b9ef8f922",
                  "source" : [
                    {
                      "context" : "src"
                    }
                  ],
                  "target" : [
                    {
                      "context" : "sxvt",
                      "contextType" : "variable",
                      "element" : "code",
                      "transform" : "copy",
                      "parameter" : [
                        {
                          "valueId" : "sexCode"
                        }
                      ]
                    }
                  ]
                },
                {
                  "name" : "97e25b96-7bdb-4c97-89be-44b668969495",
                  "source" : [
                    {
                      "context" : "src"
                    }
                  ],
                  "target" : [
                    {
                      "context" : "sxvt",
                      "contextType" : "variable",
                      "element" : "system",
                      "transform" : "copy",
                      "parameter" : [
                        {
                          "valueString" : "https://data.digitisingsocialcare.co.uk/mods/v1/person-sex"
                        }
                      ]
                    }
                  ]
                },
                {
                  "name" : "53cbf8cc-7477-49ba-acc7-212e03956d20",
                  "source" : [
                    {
                      "context" : "src"
                    }
                  ],
                  "target" : [
                    {
                      "context" : "tgt",
                      "contextType" : "variable",
                      "element" : "extension",
                      "variable" : "birthSexExt"
                    }
                  ],
                  "rule" : [
                    {
                      "name" : "0c8bbad2-22c0-4a30-904c-52aa43fca913",
                      "source" : [
                        {
                          "context" : "src"
                        }
                      ],
                      "target" : [
                        {
                          "context" : "birthSexExt",
                          "contextType" : "variable",
                          "element" : "url",
                          "transform" : "copy",
                          "parameter" : [
                            {
                              "valueString" : "https://fhir.hl7.org.uk/StructureDefinition/Extension-UKCore-BirthSex"
                            }
                          ]
                        }
                      ]
                    },
                    {
                      "name" : "ea614f2b-15b6-41a7-878e-347e1bdb07aa",
                      "source" : [
                        {
                          "context" : "src"
                        }
                      ],
                      "target" : [
                        {
                          "context" : "birthSexExt",
                          "contextType" : "variable",
                          "element" : "valueCodeableConcept",
                          "transform" : "translate",
                          "parameter" : [
                            {
                              "valueId" : "sxvt"
                            },
                            {
                              "valueString" : "https://metadata.phase2.scip.synanetics.cloud/fhir/r4/ConceptMap/MODS-FHIRBirthSex-1"
                            },
                            {
                              "valueString" : "CodeableConcept"
                            }
                          ]
                        }
                      ]
                    }
                  ]
                }
              ]
            }
          ]
        },
        {
          "name" : "setPatientEthnicity",
          "source" : [
            {
              "context" : "src",
              "element" : "demographics",
              "variable" : "demographics"
            },
            {
              "context" : "demographics",
              "element" : "ethnicity",
              "variable" : "ethnicity"
            }
          ],
          "rule" : [
            {
              "name" : "0a727adb-99d3-4e01-a4dc-3ba2dc516ad5",
              "source" : [
                {
                  "context" : "src"
                }
              ],
              "target" : [
                {
                  "context" : "tgt",
                  "contextType" : "variable",
                  "element" : "extension",
                  "variable" : "ethnicityExt"
                }
              ],
              "rule" : [
                {
                  "name" : "da80d304-933d-4bf6-9a77-892e6c5807c9",
                  "source" : [
                    {
                      "context" : "src"
                    }
                  ],
                  "target" : [
                    {
                      "context" : "ethnicityExt",
                      "contextType" : "variable",
                      "element" : "url",
                      "transform" : "copy",
                      "parameter" : [
                        {
                          "valueString" : "https://fhir.hl7.org.uk/StructureDefinition/Extension-UKCore-EthnicCategory"
                        }
                      ]
                    }
                  ]
                },
                {
                  "name" : "f8081eb1-0c68-4b7c-a56b-495d7d790d57",
                  "source" : [
                    {
                      "context" : "src"
                    }
                  ],
                  "target" : [
                    {
                      "context" : "ethnicityExt",
                      "contextType" : "variable",
                      "element" : "valueCodeableConcept",
                      "variable" : "ethnicCategory"
                    }
                  ],
                  "rule" : [
                    {
                      "name" : "79ac0a8a-9088-46c8-b56b-174d47cc05e1",
                      "source" : [
                        {
                          "context" : "src"
                        }
                      ],
                      "target" : [
                        {
                          "context" : "ethnicCategory",
                          "contextType" : "variable",
                          "element" : "coding",
                          "variable" : "coding"
                        }
                      ],
                      "rule" : [
                        {
                          "name" : "723bc20e-4c33-4162-914d-7f28f9285d45",
                          "source" : [
                            {
                              "context" : "src"
                            }
                          ],
                          "target" : [
                            {
                              "context" : "coding",
                              "contextType" : "variable",
                              "element" : "system",
                              "transform" : "copy",
                              "parameter" : [
                                {
                                  "valueString" : "https://fhir.hl7.org.uk/CodeSystem/UKCore-EthnicCategoryEngland"
                                }
                              ]
                            }
                          ]
                        },
                        {
                          "name" : "351f2aba-9f2c-4c86-bd21-df4fb85872b0",
                          "source" : [
                            {
                              "context" : "src"
                            }
                          ],
                          "target" : [
                            {
                              "context" : "coding",
                              "contextType" : "variable",
                              "element" : "code",
                              "transform" : "evaluate",
                              "parameter" : [
                                {
                                  "valueId" : "ethnicity"
                                },
                                {
                                  "valueString" : "code"
                                }
                              ]
                            }
                          ]
                        },
                        {
                          "name" : "5e894b3b-5581-410c-92f3-65e01b36b807",
                          "source" : [
                            {
                              "context" : "src"
                            }
                          ],
                          "target" : [
                            {
                              "context" : "coding",
                              "contextType" : "variable",
                              "element" : "display",
                              "transform" : "evaluate",
                              "parameter" : [
                                {
                                  "valueId" : "ethnicity"
                                },
                                {
                                  "valueString" : "display"
                                }
                              ]
                            }
                          ]
                        }
                      ]
                    }
                  ]
                }
              ]
            }
          ]
        },
        {
          "name" : "setPatientReligion",
          "source" : [
            {
              "context" : "src",
              "element" : "demographics",
              "variable" : "demographics"
            },
            {
              "context" : "demographics",
              "element" : "religion",
              "variable" : "religion"
            }
          ],
          "rule" : [
            {
              "name" : "c7514a5c-cb30-4c7e-969c-b5fe5fb80822",
              "source" : [
                {
                  "context" : "src"
                }
              ],
              "target" : [
                {
                  "context" : "tgt",
                  "contextType" : "variable",
                  "element" : "extension",
                  "variable" : "religionExt"
                }
              ],
              "rule" : [
                {
                  "name" : "da0c9275-f1e3-417d-bbb9-ee385d20000c",
                  "source" : [
                    {
                      "context" : "src"
                    }
                  ],
                  "target" : [
                    {
                      "context" : "religionExt",
                      "contextType" : "variable",
                      "element" : "url",
                      "transform" : "copy",
                      "parameter" : [
                        {
                          "valueString" : "https://metadata.phase2.scip.synanetics.cloud/fhir/r4/StructureDefinition/Extension-MODS-PersonReligiousAffiliation"
                        }
                      ]
                    }
                  ]
                },
                {
                  "name" : "ab5a9643-8ed8-4e70-9e7c-ff01c35c4a71",
                  "source" : [
                    {
                      "context" : "src"
                    }
                  ],
                  "target" : [
                    {
                      "context" : "religionExt",
                      "contextType" : "variable",
                      "element" : "valueCodeableConcept",
                      "variable" : "ethnicCategory"
                    }
                  ],
                  "rule" : [
                    {
                      "name" : "3e112f30-ce34-4988-9954-2ebc688cfa57",
                      "source" : [
                        {
                          "context" : "src"
                        }
                      ],
                      "target" : [
                        {
                          "context" : "ethnicCategory",
                          "contextType" : "variable",
                          "element" : "coding",
                          "variable" : "coding"
                        }
                      ],
                      "rule" : [
                        {
                          "name" : "ce143eac-7574-4218-bfc5-2eb30950814f",
                          "source" : [
                            {
                              "context" : "src"
                            }
                          ],
                          "target" : [
                            {
                              "context" : "coding",
                              "contextType" : "variable",
                              "element" : "system",
                              "transform" : "copy",
                              "parameter" : [
                                {
                                  "valueString" : "https://metadata.phase2.scip.synanetics.cloud/fhir/r4/CodeSystem/MODS-PersonReligionCode-1"
                                }
                              ]
                            }
                          ]
                        },
                        {
                          "name" : "a27534a4-f70a-4782-b365-2957beca91f9",
                          "source" : [
                            {
                              "context" : "src"
                            }
                          ],
                          "target" : [
                            {
                              "context" : "coding",
                              "contextType" : "variable",
                              "element" : "code",
                              "transform" : "evaluate",
                              "parameter" : [
                                {
                                  "valueId" : "religion"
                                },
                                {
                                  "valueString" : "code"
                                }
                              ]
                            }
                          ]
                        },
                        {
                          "name" : "db792f6a-547c-4d57-a57b-cd5a158e2ca4",
                          "source" : [
                            {
                              "context" : "src"
                            }
                          ],
                          "target" : [
                            {
                              "context" : "coding",
                              "contextType" : "variable",
                              "element" : "display",
                              "transform" : "evaluate",
                              "parameter" : [
                                {
                                  "valueId" : "religion"
                                },
                                {
                                  "valueString" : "display"
                                }
                              ]
                            }
                          ]
                        }
                      ]
                    }
                  ]
                }
              ]
            }
          ]
        },
        {
          "name" : "setPatientSexualOrientation",
          "source" : [
            {
              "context" : "src",
              "element" : "demographics",
              "variable" : "demographics"
            },
            {
              "context" : "demographics",
              "element" : "sexualOrientation",
              "variable" : "sexualOrientation"
            }
          ],
          "rule" : [
            {
              "name" : "8718b091-fb40-482b-8325-0ffb2b633505",
              "source" : [
                {
                  "context" : "src"
                }
              ],
              "target" : [
                {
                  "context" : "tgt",
                  "contextType" : "variable",
                  "element" : "extension",
                  "variable" : "sexualOrientationExt"
                }
              ],
              "rule" : [
                {
                  "name" : "1fddfd5b-c6d4-4884-bb4e-ef67a6727c79",
                  "source" : [
                    {
                      "context" : "src"
                    }
                  ],
                  "target" : [
                    {
                      "context" : "sexualOrientationExt",
                      "contextType" : "variable",
                      "element" : "url",
                      "transform" : "copy",
                      "parameter" : [
                        {
                          "valueString" : "https://metadata.phase2.scip.synanetics.cloud/fhir/r4/StructureDefinition/Extension-MODS-PersonSexualOrientation"
                        }
                      ]
                    }
                  ]
                },
                {
                  "name" : "dc6e9a41-3233-4968-8b96-871f93a8c45b",
                  "source" : [
                    {
                      "context" : "src"
                    }
                  ],
                  "target" : [
                    {
                      "context" : "sexualOrientationExt",
                      "contextType" : "variable",
                      "element" : "valueCodeableConcept",
                      "variable" : "sexualOrientationCode"
                    }
                  ],
                  "rule" : [
                    {
                      "name" : "accb4dc8-797f-4772-93cc-b29307900673",
                      "source" : [
                        {
                          "context" : "src"
                        }
                      ],
                      "target" : [
                        {
                          "context" : "sexualOrientationCode",
                          "contextType" : "variable",
                          "element" : "coding",
                          "variable" : "coding"
                        }
                      ],
                      "rule" : [
                        {
                          "name" : "9861eb4f-16c8-427d-8e76-07aea2343516",
                          "source" : [
                            {
                              "context" : "src"
                            }
                          ],
                          "target" : [
                            {
                              "context" : "coding",
                              "contextType" : "variable",
                              "element" : "system",
                              "transform" : "copy",
                              "parameter" : [
                                {
                                  "valueString" : "http://snomed.info/ct"
                                }
                              ]
                            }
                          ]
                        },
                        {
                          "name" : "0ab94ae4-2423-4c4b-ac9e-d8ee6afe53bc",
                          "source" : [
                            {
                              "context" : "src"
                            }
                          ],
                          "target" : [
                            {
                              "context" : "coding",
                              "contextType" : "variable",
                              "element" : "code",
                              "transform" : "evaluate",
                              "parameter" : [
                                {
                                  "valueId" : "sexualOrientation"
                                },
                                {
                                  "valueString" : "code"
                                }
                              ]
                            }
                          ]
                        },
                        {
                          "name" : "58a77a53-9382-49be-8739-5ca8b22e3d2a",
                          "source" : [
                            {
                              "context" : "src"
                            }
                          ],
                          "target" : [
                            {
                              "context" : "coding",
                              "contextType" : "variable",
                              "element" : "display",
                              "transform" : "evaluate",
                              "parameter" : [
                                {
                                  "valueId" : "sexualOrientation"
                                },
                                {
                                  "valueString" : "display"
                                }
                              ]
                            }
                          ]
                        }
                      ]
                    }
                  ]
                }
              ]
            }
          ]
        },
        {
          "name" : "setGenderIdentity",
          "source" : [
            {
              "context" : "src",
              "element" : "demographics",
              "variable" : "demographics"
            },
            {
              "context" : "demographics",
              "element" : "genderIdentity",
              "variable" : "genderIdentity"
            }
          ],
          "rule" : [
            {
              "name" : "bd1715f8-7aff-4cc9-aab8-1b5c9b0abaa4",
              "source" : [
                {
                  "context" : "src"
                }
              ],
              "target" : [
                {
                  "context" : "tgt",
                  "contextType" : "variable",
                  "element" : "extension",
                  "variable" : "genderIdentityExt"
                }
              ],
              "rule" : [
                {
                  "name" : "39a2db4f-ab82-4bec-8ec2-9b39279b78dc",
                  "source" : [
                    {
                      "context" : "src"
                    }
                  ],
                  "target" : [
                    {
                      "context" : "genderIdentityExt",
                      "contextType" : "variable",
                      "element" : "url",
                      "transform" : "copy",
                      "parameter" : [
                        {
                          "valueString" : "https://metadata.phase2.scip.synanetics.cloud/fhir/r4/StructureDefinition/Extension-MODS-PersonGenderIdentity"
                        }
                      ]
                    }
                  ]
                },
                {
                  "name" : "7c5415f8-77bf-499c-bc03-7e5d7510ec0d",
                  "source" : [
                    {
                      "context" : "src"
                    }
                  ],
                  "target" : [
                    {
                      "context" : "genderIdentityExt",
                      "contextType" : "variable",
                      "element" : "valueCodeableConcept",
                      "variable" : "genderIdentityCode"
                    }
                  ],
                  "rule" : [
                    {
                      "name" : "14d7a05f-155f-4a1e-85b3-7b1163e5b34d",
                      "source" : [
                        {
                          "context" : "src"
                        }
                      ],
                      "target" : [
                        {
                          "context" : "genderIdentityCode",
                          "contextType" : "variable",
                          "element" : "coding",
                          "variable" : "coding"
                        }
                      ],
                      "rule" : [
                        {
                          "name" : "a9cb1bff-ee50-4f5b-ae6b-8320711c10a6",
                          "source" : [
                            {
                              "context" : "src"
                            }
                          ],
                          "target" : [
                            {
                              "context" : "coding",
                              "contextType" : "variable",
                              "element" : "system",
                              "transform" : "copy",
                              "parameter" : [
                                {
                                  "valueString" : "https://metadata.phase2.scip.synanetics.cloud/fhir/r4/CodeSystem/MODS-PersonGenderIdentityCode-1"
                                }
                              ]
                            }
                          ]
                        },
                        {
                          "name" : "eda4313d-2962-46ab-9950-b13de65b75c7",
                          "source" : [
                            {
                              "context" : "src"
                            }
                          ],
                          "target" : [
                            {
                              "context" : "coding",
                              "contextType" : "variable",
                              "element" : "code",
                              "transform" : "evaluate",
                              "parameter" : [
                                {
                                  "valueId" : "genderIdentity"
                                },
                                {
                                  "valueString" : "code"
                                }
                              ]
                            }
                          ]
                        },
                        {
                          "name" : "5d2cf208-4148-4428-a254-2589c8cce870",
                          "source" : [
                            {
                              "context" : "src"
                            }
                          ],
                          "target" : [
                            {
                              "context" : "coding",
                              "contextType" : "variable",
                              "element" : "display",
                              "transform" : "evaluate",
                              "parameter" : [
                                {
                                  "valueId" : "genderIdentity"
                                },
                                {
                                  "valueString" : "display"
                                }
                              ]
                            }
                          ]
                        }
                      ]
                    }
                  ]
                }
              ]
            }
          ]
        },
        {
          "name" : "setPatientName",
          "source" : [
            {
              "context" : "src"
            }
          ],
          "target" : [
            {
              "context" : "tgt",
              "contextType" : "variable",
              "element" : "name",
              "variable" : "name"
            }
          ],
          "rule" : [
            {
              "name" : "dd30088e-e27b-4a1d-b8f6-844bd74161c5",
              "source" : [
                {
                  "context" : "src"
                }
              ],
              "target" : [
                {
                  "context" : "name",
                  "contextType" : "variable",
                  "element" : "given",
                  "transform" : "evaluate",
                  "parameter" : [
                    {
                      "valueId" : "src"
                    },
                    {
                      "valueString" : "name.given"
                    }
                  ]
                }
              ]
            },
            {
              "name" : "78c16d43-0427-4bc7-b4fb-4c47f8bb230c",
              "source" : [
                {
                  "context" : "src"
                }
              ],
              "target" : [
                {
                  "context" : "name",
                  "contextType" : "variable",
                  "element" : "family",
                  "transform" : "evaluate",
                  "parameter" : [
                    {
                      "valueId" : "src"
                    },
                    {
                      "valueString" : "name.family"
                    }
                  ]
                }
              ]
            }
          ]
        },
        {
          "name" : "setPatientNHSNumber",
          "source" : [
            {
              "context" : "src",
              "element" : "identification"
            }
          ],
          "target" : [
            {
              "context" : "tgt",
              "contextType" : "variable",
              "element" : "identifier",
              "variable" : "identifier"
            }
          ],
          "rule" : [
            {
              "name" : "876b3566-8508-4849-86ef-58f7dec00181",
              "source" : [
                {
                  "context" : "src"
                }
              ],
              "target" : [
                {
                  "context" : "identifier",
                  "contextType" : "variable",
                  "element" : "use",
                  "transform" : "copy",
                  "parameter" : [
                    {
                      "valueString" : "official"
                    }
                  ]
                }
              ]
            },
            {
              "name" : "b960bffc-81c3-4968-bad1-c63922d81347",
              "source" : [
                {
                  "context" : "src"
                }
              ],
              "target" : [
                {
                  "context" : "identifier",
                  "contextType" : "variable",
                  "element" : "system",
                  "transform" : "copy",
                  "parameter" : [
                    {
                      "valueString" : "https://fhir.nhs.uk/Id/nhs-number"
                    }
                  ]
                }
              ]
            },
            {
              "name" : "b7c95c03-b0f6-4e51-b80e-c8e20531420a",
              "source" : [
                {
                  "context" : "src"
                }
              ],
              "target" : [
                {
                  "context" : "identifier",
                  "contextType" : "variable",
                  "element" : "value",
                  "transform" : "evaluate",
                  "parameter" : [
                    {
                      "valueId" : "src"
                    },
                    {
                      "valueString" : "identification.nhsNumber.value"
                    }
                  ]
                }
              ]
            },
            {
              "name" : "0cdb69c3-5d23-4851-859a-5a08ab84c091",
              "source" : [
                {
                  "context" : "src"
                }
              ],
              "target" : [
                {
                  "context" : "identifier",
                  "contextType" : "variable",
                  "element" : "extension",
                  "variable" : "extension"
                }
              ],
              "rule" : [
                {
                  "name" : "c7ce7d95-c47b-4e61-8259-07372895bcdb",
                  "source" : [
                    {
                      "context" : "src"
                    }
                  ],
                  "target" : [
                    {
                      "context" : "extension",
                      "contextType" : "variable",
                      "element" : "url",
                      "transform" : "copy",
                      "parameter" : [
                        {
                          "valueString" : "https://fhir.hl7.org.uk/StructureDefinition/Extension-UKCore-NHSNumberVerificationStatus"
                        }
                      ]
                    }
                  ]
                },
                {
                  "name" : "55b7f142-ce4b-45a1-8832-a1bc925ef27e",
                  "source" : [
                    {
                      "context" : "src"
                    }
                  ],
                  "target" : [
                    {
                      "context" : "extension",
                      "contextType" : "variable",
                      "element" : "valueCodeableConcept",
                      "variable" : "cc"
                    }
                  ],
                  "rule" : [
                    {
                      "name" : "eff75d44-3e7c-4bd3-b3a0-283648a0bbc5",
                      "source" : [
                        {
                          "context" : "src"
                        }
                      ],
                      "target" : [
                        {
                          "context" : "cc",
                          "contextType" : "variable",
                          "element" : "coding",
                          "variable" : "coding"
                        }
                      ],
                      "rule" : [
                        {
                          "name" : "92a420e8-18bf-46c8-9c8d-d2ff2c1dc3ad",
                          "source" : [
                            {
                              "context" : "src"
                            }
                          ],
                          "target" : [
                            {
                              "context" : "coding",
                              "contextType" : "variable",
                              "element" : "system",
                              "transform" : "copy",
                              "parameter" : [
                                {
                                  "valueString" : "https://fhir.hl7.org.uk/CodeSystem/UKCore-NHSNumberVerificationStatusEngland"
                                }
                              ]
                            }
                          ]
                        },
                        {
                          "name" : "e66e25d3-0e48-4d66-98cc-07a87fa4454e",
                          "source" : [
                            {
                              "context" : "src"
                            }
                          ],
                          "target" : [
                            {
                              "context" : "coding",
                              "contextType" : "variable",
                              "element" : "code",
                              "transform" : "evaluate",
                              "parameter" : [
                                {
                                  "valueId" : "src"
                                },
                                {
                                  "valueString" : "identification.nhsNumber.statusIndicator.code"
                                }
                              ]
                            }
                          ]
                        },
                        {
                          "name" : "8c98eabc-f5b0-464e-b293-111c8581d170",
                          "source" : [
                            {
                              "context" : "src"
                            }
                          ],
                          "target" : [
                            {
                              "context" : "coding",
                              "contextType" : "variable",
                              "element" : "display",
                              "transform" : "evaluate",
                              "parameter" : [
                                {
                                  "valueId" : "src"
                                },
                                {
                                  "valueString" : "identification.nhsNumber.statusIndicator.display"
                                }
                              ]
                            }
                          ]
                        }
                      ]
                    }
                  ]
                }
              ]
            }
          ]
        },
        {
          "name" : "setOtherPatientIdentifier",
          "source" : [
            {
              "context" : "src",
              "element" : "identification",
              "variable" : "identification"
            },
            {
              "context" : "identification",
              "element" : "otherIdentifier",
              "variable" : "otherId"
            }
          ],
          "rule" : [
            {
              "name" : "2a1de9e8-61dc-45e8-9734-ac4bcf1e6cc3",
              "source" : [
                {
                  "context" : "src"
                }
              ],
              "target" : [
                {
                  "context" : "tgt",
                  "contextType" : "variable",
                  "element" : "identifier",
                  "variable" : "id"
                }
              ],
              "rule" : [
                {
                  "name" : "b0308523-fc5a-4af3-bc64-b11d5366f0cf",
                  "source" : [
                    {
                      "context" : "src"
                    }
                  ],
                  "target" : [
                    {
                      "context" : "id",
                      "contextType" : "variable",
                      "element" : "system",
                      "transform" : "evaluate",
                      "parameter" : [
                        {
                          "valueId" : "otherId"
                        },
                        {
                          "valueString" : "system"
                        }
                      ]
                    }
                  ]
                },
                {
                  "name" : "2473363c-e9e3-4aec-b3ce-6237d90d7bd3",
                  "source" : [
                    {
                      "context" : "src"
                    }
                  ],
                  "target" : [
                    {
                      "context" : "id",
                      "contextType" : "variable",
                      "element" : "value",
                      "transform" : "evaluate",
                      "parameter" : [
                        {
                          "valueId" : "otherId"
                        },
                        {
                          "valueString" : "value"
                        }
                      ]
                    }
                  ]
                }
              ]
            }
          ]
        },
        {
          "name" : "setPatientBirthDate",
          "source" : [
            {
              "context" : "src",
              "element" : "demographics"
            }
          ],
          "target" : [
            {
              "context" : "tgt",
              "contextType" : "variable",
              "element" : "birthDate",
              "transform" : "evaluate",
              "parameter" : [
                {
                  "valueId" : "src"
                },
                {
                  "valueString" : "demographics.dateOfBirth"
                }
              ]
            }
          ]
        },
        {
          "name" : "setPatientGender",
          "source" : [
            {
              "context" : "src",
              "element" : "demographics",
              "variable" : "demographics"
            },
            {
              "context" : "demographics",
              "element" : "genderIdentity",
              "variable" : "genderIdentity"
            },
            {
              "context" : "genderIdentity",
              "element" : "code",
              "variable" : "genderIdentityCode"
            }
          ],
          "rule" : [
            {
              "name" : "00204485-a3ce-4d58-b2e8-0528d5b13b16",
              "source" : [
                {
                  "context" : "src"
                }
              ],
              "target" : [
                {
                  "context" : "src",
                  "contextType" : "variable",
                  "element" : "genderIdentity",
                  "variable" : "givt",
                  "transform" : "create",
                  "parameter" : [
                    {
                      "valueString" : "Coding"
                    }
                  ]
                }
              ],
              "rule" : [
                {
                  "name" : "103a0274-40f6-496a-b66d-d316d9cc1ddf",
                  "source" : [
                    {
                      "context" : "src"
                    }
                  ],
                  "target" : [
                    {
                      "context" : "givt",
                      "contextType" : "variable",
                      "element" : "code",
                      "transform" : "copy",
                      "parameter" : [
                        {
                          "valueId" : "genderIdentityCode"
                        }
                      ]
                    }
                  ]
                },
                {
                  "name" : "ce9374c3-ef08-46f8-ba06-6e68f0b1c4fb",
                  "source" : [
                    {
                      "context" : "src"
                    }
                  ],
                  "target" : [
                    {
                      "context" : "givt",
                      "contextType" : "variable",
                      "element" : "system",
                      "transform" : "copy",
                      "parameter" : [
                        {
                          "valueString" : "https://data.digitisingsocialcare.co.uk/mods/v1/person-gender-identity"
                        }
                      ]
                    }
                  ]
                },
                {
                  "name" : "c5a2798c-5348-4dd4-8c05-d23a19d34506",
                  "source" : [
                    {
                      "context" : "src"
                    }
                  ],
                  "target" : [
                    {
                      "context" : "tgt",
                      "contextType" : "variable",
                      "element" : "gender",
                      "transform" : "translate",
                      "parameter" : [
                        {
                          "valueId" : "givt"
                        },
                        {
                          "valueString" : "https://metadata.phase2.scip.synanetics.cloud/fhir/r4/ConceptMap/MODS-FHIRGenderIdentity-1"
                        },
                        {
                          "valueString" : "code"
                        }
                      ]
                    }
                  ]
                }
              ]
            }
          ]
        },
        {
          "name" : "setExtendedPatientAddress",
          "source" : [
            {
              "context" : "src",
              "element" : "address",
              "variable" : "address",
              "condition" : "$this.country.empty().not()"
            }
          ],
          "target" : [
            {
              "context" : "tgt",
              "contextType" : "variable",
              "element" : "address",
              "variable" : "addr"
            }
          ],
          "rule" : [
            {
              "name" : "ade6e8a8-67d4-4170-ae6e-67bfc665a5a0",
              "source" : [
                {
                  "context" : "src"
                }
              ],
              "target" : [
                {
                  "context" : "addr",
                  "contextType" : "variable",
                  "element" : "line",
                  "transform" : "evaluate",
                  "parameter" : [
                    {
                      "valueId" : "address"
                    },
                    {
                      "valueString" : "addressEntry1"
                    }
                  ]
                }
              ]
            },
            {
              "name" : "85dfc2bf-46ab-4410-9171-84f41e3c6fb9",
              "source" : [
                {
                  "context" : "src"
                }
              ],
              "target" : [
                {
                  "context" : "addr",
                  "contextType" : "variable",
                  "element" : "line",
                  "transform" : "evaluate",
                  "parameter" : [
                    {
                      "valueId" : "address"
                    },
                    {
                      "valueString" : "addressEntry2"
                    }
                  ]
                }
              ]
            },
            {
              "name" : "2d234498-8970-4744-b712-5af0c346cedf",
              "source" : [
                {
                  "context" : "src"
                }
              ],
              "target" : [
                {
                  "context" : "addr",
                  "contextType" : "variable",
                  "element" : "line",
                  "transform" : "evaluate",
                  "parameter" : [
                    {
                      "valueId" : "address"
                    },
                    {
                      "valueString" : "addressEntry3"
                    }
                  ]
                }
              ]
            },
            {
              "name" : "05d6c92c-a4eb-4f4d-a8cc-cf22862c906f",
              "source" : [
                {
                  "context" : "src"
                }
              ],
              "target" : [
                {
                  "context" : "addr",
                  "contextType" : "variable",
                  "element" : "line",
                  "transform" : "evaluate",
                  "parameter" : [
                    {
                      "valueId" : "address"
                    },
                    {
                      "valueString" : "addressEntry4"
                    }
                  ]
                }
              ]
            },
            {
              "name" : "28068c30-9115-44b6-9539-ada00f71bf19",
              "source" : [
                {
                  "context" : "src"
                }
              ],
              "target" : [
                {
                  "context" : "addr",
                  "contextType" : "variable",
                  "element" : "postalCode",
                  "transform" : "evaluate",
                  "parameter" : [
                    {
                      "valueId" : "address"
                    },
                    {
                      "valueString" : "postCode"
                    }
                  ]
                }
              ]
            },
            {
              "name" : "5e4cb7ae-a2be-4db7-bb8d-1e358e8f7a4f",
              "source" : [
                {
                  "context" : "src"
                }
              ],
              "target" : [
                {
                  "context" : "addr",
                  "contextType" : "variable",
                  "element" : "country",
                  "transform" : "evaluate",
                  "parameter" : [
                    {
                      "valueId" : "address"
                    },
                    {
                      "valueString" : "country.display"
                    }
                  ]
                }
              ]
            },
            {
              "name" : "8d83b6df-924a-4cce-9288-c49301842da5",
              "source" : [
                {
                  "context" : "src"
                }
              ],
              "target" : [
                {
                  "context" : "addr",
                  "contextType" : "variable",
                  "element" : "extension",
                  "variable" : "extension"
                }
              ],
              "rule" : [
                {
                  "name" : "c2b77ad8-f7dc-4552-97bd-a390b07998b9",
                  "source" : [
                    {
                      "context" : "src"
                    }
                  ],
                  "target" : [
                    {
                      "context" : "extension",
                      "contextType" : "variable",
                      "element" : "url",
                      "transform" : "copy",
                      "parameter" : [
                        {
                          "valueString" : "https://metadata.phase2.scip.synanetics.cloud/fhir/r4/StructureDefinition/Extension-MODS-AddressCountry"
                        }
                      ]
                    }
                  ]
                },
                {
                  "name" : "39fa621e-525b-4c27-9381-7219eec8807e",
                  "source" : [
                    {
                      "context" : "src"
                    }
                  ],
                  "target" : [
                    {
                      "context" : "extension",
                      "contextType" : "variable",
                      "element" : "valueCoding",
                      "variable" : "countryCoding"
                    }
                  ],
                  "rule" : [
                    {
                      "name" : "e8d83652-8104-4353-9242-dc4f87c31e67",
                      "source" : [
                        {
                          "context" : "src"
                        }
                      ],
                      "target" : [
                        {
                          "context" : "countryCoding",
                          "contextType" : "variable",
                          "element" : "system",
                          "transform" : "copy",
                          "parameter" : [
                            {
                              "valueString" : "https://metadata.phase2.scip.synanetics.cloud/fhir/r4/CodeSystem/MODS-Country-1"
                            }
                          ]
                        }
                      ]
                    },
                    {
                      "name" : "35b70f64-21e5-4485-888a-068ba3764209",
                      "source" : [
                        {
                          "context" : "src"
                        }
                      ],
                      "target" : [
                        {
                          "context" : "countryCoding",
                          "contextType" : "variable",
                          "element" : "code",
                          "transform" : "evaluate",
                          "parameter" : [
                            {
                              "valueId" : "address"
                            },
                            {
                              "valueString" : "country.code"
                            }
                          ]
                        }
                      ]
                    },
                    {
                      "name" : "8e868820-1248-4d48-9ba6-39ea4ec85601",
                      "source" : [
                        {
                          "context" : "src"
                        }
                      ],
                      "target" : [
                        {
                          "context" : "countryCoding",
                          "contextType" : "variable",
                          "element" : "display",
                          "transform" : "evaluate",
                          "parameter" : [
                            {
                              "valueId" : "address"
                            },
                            {
                              "valueString" : "country.display"
                            }
                          ]
                        }
                      ]
                    }
                  ]
                }
              ]
            }
          ]
        },
        {
          "name" : "setPatientAddress",
          "source" : [
            {
              "context" : "src",
              "element" : "address",
              "variable" : "address",
              "condition" : "$this.country.empty()"
            }
          ],
          "target" : [
            {
              "context" : "tgt",
              "contextType" : "variable",
              "element" : "address",
              "variable" : "addr"
            }
          ],
          "rule" : [
            {
              "name" : "887de35a-bb98-4fb0-acc1-94bb06dddd9f",
              "source" : [
                {
                  "context" : "src"
                }
              ],
              "target" : [
                {
                  "context" : "addr",
                  "contextType" : "variable",
                  "element" : "line",
                  "transform" : "evaluate",
                  "parameter" : [
                    {
                      "valueId" : "address"
                    },
                    {
                      "valueString" : "addressEntry1"
                    }
                  ]
                }
              ]
            },
            {
              "name" : "230ea997-a1c4-4520-a74b-bda57942b40a",
              "source" : [
                {
                  "context" : "src"
                }
              ],
              "target" : [
                {
                  "context" : "addr",
                  "contextType" : "variable",
                  "element" : "line",
                  "transform" : "evaluate",
                  "parameter" : [
                    {
                      "valueId" : "address"
                    },
                    {
                      "valueString" : "addressEntry2"
                    }
                  ]
                }
              ]
            },
            {
              "name" : "d53bedf2-3d20-4576-a6fb-678421e95711",
              "source" : [
                {
                  "context" : "src"
                }
              ],
              "target" : [
                {
                  "context" : "addr",
                  "contextType" : "variable",
                  "element" : "line",
                  "transform" : "evaluate",
                  "parameter" : [
                    {
                      "valueId" : "address"
                    },
                    {
                      "valueString" : "addressEntry3"
                    }
                  ]
                }
              ]
            },
            {
              "name" : "175e1f18-1e96-436d-bd8a-31452eef4c08",
              "source" : [
                {
                  "context" : "src"
                }
              ],
              "target" : [
                {
                  "context" : "addr",
                  "contextType" : "variable",
                  "element" : "line",
                  "transform" : "evaluate",
                  "parameter" : [
                    {
                      "valueId" : "address"
                    },
                    {
                      "valueString" : "addressEntry4"
                    }
                  ]
                }
              ]
            },
            {
              "name" : "2e57afe7-f9e9-44fb-b7e2-d7441565bb7b",
              "source" : [
                {
                  "context" : "src"
                }
              ],
              "target" : [
                {
                  "context" : "addr",
                  "contextType" : "variable",
                  "element" : "postalCode",
                  "transform" : "evaluate",
                  "parameter" : [
                    {
                      "valueId" : "address"
                    },
                    {
                      "valueString" : "postCode"
                    }
                  ]
                }
              ]
            }
          ]
        },
        {
          "name" : "setPatientMaritalStatus",
          "source" : [
            {
              "context" : "src",
              "element" : "demographics",
              "variable" : "demographics"
            },
            {
              "context" : "demographics",
              "element" : "maritalStatus",
              "variable" : "maritalStatus"
            },
            {
              "context" : "maritalStatus",
              "element" : "code",
              "variable" : "maritalStatusCode"
            },
            {
              "context" : "maritalStatus",
              "element" : "display",
              "variable" : "maritalStatusDisplay"
            }
          ],
          "rule" : [
            {
              "name" : "719e12df-bcb6-440a-a824-8a3310abd470",
              "source" : [
                {
                  "context" : "src"
                }
              ],
              "target" : [
                {
                  "context" : "tgt",
                  "contextType" : "variable",
                  "element" : "maritalStatus",
                  "variable" : "msvt",
                  "transform" : "create",
                  "parameter" : [
                    {
                      "valueString" : "CodeableConcept"
                    }
                  ]
                },
                {
                  "context" : "msvt",
                  "contextType" : "variable",
                  "element" : "coding",
                  "variable" : "maritalStatusCoding",
                  "transform" : "create",
                  "parameter" : [
                    {
                      "valueString" : "Coding"
                    }
                  ]
                }
              ],
              "rule" : [
                {
                  "name" : "ea81a81e-a1d1-4aba-bbb4-c73b4597302b",
                  "source" : [
                    {
                      "context" : "src"
                    }
                  ],
                  "target" : [
                    {
                      "context" : "maritalStatusCoding",
                      "contextType" : "variable",
                      "element" : "system",
                      "transform" : "copy",
                      "parameter" : [
                        {
                          "valueString" : "https://fhir.hl7.org.uk/CodeSystem/UKCore-PersonMaritalStatusEngland"
                        }
                      ]
                    }
                  ]
                },
                {
                  "name" : "31b17c89-b47e-4424-8f96-54314c6d3a4e",
                  "source" : [
                    {
                      "context" : "src"
                    }
                  ],
                  "target" : [
                    {
                      "context" : "maritalStatusCoding",
                      "contextType" : "variable",
                      "element" : "code",
                      "transform" : "copy",
                      "parameter" : [
                        {
                          "valueId" : "maritalStatusCode"
                        }
                      ]
                    }
                  ]
                },
                {
                  "name" : "8a4d9125-153c-4e4f-9e3d-4687cf8efafb",
                  "source" : [
                    {
                      "context" : "src"
                    }
                  ],
                  "target" : [
                    {
                      "context" : "maritalStatusCoding",
                      "contextType" : "variable",
                      "element" : "display",
                      "transform" : "copy",
                      "parameter" : [
                        {
                          "valueId" : "maritalStatusDisplay"
                        }
                      ]
                    }
                  ]
                }
              ]
            }
          ]
        },
        {
          "name" : "setFirstLanguage",
          "source" : [
            {
              "context" : "src",
              "element" : "demographics",
              "variable" : "demographics"
            },
            {
              "context" : "demographics",
              "element" : "firstLanguage",
              "variable" : "firstLanguage"
            }
          ],
          "rule" : [
            {
              "name" : "bab7fe1e-e443-45fb-944f-33e7a6bc5c18",
              "source" : [
                {
                  "context" : "src"
                }
              ],
              "target" : [
                {
                  "context" : "tgt",
                  "contextType" : "variable",
                  "element" : "communication",
                  "variable" : "communication"
                },
                {
                  "context" : "communication",
                  "contextType" : "variable",
                  "element" : "language",
                  "variable" : "firstLang"
                },
                {
                  "context" : "firstLang",
                  "contextType" : "variable",
                  "element" : "coding",
                  "variable" : "firstLangCoding"
                }
              ],
              "rule" : [
                {
                  "name" : "8bcafb84-c39f-49d0-9b99-afd2b938c32c",
                  "source" : [
                    {
                      "context" : "src"
                    }
                  ],
                  "target" : [
                    {
                      "context" : "communication",
                      "contextType" : "variable",
                      "element" : "preferred",
                      "transform" : "copy",
                      "parameter" : [
                        {
                          "valueBoolean" : true
                        }
                      ]
                    }
                  ]
                },
                {
                  "name" : "3319e45f-3672-4bd7-be63-3f0a24608745",
                  "source" : [
                    {
                      "context" : "src"
                    }
                  ],
                  "target" : [
                    {
                      "context" : "firstLangCoding",
                      "contextType" : "variable",
                      "element" : "system",
                      "transform" : "copy",
                      "parameter" : [
                        {
                          "valueString" : "urn:ietf:bcp:47"
                        }
                      ]
                    }
                  ]
                },
                {
                  "name" : "b185c2a7-2e20-4fcf-a41d-56f0c3a0fa6a",
                  "source" : [
                    {
                      "context" : "src"
                    }
                  ],
                  "target" : [
                    {
                      "context" : "firstLangCoding",
                      "contextType" : "variable",
                      "element" : "code",
                      "transform" : "evaluate",
                      "parameter" : [
                        {
                          "valueId" : "firstLanguage"
                        },
                        {
                          "valueString" : "code"
                        }
                      ]
                    }
                  ]
                },
                {
                  "name" : "a492a7a2-bc94-4758-8fd5-94875a4cb249",
                  "source" : [
                    {
                      "context" : "src"
                    }
                  ],
                  "target" : [
                    {
                      "context" : "firstLangCoding",
                      "contextType" : "variable",
                      "element" : "display",
                      "transform" : "evaluate",
                      "parameter" : [
                        {
                          "valueId" : "firstLanguage"
                        },
                        {
                          "valueString" : "display"
                        }
                      ]
                    }
                  ]
                }
              ]
            }
          ]
        },
        {
          "name" : "setOtherLanguage",
          "source" : [
            {
              "context" : "src",
              "element" : "demographics",
              "variable" : "demographics"
            },
            {
              "context" : "demographics",
              "element" : "otherLanguage",
              "variable" : "otherLanguage"
            }
          ],
          "rule" : [
            {
              "name" : "8bb14833-b446-42ff-b831-4cc5cbe5bd6b",
              "source" : [
                {
                  "context" : "src"
                }
              ],
              "target" : [
                {
                  "context" : "tgt",
                  "contextType" : "variable",
                  "element" : "communication",
                  "variable" : "communication"
                },
                {
                  "context" : "communication",
                  "contextType" : "variable",
                  "element" : "language",
                  "variable" : "otherLang"
                },
                {
                  "context" : "otherLang",
                  "contextType" : "variable",
                  "element" : "coding",
                  "variable" : "otherLangCoding"
                }
              ],
              "rule" : [
                {
                  "name" : "bfb8ef2f-dda0-419a-953c-b917522934d9",
                  "source" : [
                    {
                      "context" : "src"
                    }
                  ],
                  "target" : [
                    {
                      "context" : "otherLangCoding",
                      "contextType" : "variable",
                      "element" : "system",
                      "transform" : "copy",
                      "parameter" : [
                        {
                          "valueString" : "urn:ietf:bcp:47"
                        }
                      ]
                    }
                  ]
                },
                {
                  "name" : "90e4b958-f9fd-4434-92b3-1c3731643b60",
                  "source" : [
                    {
                      "context" : "src"
                    }
                  ],
                  "target" : [
                    {
                      "context" : "otherLangCoding",
                      "contextType" : "variable",
                      "element" : "code",
                      "transform" : "evaluate",
                      "parameter" : [
                        {
                          "valueId" : "otherLanguage"
                        },
                        {
                          "valueString" : "code"
                        }
                      ]
                    }
                  ]
                },
                {
                  "name" : "72be7dbc-95d8-46a7-b3ce-4ae9e355c6d0",
                  "source" : [
                    {
                      "context" : "src"
                    }
                  ],
                  "target" : [
                    {
                      "context" : "otherLangCoding",
                      "contextType" : "variable",
                      "element" : "display",
                      "transform" : "evaluate",
                      "parameter" : [
                        {
                          "valueId" : "otherLanguage"
                        },
                        {
                          "valueString" : "display"
                        }
                      ]
                    }
                  ]
                }
              ]
            }
          ]
        },
        {
          "name" : "setInterpreterRequired",
          "source" : [
            {
              "context" : "src",
              "element" : "demographics",
              "variable" : "demographics"
            },
            {
              "context" : "demographics",
              "element" : "interpreterRequired",
              "variable" : "interpreterRequired",
              "condition" : "$this!='Unknown'"
            }
          ],
          "rule" : [
            {
              "name" : "81bb92b9-06c2-48c4-b8c0-180a830c2d22",
              "source" : [
                {
                  "context" : "src"
                }
              ],
              "target" : [
                {
                  "context" : "tgt",
                  "contextType" : "variable",
                  "element" : "extension",
                  "variable" : "interpreterRequiredExt"
                }
              ],
              "rule" : [
                {
                  "name" : "c1bbfd21-8074-4e58-85d5-64ba2f88c200",
                  "source" : [
                    {
                      "context" : "src"
                    }
                  ],
                  "target" : [
                    {
                      "context" : "interpreterRequiredExt",
                      "contextType" : "variable",
                      "element" : "url",
                      "transform" : "copy",
                      "parameter" : [
                        {
                          "valueString" : "http://hl7.org/fhir/StructureDefinition/patient-interpreterRequired"
                        }
                      ]
                    }
                  ]
                },
                {
                  "name" : "8d1b1714-463f-4122-b8b4-fc273ba4a190",
                  "source" : [
                    {
                      "context" : "src"
                    }
                  ],
                  "target" : [
                    {
                      "context" : "interpreterRequiredExt",
                      "contextType" : "variable",
                      "element" : "valueBoolean",
                      "transform" : "evaluate",
                      "parameter" : [
                        {
                          "valueId" : "interpreterRequired"
                        },
                        {
                          "valueString" : "toBoolean()"
                        }
                      ]
                    }
                  ]
                }
              ]
            }
          ]
        },
        {
          "name" : "contactDetails",
          "source" : [
            {
              "context" : "src",
              "element" : "contactDetails",
              "variable" : "emailContactDetails"
            }
          ],
          "rule" : [
            {
              "name" : "setPatientEmailAddress",
              "source" : [
                {
                  "context" : "emailContactDetails",
                  "element" : "emailAddressDetails",
                  "variable" : "emailAddressDetails"
                }
              ],
              "target" : [
                {
                  "context" : "tgt",
                  "contextType" : "variable",
                  "element" : "telecom",
                  "variable" : "telecom"
                }
              ],
              "rule" : [
                {
                  "name" : "c301c6be-241d-41fc-b1b5-35939a7036b8",
                  "source" : [
                    {
                      "context" : "src"
                    }
                  ],
                  "target" : [
                    {
                      "context" : "telecom",
                      "contextType" : "variable",
                      "element" : "system",
                      "transform" : "copy",
                      "parameter" : [
                        {
                          "valueString" : "email"
                        }
                      ]
                    }
                  ]
                },
                {
                  "name" : "e7dad971-1ad5-4110-b08e-c00175412f28",
                  "source" : [
                    {
                      "context" : "src"
                    }
                  ],
                  "target" : [
                    {
                      "context" : "telecom",
                      "contextType" : "variable",
                      "element" : "value",
                      "transform" : "evaluate",
                      "parameter" : [
                        {
                          "valueId" : "emailAddressDetails"
                        },
                        {
                          "valueString" : "emailAddress"
                        }
                      ]
                    }
                  ]
                },
                {
                  "name" : "1958cc0c-5f7f-4238-8eb8-161b519b3599",
                  "source" : [
                    {
                      "context" : "src"
                    }
                  ],
                  "target" : [
                    {
                      "context" : "telecom",
                      "contextType" : "variable",
                      "element" : "rank",
                      "transform" : "evaluate",
                      "parameter" : [
                        {
                          "valueId" : "emailAddressDetails"
                        },
                        {
                          "valueString" : "preferredOrder"
                        }
                      ]
                    }
                  ]
                },
                {
                  "name" : "63afde21-bf55-4473-afa6-3fd1a073acdc",
                  "source" : [
                    {
                      "context" : "src"
                    }
                  ],
                  "target" : [
                    {
                      "context" : "src",
                      "contextType" : "variable",
                      "element" : "emailAddressType",
                      "variable" : "etvt",
                      "transform" : "create",
                      "parameter" : [
                        {
                          "valueString" : "Coding"
                        }
                      ]
                    }
                  ],
                  "rule" : [
                    {
                      "name" : "6b9a1c74-20a5-4062-b117-0d560193ead3",
                      "source" : [
                        {
                          "context" : "src"
                        }
                      ],
                      "target" : [
                        {
                          "context" : "etvt",
                          "contextType" : "variable",
                          "element" : "system",
                          "transform" : "copy",
                          "parameter" : [
                            {
                              "valueString" : "https://data.digitisingsocialcare.co.uk/mods/v1/person-email-address-type"
                            }
                          ]
                        }
                      ]
                    },
                    {
                      "name" : "be2e17ac-d9e2-4536-9f0a-04b1c7e1593d",
                      "source" : [
                        {
                          "context" : "src"
                        }
                      ],
                      "target" : [
                        {
                          "context" : "etvt",
                          "contextType" : "variable",
                          "element" : "code",
                          "transform" : "evaluate",
                          "parameter" : [
                            {
                              "valueId" : "emailAddressDetails"
                            },
                            {
                              "valueString" : "type.code"
                            }
                          ]
                        }
                      ]
                    },
                    {
                      "name" : "a863f196-2274-4851-9ffc-961db11f5aeb",
                      "source" : [
                        {
                          "context" : "src"
                        }
                      ],
                      "target" : [
                        {
                          "context" : "telecom",
                          "contextType" : "variable",
                          "element" : "use",
                          "transform" : "translate",
                          "parameter" : [
                            {
                              "valueId" : "etvt"
                            },
                            {
                              "valueString" : "https://metadata.phase2.scip.synanetics.cloud/fhir/r4/ConceptMap/MODS-FHIREmailContactPointUse-1"
                            },
                            {
                              "valueString" : "code"
                            }
                          ]
                        }
                      ]
                    },
                    {
                      "name" : "1ef8f4b3-e83d-467e-9cc9-ab7842b48bc5",
                      "source" : [
                        {
                          "context" : "src"
                        }
                      ],
                      "target" : [
                        {
                          "context" : "telecom",
                          "contextType" : "variable",
                          "element" : "extension",
                          "variable" : "emailTypeExt"
                        }
                      ],
                      "rule" : [
                        {
                          "name" : "aaeb3b7c-41da-4852-8b0b-ee22cdcd389b",
                          "source" : [
                            {
                              "context" : "src"
                            }
                          ],
                          "target" : [
                            {
                              "context" : "emailTypeExt",
                              "contextType" : "variable",
                              "element" : "url",
                              "transform" : "copy",
                              "parameter" : [
                                {
                                  "valueString" : "https://metadata.phase2.scip.synanetics.cloud/fhir/r4/StructureDefinition/Extension-MODS-PersonEmailAddressType"
                                }
                              ]
                            }
                          ]
                        },
                        {
                          "name" : "6cb4fd31-6d2b-4ed5-ae11-9e3f70bc17b4",
                          "source" : [
                            {
                              "context" : "src"
                            }
                          ],
                          "target" : [
                            {
                              "context" : "emailTypeExt",
                              "contextType" : "variable",
                              "element" : "valueCoding",
                              "variable" : "emailTypeValueCoding"
                            }
                          ],
                          "rule" : [
                            {
                              "name" : "3a986017-a255-4566-acde-41c1fa36a758",
                              "source" : [
                                {
                                  "context" : "src"
                                }
                              ],
                              "target" : [
                                {
                                  "context" : "emailTypeValueCoding",
                                  "contextType" : "variable",
                                  "element" : "system",
                                  "transform" : "copy",
                                  "parameter" : [
                                    {
                                      "valueString" : "https://metadata.phase2.scip.synanetics.cloud/fhir/r4/CodeSystem/MODS-EmailAddressType-1"
                                    }
                                  ]
                                }
                              ]
                            },
                            {
                              "name" : "813d641f-2a7e-4ca0-916d-7816a8abb167",
                              "source" : [
                                {
                                  "context" : "src"
                                }
                              ],
                              "target" : [
                                {
                                  "context" : "emailTypeValueCoding",
                                  "contextType" : "variable",
                                  "element" : "code",
                                  "transform" : "evaluate",
                                  "parameter" : [
                                    {
                                      "valueId" : "emailAddressDetails"
                                    },
                                    {
                                      "valueString" : "type.code"
                                    }
                                  ]
                                }
                              ]
                            },
                            {
                              "name" : "43df7e65-b2ec-46c7-b563-2587eb68b2eb",
                              "source" : [
                                {
                                  "context" : "src"
                                }
                              ],
                              "target" : [
                                {
                                  "context" : "emailTypeValueCoding",
                                  "contextType" : "variable",
                                  "element" : "display",
                                  "transform" : "evaluate",
                                  "parameter" : [
                                    {
                                      "valueId" : "emailAddressDetails"
                                    },
                                    {
                                      "valueString" : "type.display"
                                    }
                                  ]
                                }
                              ]
                            }
                          ]
                        }
                      ]
                    }
                  ]
                }
              ]
            },
            {
              "name" : "contactDetails",
              "source" : [
                {
                  "context" : "src",
                  "element" : "contactDetails",
                  "variable" : "telephoneContactDetails"
                }
              ],
              "rule" : [
                {
                  "name" : "setPatientTelephone",
                  "source" : [
                    {
                      "context" : "telephoneContactDetails",
                      "element" : "telephoneDetails",
                      "variable" : "telephoneNumberDetails"
                    }
                  ],
                  "target" : [
                    {
                      "context" : "tgt",
                      "contextType" : "variable",
                      "element" : "telecom",
                      "variable" : "telecom"
                    }
                  ],
                  "rule" : [
                    {
                      "name" : "673040b9-71db-4cd5-8ef0-03d3d5ba4d5b",
                      "source" : [
                        {
                          "context" : "src"
                        }
                      ],
                      "target" : [
                        {
                          "context" : "telecom",
                          "contextType" : "variable",
                          "element" : "system",
                          "transform" : "copy",
                          "parameter" : [
                            {
                              "valueString" : "phone"
                            }
                          ]
                        }
                      ]
                    },
                    {
                      "name" : "09a9f13c-7267-4013-873a-400ddd9fe81b",
                      "source" : [
                        {
                          "context" : "src"
                        }
                      ],
                      "target" : [
                        {
                          "context" : "telecom",
                          "contextType" : "variable",
                          "element" : "value",
                          "transform" : "evaluate",
                          "parameter" : [
                            {
                              "valueId" : "telephoneNumberDetails"
                            },
                            {
                              "valueString" : "telephoneNumber"
                            }
                          ]
                        }
                      ]
                    },
                    {
                      "name" : "6a4ede90-2c20-4ee7-a6c7-07c86d7aea27",
                      "source" : [
                        {
                          "context" : "src"
                        }
                      ],
                      "target" : [
                        {
                          "context" : "telecom",
                          "contextType" : "variable",
                          "element" : "rank",
                          "transform" : "evaluate",
                          "parameter" : [
                            {
                              "valueId" : "telephoneNumberDetails"
                            },
                            {
                              "valueString" : "preferredOrder"
                            }
                          ]
                        }
                      ]
                    },
                    {
                      "name" : "50f23718-4e56-4b68-85ac-9a8b1cdcdf8d",
                      "source" : [
                        {
                          "context" : "src"
                        }
                      ],
                      "target" : [
                        {
                          "context" : "src",
                          "contextType" : "variable",
                          "element" : "telephoneType",
                          "variable" : "ttvt",
                          "transform" : "create",
                          "parameter" : [
                            {
                              "valueString" : "Coding"
                            }
                          ]
                        }
                      ],
                      "rule" : [
                        {
                          "name" : "4582df12-fba9-4251-b544-d5af326959a0",
                          "source" : [
                            {
                              "context" : "src"
                            }
                          ],
                          "target" : [
                            {
                              "context" : "ttvt",
                              "contextType" : "variable",
                              "element" : "system",
                              "transform" : "copy",
                              "parameter" : [
                                {
                                  "valueString" : "https://data.digitisingsocialcare.co.uk/mods/v1/person-telephone-type"
                                }
                              ]
                            }
                          ]
                        },
                        {
                          "name" : "83eb04be-b829-4965-a360-32620e21da29",
                          "source" : [
                            {
                              "context" : "src"
                            }
                          ],
                          "target" : [
                            {
                              "context" : "ttvt",
                              "contextType" : "variable",
                              "element" : "code",
                              "transform" : "evaluate",
                              "parameter" : [
                                {
                                  "valueId" : "telephoneNumberDetails"
                                },
                                {
                                  "valueString" : "type.code"
                                }
                              ]
                            }
                          ]
                        },
                        {
                          "name" : "e06bc9ce-8efd-40d7-8ec8-ec38ec451050",
                          "source" : [
                            {
                              "context" : "src"
                            }
                          ],
                          "target" : [
                            {
                              "context" : "telecom",
                              "contextType" : "variable",
                              "element" : "use",
                              "transform" : "translate",
                              "parameter" : [
                                {
                                  "valueId" : "ttvt"
                                },
                                {
                                  "valueString" : "https://metadata.phase2.scip.synanetics.cloud/fhir/r4/ConceptMap/MODS-FHIRTelephoneContactPointUse-1"
                                },
                                {
                                  "valueString" : "code"
                                }
                              ]
                            }
                          ]
                        }
                      ]
                    },
                    {
                      "name" : "24ef7b25-f318-4446-91c5-44ea990fc714",
                      "source" : [
                        {
                          "context" : "src"
                        }
                      ],
                      "target" : [
                        {
                          "context" : "telecom",
                          "contextType" : "variable",
                          "element" : "extension",
                          "variable" : "telephoneTypeExt"
                        }
                      ],
                      "rule" : [
                        {
                          "name" : "631ad7e6-a7ff-4892-b03a-eaf2859d379d",
                          "source" : [
                            {
                              "context" : "src"
                            }
                          ],
                          "target" : [
                            {
                              "context" : "telephoneTypeExt",
                              "contextType" : "variable",
                              "element" : "url",
                              "transform" : "copy",
                              "parameter" : [
                                {
                                  "valueString" : "https://metadata.phase2.scip.synanetics.cloud/fhir/r4/StructureDefinition/Extension-MODS-PersonTelephoneNumberType"
                                }
                              ]
                            }
                          ]
                        },
                        {
                          "name" : "62cc5297-f86c-45cc-985f-bfc7ef59ff04",
                          "source" : [
                            {
                              "context" : "src"
                            }
                          ],
                          "target" : [
                            {
                              "context" : "telephoneTypeExt",
                              "contextType" : "variable",
                              "element" : "valueCoding",
                              "variable" : "telephoneNumberTypeCoding"
                            }
                          ],
                          "rule" : [
                            {
                              "name" : "ca5152cb-688f-4af4-8aba-8b5f430f7fcb",
                              "source" : [
                                {
                                  "context" : "src"
                                }
                              ],
                              "target" : [
                                {
                                  "context" : "telephoneNumberTypeCoding",
                                  "contextType" : "variable",
                                  "element" : "system",
                                  "transform" : "copy",
                                  "parameter" : [
                                    {
                                      "valueString" : "https://metadata.phase2.scip.synanetics.cloud/fhir/r4/CodeSystem/MODS-TelephoneNumberType-1"
                                    }
                                  ]
                                }
                              ]
                            },
                            {
                              "name" : "0733666f-3e6e-4e4f-b52b-c3e6f8a1212c",
                              "source" : [
                                {
                                  "context" : "src"
                                }
                              ],
                              "target" : [
                                {
                                  "context" : "telephoneNumberTypeCoding",
                                  "contextType" : "variable",
                                  "element" : "code",
                                  "transform" : "evaluate",
                                  "parameter" : [
                                    {
                                      "valueId" : "telephoneNumberDetails"
                                    },
                                    {
                                      "valueString" : "type.code"
                                    }
                                  ]
                                }
                              ]
                            },
                            {
                              "name" : "289819be-40be-4b1d-af6b-c2ed220db250",
                              "source" : [
                                {
                                  "context" : "src"
                                }
                              ],
                              "target" : [
                                {
                                  "context" : "telephoneNumberTypeCoding",
                                  "contextType" : "variable",
                                  "element" : "display",
                                  "transform" : "evaluate",
                                  "parameter" : [
                                    {
                                      "valueId" : "telephoneNumberDetails"
                                    },
                                    {
                                      "valueString" : "type.display"
                                    }
                                  ]
                                }
                              ]
                            }
                          ]
                        }
                      ]
                    }
                  ]
                },
                {
                  "name" : "setDeathDetails",
                  "source" : [
                    {
                      "context" : "src",
                      "element" : "deathDetails",
                      "variable" : "deathDetails"
                    }
                  ],
                  "rule" : [
                    {
                      "name" : "1e1e0bb4-d66f-4d5a-9ebd-91227109c85b",
                      "source" : [
                        {
                          "context" : "src"
                        }
                      ],
                      "target" : [
                        {
                          "context" : "tgt",
                          "contextType" : "variable",
                          "element" : "extension",
                          "variable" : "deathDetailsExt"
                        }
                      ],
                      "rule" : [
                        {
                          "name" : "9972e00d-6641-442b-9eea-23b58033e1c9",
                          "source" : [
                            {
                              "context" : "src"
                            }
                          ],
                          "target" : [
                            {
                              "context" : "deathDetailsExt",
                              "contextType" : "variable",
                              "element" : "url",
                              "transform" : "copy",
                              "parameter" : [
                                {
                                  "valueString" : "https://metadata.phase2.scip.synanetics.cloud/fhir/r4/StructureDefinition/Extension-MODS-PersonDeathDetails"
                                }
                              ]
                            }
                          ]
                        },
                        {
                          "name" : "setDeathCauseIdentificationMethod",
                          "source" : [
                            {
                              "context" : "src"
                            }
                          ],
                          "target" : [
                            {
                              "context" : "deathDetailsExt",
                              "contextType" : "variable",
                              "element" : "extension",
                              "variable" : "deathCauseIdentificationMethodExt"
                            }
                          ],
                          "rule" : [
                            {
                              "name" : "fd71846e-5177-44fa-8f1c-ea4b9ac538a9",
                              "source" : [
                                {
                                  "context" : "src"
                                }
                              ],
                              "target" : [
                                {
                                  "context" : "deathCauseIdentificationMethodExt",
                                  "contextType" : "variable",
                                  "element" : "url",
                                  "transform" : "copy",
                                  "parameter" : [
                                    {
                                      "valueString" : "deathCauseIdentificationMethod"
                                    }
                                  ]
                                }
                              ]
                            },
                            {
                              "name" : "d34695ad-13f2-43a3-ba4b-acd9052ad4b2",
                              "source" : [
                                {
                                  "context" : "src"
                                }
                              ],
                              "target" : [
                                {
                                  "context" : "deathCauseIdentificationMethodExt",
                                  "contextType" : "variable",
                                  "element" : "valueCoding",
                                  "variable" : "deathCauseIdentificationMethodCoding"
                                }
                              ],
                              "rule" : [
                                {
                                  "name" : "92a0d131-939e-4fa6-998e-1ed6d551a172",
                                  "source" : [
                                    {
                                      "context" : "src"
                                    }
                                  ],
                                  "target" : [
                                    {
                                      "context" : "deathCauseIdentificationMethodCoding",
                                      "contextType" : "variable",
                                      "element" : "system",
                                      "transform" : "copy",
                                      "parameter" : [
                                        {
                                          "valueString" : "https://metadata.phase2.scip.synanetics.cloud/fhir/r4/CodeSystem/MODS-DeathCauseIdentificationMethod-1"
                                        }
                                      ]
                                    }
                                  ]
                                },
                                {
                                  "name" : "1548d1e4-91cf-47e8-8f0a-bfc13e4e06ff",
                                  "source" : [
                                    {
                                      "context" : "src"
                                    }
                                  ],
                                  "target" : [
                                    {
                                      "context" : "deathCauseIdentificationMethodCoding",
                                      "contextType" : "variable",
                                      "element" : "code",
                                      "transform" : "evaluate",
                                      "parameter" : [
                                        {
                                          "valueId" : "deathDetails"
                                        },
                                        {
                                          "valueString" : "deathCauseIdentificationMethod.code"
                                        }
                                      ]
                                    }
                                  ]
                                },
                                {
                                  "name" : "caa88820-b7a3-47b8-955a-aefccae424ae",
                                  "source" : [
                                    {
                                      "context" : "src"
                                    }
                                  ],
                                  "target" : [
                                    {
                                      "context" : "deathCauseIdentificationMethodCoding",
                                      "contextType" : "variable",
                                      "element" : "display",
                                      "transform" : "evaluate",
                                      "parameter" : [
                                        {
                                          "valueId" : "deathDetails"
                                        },
                                        {
                                          "valueString" : "deathCauseIdentificationMethod.display"
                                        }
                                      ]
                                    }
                                  ]
                                }
                              ]
                            }
                          ]
                        },
                        {
                          "name" : "setDeathLocationType",
                          "source" : [
                            {
                              "context" : "src"
                            }
                          ],
                          "target" : [
                            {
                              "context" : "deathDetailsExt",
                              "contextType" : "variable",
                              "element" : "extension",
                              "variable" : "deathLocationTypeExt"
                            }
                          ],
                          "rule" : [
                            {
                              "name" : "5d7a5bdc-a746-4e47-9d24-02b8dd36af51",
                              "source" : [
                                {
                                  "context" : "src"
                                }
                              ],
                              "target" : [
                                {
                                  "context" : "deathLocationTypeExt",
                                  "contextType" : "variable",
                                  "element" : "url",
                                  "transform" : "copy",
                                  "parameter" : [
                                    {
                                      "valueString" : "deathLocationType"
                                    }
                                  ]
                                }
                              ]
                            },
                            {
                              "name" : "6994b1a5-a05c-4ace-ae3c-17e5ca3821fd",
                              "source" : [
                                {
                                  "context" : "src"
                                }
                              ],
                              "target" : [
                                {
                                  "context" : "deathLocationTypeExt",
                                  "contextType" : "variable",
                                  "element" : "valueCoding",
                                  "variable" : "deathLocationTypeCoding"
                                }
                              ],
                              "rule" : [
                                {
                                  "name" : "ecf847ef-2dbb-467e-bf23-488a69bb9227",
                                  "source" : [
                                    {
                                      "context" : "src"
                                    }
                                  ],
                                  "target" : [
                                    {
                                      "context" : "deathLocationTypeCoding",
                                      "contextType" : "variable",
                                      "element" : "system",
                                      "transform" : "copy",
                                      "parameter" : [
                                        {
                                          "valueString" : "https://metadata.phase2.scip.synanetics.cloud/fhir/r4/CodeSystem/MODS-DeathLocationTypeCode-1"
                                        }
                                      ]
                                    }
                                  ]
                                },
                                {
                                  "name" : "076f6949-e3be-496a-9a7b-f2972c69ea95",
                                  "source" : [
                                    {
                                      "context" : "src"
                                    }
                                  ],
                                  "target" : [
                                    {
                                      "context" : "deathLocationTypeCoding",
                                      "contextType" : "variable",
                                      "element" : "code",
                                      "transform" : "evaluate",
                                      "parameter" : [
                                        {
                                          "valueId" : "deathDetails"
                                        },
                                        {
                                          "valueString" : "deathLocationType.code"
                                        }
                                      ]
                                    }
                                  ]
                                },
                                {
                                  "name" : "989fe831-3422-4ae6-9c58-582055e39c12",
                                  "source" : [
                                    {
                                      "context" : "src"
                                    }
                                  ],
                                  "target" : [
                                    {
                                      "context" : "deathLocationTypeCoding",
                                      "contextType" : "variable",
                                      "element" : "display",
                                      "transform" : "evaluate",
                                      "parameter" : [
                                        {
                                          "valueId" : "deathDetails"
                                        },
                                        {
                                          "valueString" : "deathLocationType.display"
                                        }
                                      ]
                                    }
                                  ]
                                }
                              ]
                            }
                          ]
                        },
                        {
                          "name" : "setPersonDeathLocationDiscussed",
                          "source" : [
                            {
                              "context" : "src"
                            }
                          ],
                          "target" : [
                            {
                              "context" : "deathDetailsExt",
                              "contextType" : "variable",
                              "element" : "extension",
                              "variable" : "personDeathLocationDiscussedExt"
                            }
                          ],
                          "rule" : [
                            {
                              "name" : "f917a510-9220-4b1d-bc2c-92bccd73bc68",
                              "source" : [
                                {
                                  "context" : "src"
                                }
                              ],
                              "target" : [
                                {
                                  "context" : "personDeathLocationDiscussedExt",
                                  "contextType" : "variable",
                                  "element" : "url",
                                  "transform" : "copy",
                                  "parameter" : [
                                    {
                                      "valueString" : "preferredLocationOfDeathDiscussed"
                                    }
                                  ]
                                }
                              ]
                            },
                            {
                              "name" : "59f2f70c-501a-48d3-8ba4-ba903f552d5f",
                              "source" : [
                                {
                                  "context" : "src"
                                }
                              ],
                              "target" : [
                                {
                                  "context" : "personDeathLocationDiscussedExt",
                                  "contextType" : "variable",
                                  "element" : "valueCoding",
                                  "variable" : "personDeathLocationDiscussedCoding"
                                }
                              ],
                              "rule" : [
                                {
                                  "name" : "27f5ab6c-090b-4a59-a697-736f2acaf2b5",
                                  "source" : [
                                    {
                                      "context" : "src"
                                    }
                                  ],
                                  "target" : [
                                    {
                                      "context" : "personDeathLocationDiscussedCoding",
                                      "contextType" : "variable",
                                      "element" : "system",
                                      "transform" : "copy",
                                      "parameter" : [
                                        {
                                          "valueString" : "https://metadata.phase2.scip.synanetics.cloud/fhir/r4/CodeSystem/MODS-PersonDeathLocationDiscussedIndicator-1"
                                        }
                                      ]
                                    }
                                  ]
                                },
                                {
                                  "name" : "1c0839e7-28cd-440e-bc14-673832042a1d",
                                  "source" : [
                                    {
                                      "context" : "src"
                                    }
                                  ],
                                  "target" : [
                                    {
                                      "context" : "personDeathLocationDiscussedCoding",
                                      "contextType" : "variable",
                                      "element" : "code",
                                      "transform" : "evaluate",
                                      "parameter" : [
                                        {
                                          "valueId" : "deathDetails"
                                        },
                                        {
                                          "valueString" : "preferredDeathLocationDiscussed.code"
                                        }
                                      ]
                                    }
                                  ]
                                },
                                {
                                  "name" : "b5724294-9c87-4038-8563-0b6e5ced2e83",
                                  "source" : [
                                    {
                                      "context" : "src"
                                    }
                                  ],
                                  "target" : [
                                    {
                                      "context" : "personDeathLocationDiscussedCoding",
                                      "contextType" : "variable",
                                      "element" : "display",
                                      "transform" : "evaluate",
                                      "parameter" : [
                                        {
                                          "valueId" : "deathDetails"
                                        },
                                        {
                                          "valueString" : "preferredDeathLocationDiscussed.display"
                                        }
                                      ]
                                    }
                                  ]
                                }
                              ]
                            }
                          ]
                        },
                        {
                          "name" : "setDeathNotAtPreferredLocationReason",
                          "source" : [
                            {
                              "context" : "src"
                            }
                          ],
                          "target" : [
                            {
                              "context" : "deathDetailsExt",
                              "contextType" : "variable",
                              "element" : "extension",
                              "variable" : "deathNotAtPreferredLocationReasonExt"
                            }
                          ],
                          "rule" : [
                            {
                              "name" : "620567f7-7b0a-436f-83ac-1fe971409651",
                              "source" : [
                                {
                                  "context" : "src"
                                }
                              ],
                              "target" : [
                                {
                                  "context" : "deathNotAtPreferredLocationReasonExt",
                                  "contextType" : "variable",
                                  "element" : "url",
                                  "transform" : "copy",
                                  "parameter" : [
                                    {
                                      "valueString" : "deathNotAtPreferredLocationReason"
                                    }
                                  ]
                                }
                              ]
                            },
                            {
                              "name" : "29bd0e26-e1c4-46db-bbe7-57dd8f9a9bb5",
                              "source" : [
                                {
                                  "context" : "src"
                                }
                              ],
                              "target" : [
                                {
                                  "context" : "deathNotAtPreferredLocationReasonExt",
                                  "contextType" : "variable",
                                  "element" : "valueCoding",
                                  "variable" : "deathNotAtPreferredLocationReasonCoding"
                                }
                              ],
                              "rule" : [
                                {
                                  "name" : "c4a833bf-c801-4385-abac-fff690cd45e3",
                                  "source" : [
                                    {
                                      "context" : "src"
                                    }
                                  ],
                                  "target" : [
                                    {
                                      "context" : "deathNotAtPreferredLocationReasonCoding",
                                      "contextType" : "variable",
                                      "element" : "system",
                                      "transform" : "copy",
                                      "parameter" : [
                                        {
                                          "valueString" : "https://metadata.phase2.scip.synanetics.cloud/fhir/r4/CodeSystem/MODS-DeathNotAtPreferredLocationReasonCode-1"
                                        }
                                      ]
                                    }
                                  ]
                                },
                                {
                                  "name" : "6911199e-6d28-4c0d-b97b-9ebc54e7b617",
                                  "source" : [
                                    {
                                      "context" : "src"
                                    }
                                  ],
                                  "target" : [
                                    {
                                      "context" : "deathNotAtPreferredLocationReasonCoding",
                                      "contextType" : "variable",
                                      "element" : "code",
                                      "transform" : "evaluate",
                                      "parameter" : [
                                        {
                                          "valueId" : "deathDetails"
                                        },
                                        {
                                          "valueString" : "deathNotAtPreferredLocationReason.code"
                                        }
                                      ]
                                    }
                                  ]
                                },
                                {
                                  "name" : "a5837e3f-4689-413a-beb6-9edc60cd39d5",
                                  "source" : [
                                    {
                                      "context" : "src"
                                    }
                                  ],
                                  "target" : [
                                    {
                                      "context" : "deathNotAtPreferredLocationReasonCoding",
                                      "contextType" : "variable",
                                      "element" : "display",
                                      "transform" : "evaluate",
                                      "parameter" : [
                                        {
                                          "valueId" : "deathDetails"
                                        },
                                        {
                                          "valueString" : "deathNotAtPreferredLocationReason.display"
                                        }
                                      ]
                                    }
                                  ]
                                }
                              ]
                            }
                          ]
                        },
                        {
                          "name" : "setPersonAtRiskOfUnexpectedDeath",
                          "source" : [
                            {
                              "context" : "src"
                            }
                          ],
                          "target" : [
                            {
                              "context" : "deathDetailsExt",
                              "contextType" : "variable",
                              "element" : "extension",
                              "variable" : "personAtRiskOfUnexpectedDeathExt"
                            }
                          ],
                          "rule" : [
                            {
                              "name" : "dca3eeee-2856-45fe-b4da-94498ab776b2",
                              "source" : [
                                {
                                  "context" : "src"
                                }
                              ],
                              "target" : [
                                {
                                  "context" : "personAtRiskOfUnexpectedDeathExt",
                                  "contextType" : "variable",
                                  "element" : "url",
                                  "transform" : "copy",
                                  "parameter" : [
                                    {
                                      "valueString" : "personAtRiskOfUnexpectedDeath"
                                    }
                                  ]
                                }
                              ]
                            },
                            {
                              "name" : "e0654cb8-f15a-4ab9-87a3-4d3dc76d67fe",
                              "source" : [
                                {
                                  "context" : "src"
                                }
                              ],
                              "target" : [
                                {
                                  "context" : "personAtRiskOfUnexpectedDeathExt",
                                  "contextType" : "variable",
                                  "element" : "valueCoding",
                                  "variable" : "personAtRiskOfUnexpectedDeathCoding"
                                }
                              ],
                              "rule" : [
                                {
                                  "name" : "865a4391-9122-48f5-bf87-e82006e76467",
                                  "source" : [
                                    {
                                      "context" : "src"
                                    }
                                  ],
                                  "target" : [
                                    {
                                      "context" : "personAtRiskOfUnexpectedDeathCoding",
                                      "contextType" : "variable",
                                      "element" : "system",
                                      "transform" : "copy",
                                      "parameter" : [
                                        {
                                          "valueString" : "https://metadata.phase2.scip.synanetics.cloud/fhir/r4/CodeSystem/MODS-PersonAtRiskOfUnexpectedDeathIndicator-1"
                                        }
                                      ]
                                    }
                                  ]
                                },
                                {
                                  "name" : "76c068be-2abd-4a24-b0e0-1f9fa4f082f1",
                                  "source" : [
                                    {
                                      "context" : "src"
                                    }
                                  ],
                                  "target" : [
                                    {
                                      "context" : "personAtRiskOfUnexpectedDeathCoding",
                                      "contextType" : "variable",
                                      "element" : "code",
                                      "transform" : "evaluate",
                                      "parameter" : [
                                        {
                                          "valueId" : "deathDetails"
                                        },
                                        {
                                          "valueString" : "personAtRiskOfUnexpectedDeath.code"
                                        }
                                      ]
                                    }
                                  ]
                                },
                                {
                                  "name" : "e5f24e41-f103-4d87-9f0e-de7eba4b21ed",
                                  "source" : [
                                    {
                                      "context" : "src"
                                    }
                                  ],
                                  "target" : [
                                    {
                                      "context" : "personAtRiskOfUnexpectedDeathCoding",
                                      "contextType" : "variable",
                                      "element" : "display",
                                      "transform" : "evaluate",
                                      "parameter" : [
                                        {
                                          "valueId" : "deathDetails"
                                        },
                                        {
                                          "valueString" : "personAtRiskOfUnexpectedDeath.display"
                                        }
                                      ]
                                    }
                                  ]
                                }
                              ]
                            }
                          ]
                        },
                        {
                          "name" : "setPersonDateOfDeath",
                          "source" : [
                            {
                              "context" : "src"
                            }
                          ],
                          "target" : [
                            {
                              "context" : "deathDetailsExt",
                              "contextType" : "variable",
                              "element" : "extension",
                              "variable" : "personDateOfDeathExt"
                            }
                          ],
                          "rule" : [
                            {
                              "name" : "52b5b175-f5d5-4dd7-8f64-d023f4e49694",
                              "source" : [
                                {
                                  "context" : "src"
                                }
                              ],
                              "target" : [
                                {
                                  "context" : "personDateOfDeathExt",
                                  "contextType" : "variable",
                                  "element" : "url",
                                  "transform" : "copy",
                                  "parameter" : [
                                    {
                                      "valueString" : "personDateOfDeath"
                                    }
                                  ]
                                }
                              ]
                            },
                            {
                              "name" : "5da28dbf-6dda-4279-9b8e-1e6c5e16608c",
                              "source" : [
                                {
                                  "context" : "src"
                                }
                              ],
                              "target" : [
                                {
                                  "context" : "personDateOfDeathExt",
                                  "contextType" : "variable",
                                  "element" : "valueDate",
                                  "transform" : "evaluate",
                                  "parameter" : [
                                    {
                                      "valueId" : "deathDetails"
                                    },
                                    {
                                      "valueString" : "personDeathDate"
                                    }
                                  ]
                                }
                              ]
                            }
                          ]
                        },
                        {
                          "name" : "setPersonDateOfTime",
                          "source" : [
                            {
                              "context" : "src"
                            }
                          ],
                          "target" : [
                            {
                              "context" : "deathDetailsExt",
                              "contextType" : "variable",
                              "element" : "extension",
                              "variable" : "personTimeOfDeathExt"
                            }
                          ],
                          "rule" : [
                            {
                              "name" : "4ee42d7d-4fad-4a21-add3-2318152f52dd",
                              "source" : [
                                {
                                  "context" : "src"
                                }
                              ],
                              "target" : [
                                {
                                  "context" : "personTimeOfDeathExt",
                                  "contextType" : "variable",
                                  "element" : "url",
                                  "transform" : "copy",
                                  "parameter" : [
                                    {
                                      "valueString" : "personTimeOfDeath"
                                    }
                                  ]
                                }
                              ]
                            },
                            {
                              "name" : "1e2bb85b-cfd4-48bd-ac4b-4444669ab406",
                              "source" : [
                                {
                                  "context" : "src"
                                }
                              ],
                              "target" : [
                                {
                                  "context" : "personTimeOfDeathExt",
                                  "contextType" : "variable",
                                  "element" : "valueTime",
                                  "transform" : "evaluate",
                                  "parameter" : [
                                    {
                                      "valueId" : "deathDetails"
                                    },
                                    {
                                      "valueString" : "personDeathTime"
                                    }
                                  ]
                                }
                              ]
                            }
                          ]
                        }
                      ]
                    },
                    {
                      "name" : "0e7f99ba-faed-4f69-b85b-6c760d994c48",
                      "source" : [
                        {
                          "context" : "src"
                        }
                      ],
                      "target" : [
                        {
                          "context" : "tgt",
                          "contextType" : "variable",
                          "element" : "deceasedDateTime",
                          "transform" : "evaluate",
                          "parameter" : [
                            {
                              "valueId" : "deathDetails"
                            },
                            {
                              "valueString" : "personDateOfDeath"
                            }
                          ]
                        }
                      ]
                    }
                  ]
                },
                {
                  "name" : "setPatientManagingOrganization",
                  "source" : [
                    {
                      "context" : "src",
                      "element" : "careProvider",
                      "variable" : "careProvider"
                    }
                  ],
                  "target" : [
                    {
                      "context" : "tgt",
                      "contextType" : "variable",
                      "element" : "extension",
                      "variable" : "careProviderExt"
                    }
                  ],
                  "rule" : [
                    {
                      "name" : "0ccde468-4fbd-41f4-b778-5ce3a69b8e48",
                      "source" : [
                        {
                          "context" : "src"
                        }
                      ],
                      "target" : [
                        {
                          "context" : "careProviderExt",
                          "contextType" : "variable",
                          "element" : "url",
                          "transform" : "copy",
                          "parameter" : [
                            {
                              "valueString" : "https://metadata.phase2.scip.synanetics.cloud/fhir/r4/StructureDefinition/Extension-MODS-PersonCareProvider"
                            }
                          ]
                        }
                      ]
                    },
                    {
                      "name" : "3f028d07-0e07-4b39-b42c-b52cc84cc880",
                      "source" : [
                        {
                          "context" : "src"
                        }
                      ],
                      "target" : [
                        {
                          "context" : "careProviderExt",
                          "contextType" : "variable",
                          "element" : "valueReference",
                          "variable" : "careProviderReference"
                        }
                      ],
                      "rule" : [
                        {
                          "name" : "312cf8da-420f-40a2-98d3-093381e9bca3",
                          "source" : [
                            {
                              "context" : "src"
                            }
                          ],
                          "target" : [
                            {
                              "context" : "careProviderReference",
                              "contextType" : "variable",
                              "element" : "reference",
                              "transform" : "evaluate",
                              "parameter" : [
                                {
                                  "valueId" : "careProvider"
                                },
                                {
                                  "valueString" : "'Organization/'+id"
                                }
                              ]
                            }
                          ]
                        },
                        {
                          "name" : "429b64a1-322c-4082-815e-cd6705546345",
                          "source" : [
                            {
                              "context" : "src"
                            }
                          ],
                          "target" : [
                            {
                              "context" : "careProviderReference",
                              "contextType" : "variable",
                              "element" : "display",
                              "transform" : "evaluate",
                              "parameter" : [
                                {
                                  "valueId" : "careProvider"
                                },
                                {
                                  "valueString" : "display"
                                }
                              ]
                            }
                          ]
                        },
                        {
                          "name" : "da680d23-c572-4d32-86ac-87fe0213f203",
                          "source" : [
                            {
                              "context" : "src"
                            }
                          ],
                          "target" : [
                            {
                              "context" : "careProviderReference",
                              "contextType" : "variable",
                              "element" : "identifier",
                              "variable" : "careProviderReferenceIdentifier"
                            }
                          ],
                          "rule" : [
                            {
                              "name" : "d6f31548-25fe-47f8-a37a-4fde4b696b04",
                              "source" : [
                                {
                                  "context" : "src"
                                }
                              ],
                              "target" : [
                                {
                                  "context" : "careProviderReferenceIdentifier",
                                  "contextType" : "variable",
                                  "element" : "value",
                                  "transform" : "evaluate",
                                  "parameter" : [
                                    {
                                      "valueId" : "careProvider"
                                    },
                                    {
                                      "valueString" : "id"
                                    }
                                  ]
                                }
                              ]
                            }
                          ]
                        }
                      ]
                    }
                  ]
                },
                {
                  "name" : "setPatientGeneralPractitioner",
                  "source" : [
                    {
                      "context" : "src",
                      "element" : "generalPractice",
                      "variable" : "generalPractice"
                    }
                  ],
                  "target" : [
                    {
                      "context" : "tgt",
                      "contextType" : "variable",
                      "element" : "generalPractitioner",
                      "variable" : "generalPractitioner"
                    }
                  ],
                  "rule" : [
                    {
                      "name" : "setPatientGeneralPractitionerIdentifier",
                      "source" : [
                        {
                          "context" : "src"
                        }
                      ],
                      "target" : [
                        {
                          "context" : "generalPractitioner",
                          "contextType" : "variable",
                          "element" : "identifier",
                          "variable" : "gpIdentifier"
                        }
                      ],
                      "rule" : [
                        {
                          "name" : "23e7ca11-f644-4fd0-b39d-426225173642",
                          "source" : [
                            {
                              "context" : "src"
                            }
                          ],
                          "target" : [
                            {
                              "context" : "gpIdentifier",
                              "contextType" : "variable",
                              "element" : "use",
                              "transform" : "copy",
                              "parameter" : [
                                {
                                  "valueString" : "official"
                                }
                              ]
                            }
                          ]
                        },
                        {
                          "name" : "9282dd98-9686-4716-a6f5-09b3cb7f4e8c",
                          "source" : [
                            {
                              "context" : "src"
                            }
                          ],
                          "target" : [
                            {
                              "context" : "gpIdentifier",
                              "contextType" : "variable",
                              "element" : "system",
                              "transform" : "copy",
                              "parameter" : [
                                {
                                  "valueString" : "https://fhir.nhs.uk/Id/ods-organization-code"
                                }
                              ]
                            }
                          ]
                        },
                        {
                          "name" : "a2392b45-3b80-451e-aa23-28e13a86f3e1",
                          "source" : [
                            {
                              "context" : "src"
                            }
                          ],
                          "target" : [
                            {
                              "context" : "gpIdentifier",
                              "contextType" : "variable",
                              "element" : "value",
                              "transform" : "evaluate",
                              "parameter" : [
                                {
                                  "valueId" : "generalPractice"
                                },
                                {
                                  "valueString" : "id"
                                }
                              ]
                            }
                          ]
                        }
                      ]
                    },
                    {
                      "name" : "e34490bb-55ac-4b5b-82c9-b9cd2da26be9",
                      "source" : [
                        {
                          "context" : "src"
                        }
                      ],
                      "target" : [
                        {
                          "context" : "generalPractitioner",
                          "contextType" : "variable",
                          "element" : "display",
                          "transform" : "evaluate",
                          "parameter" : [
                            {
                              "valueId" : "generalPractice"
                            },
                            {
                              "valueString" : "display"
                            }
                          ]
                        }
                      ]
                    }
                  ]
                }
              ]
            }
          ]
        }
      ]
    }
  ]
}