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 - TTL Representation

Draft as of 2026-06-10

Raw ttl | Download

@prefix fhir: <http://hl7.org/fhir/> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

# - resource -------------------------------------------------------------------

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