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
| Draft as of 2026-03-24 |
@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> -> </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> -> </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> -> </b></span>sxvt.code = <span style=\"color: maroon\">sexCode</span> <i>\"12f54fdb-c9a1-44f2-b149-2851a8498972\"</i><span style=\"color: navy\">;</span>#xD;\n src<span style=\"color: navy\"><b> -> </b></span>sxvt.system = <span style=\"color: blue\">'https://data.digitisingsocialcare.co.uk/mods/v1/person-sex'</span> <i>\"28b599b2-7388-4c05-9bd3-9e1ac3600d6b\"</i><span style=\"color: navy\">;</span>#xD;\n src<span style=\"color: navy\"><b> -> </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> -> </b></span>birthSexExt.url = <span style=\"color: blue\">'https://fhir.hl7.org.uk/StructureDefinition/Extension-UKCore-BirthSex'</span> <i>\"f45ec68e-5c48-4d02-a472-77f2a8c0353e\"</i><span style=\"color: navy\">;</span>#xD;\n src<span style=\"color: navy\"><b> -> </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>\"09a0ed80-3a67-45c3-a335-f684139b6f9d\"</i><span style=\"color: navy\">;</span>#xD;\n <span style=\"color: navy\">}</span> <i>\"7c94959c-4e8f-4579-85e4-0a9c6969d7eb\"</i><span style=\"color: navy\">;</span>#xD;\n <span style=\"color: navy\">}</span> <i>\"0dc8772f-6222-424b-b00a-3b9b70b69144\"</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> -> </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> -> </b></span>ethnicityExt.url = <span style=\"color: blue\">'https://fhir.hl7.org.uk/StructureDefinition/Extension-UKCore-EthnicCategory'</span> <i>\"773950dd-a9af-4437-81a1-96879fec04f7\"</i><span style=\"color: navy\">;</span>#xD;\n src<span style=\"color: navy\"><b> -> </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> -> </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> -> </b></span>coding.system = <span style=\"color: blue\">'https://fhir.hl7.org.uk/CodeSystem/UKCore-EthnicCategoryEngland'</span> <i>\"ee22b11d-c32f-4d03-b720-462434d4c6ef\"</i><span style=\"color: navy\">;</span>#xD;\n src<span style=\"color: navy\"><b> -> </b></span>coding.code = evaluate<span style=\"color: navy\">(</span>ethnicity<span style=\"color: navy\">, </span>code<span style=\"color: navy\">)</span> <i>\"f784da5d-fcd0-4751-87a2-240d47f91abb\"</i><span style=\"color: navy\">;</span>#xD;\n src<span style=\"color: navy\"><b> -> </b></span>coding.display = evaluate<span style=\"color: navy\">(</span>ethnicity<span style=\"color: navy\">, </span>display<span style=\"color: navy\">)</span> <i>\"a37853df-11f7-4f62-8619-62109fc7ebb4\"</i><span style=\"color: navy\">;</span>#xD;\n <span style=\"color: navy\">}</span> <i>\"94cdead7-7123-4fa8-bc64-e3eecfc2ebc8\"</i><span style=\"color: navy\">;</span>#xD;\n <span style=\"color: navy\">}</span> <i>\"3cb3b1f5-31f6-4688-8c5e-1accaf03e227\"</i><span style=\"color: navy\">;</span>#xD;\n <span style=\"color: navy\">}</span> <i>\"42424e23-d610-4292-9e36-7776de3eb252\"</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> -> </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> -> </b></span>religionExt.url = <span style=\"color: blue\">'https://metadata.phase2.scip.synanetics.cloud/fhir/r4/StructureDefinition/Extension-MODS-PersonReligiousAffiliation'</span> <i>\"d688851c-e295-439e-b79e-1266c33194ec\"</i><span style=\"color: navy\">;</span>#xD;\n src<span style=\"color: navy\"><b> -> </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> -> </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> -> </b></span>coding.system = <span style=\"color: blue\">'https://metadata.phase2.scip.synanetics.cloud/fhir/r4/CodeSystem/MODS-PersonReligionCode-1'</span> <i>\"ea6319ea-7256-4108-9551-920044991ca2\"</i><span style=\"color: navy\">;</span>#xD;\n src<span style=\"color: navy\"><b> -> </b></span>coding.code = evaluate<span style=\"color: navy\">(</span>religion<span style=\"color: navy\">, </span>code<span style=\"color: navy\">)</span> <i>\"6eeccb2e-3d54-4122-addd-4f3c162296ad\"</i><span style=\"color: navy\">;</span>#xD;\n src<span style=\"color: navy\"><b> -> </b></span>coding.display = evaluate<span style=\"color: navy\">(</span>religion<span style=\"color: navy\">, </span>display<span style=\"color: navy\">)</span> <i>\"9e796800-83ce-45c7-a2ae-342deec2c691\"</i><span style=\"color: navy\">;</span>#xD;\n <span style=\"color: navy\">}</span> <i>\"4e52cbe3-0140-406c-8fe6-aaf2c8034bad\"</i><span style=\"color: navy\">;</span>#xD;\n <span style=\"color: navy\">}</span> <i>\"97edf42d-49ee-4f0b-8a21-4920359a151a\"</i><span style=\"color: navy\">;</span>#xD;\n <span style=\"color: navy\">}</span> <i>\"899b03b8-f7d0-4b4d-8a37-0d3a9d8675e9\"</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> -> </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> -> </b></span>sexualOrientationExt.url = <span style=\"color: blue\">'https://metadata.phase2.scip.synanetics.cloud/fhir/r4/StructureDefinition/Extension-MODS-PersonSexualOrientation'</span> <i>\"6d66366f-855b-4096-b448-b10b3180db64\"</i><span style=\"color: navy\">;</span>#xD;\n src<span style=\"color: navy\"><b> -> </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> -> </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> -> </b></span>coding.system = <span style=\"color: blue\">'http://snomed.info/ct'</span> <i>\"46574c71-8dfd-4ace-bcc3-86370ce64384\"</i><span style=\"color: navy\">;</span>#xD;\n src<span style=\"color: navy\"><b> -> </b></span>coding.code = evaluate<span style=\"color: navy\">(</span>sexualOrientation<span style=\"color: navy\">, </span>code<span style=\"color: navy\">)</span> <i>\"5764fa99-9bcf-4bee-bba7-90b1724d2b9b\"</i><span style=\"color: navy\">;</span>#xD;\n src<span style=\"color: navy\"><b> -> </b></span>coding.display = evaluate<span style=\"color: navy\">(</span>sexualOrientation<span style=\"color: navy\">, </span>display<span style=\"color: navy\">)</span> <i>\"70b4c68c-4245-4fad-be88-0a76ba589613\"</i><span style=\"color: navy\">;</span>#xD;\n <span style=\"color: navy\">}</span> <i>\"815cf457-a5ed-4738-9c91-84aa10cb7753\"</i><span style=\"color: navy\">;</span>#xD;\n <span style=\"color: navy\">}</span> <i>\"80452a30-f9d0-4e94-aff3-7c0ac367e0b6\"</i><span style=\"color: navy\">;</span>#xD;\n <span style=\"color: navy\">}</span> <i>\"d8cd91bf-b532-4711-a661-0c81cf639852\"</i><span style=\"color: navy\">;</span>#xD;\n <span style=\"color: navy\">}</span> <i>\"setPatientSexualOrientation\"</i><span style=\"color: navy\">;</span>#xD;\n src<span style=\"color: navy\"><b> -> </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> -> </b></span>name.given = evaluate<span style=\"color: navy\">(</span>src<span style=\"color: navy\">, </span>name.given<span style=\"color: navy\">)</span> <i>\"af5e2cb8-1b4c-4397-9d60-7bdb78b337c4\"</i><span style=\"color: navy\">;</span>#xD;\n src<span style=\"color: navy\"><b> -> </b></span>name.family = evaluate<span style=\"color: navy\">(</span>src<span style=\"color: navy\">, </span>name.family<span style=\"color: navy\">)</span> <i>\"3e68a297-14b1-48b2-a010-6939ab06d8eb\"</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> -> </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> -> </b></span>identifier.use = <span style=\"color: blue\">'official'</span> <i>\"f650311b-f393-470c-9307-4c7c59f11028\"</i><span style=\"color: navy\">;</span>#xD;\n src<span style=\"color: navy\"><b> -> </b></span>identifier.system = <span style=\"color: blue\">'https://fhir.nhs.uk/Id/nhs-number'</span> <i>\"61dab28e-8dbf-4baf-8231-a01559e4f2b4\"</i><span style=\"color: navy\">;</span>#xD;\n src<span style=\"color: navy\"><b> -> </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>\"ebee4041-7917-4064-a10a-d082fc81d15f\"</i><span style=\"color: navy\">;</span>#xD;\n src<span style=\"color: navy\"><b> -> </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> -> </b></span>extension.url = <span style=\"color: blue\">'https://fhir.hl7.org.uk/StructureDefinition/Extension-UKCore-NHSNumberVerificationStatus'</span> <i>\"2bb38019-8fbe-4074-bbb8-11c8bf1bb8c3\"</i><span style=\"color: navy\">;</span>#xD;\n src<span style=\"color: navy\"><b> -> </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> -> </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> -> </b></span>coding.system = <span style=\"color: blue\">'https://fhir.hl7.org.uk/CodeSystem/UKCore-NHSNumberVerificationStatusEngland'</span> <i>\"52e1f37e-f2ac-437c-bae4-68031e926b30\"</i><span style=\"color: navy\">;</span>#xD;\n src<span style=\"color: navy\"><b> -> </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>\"7e4e69ec-ea3a-4077-a8e2-2a89df53275e\"</i><span style=\"color: navy\">;</span>#xD;\n src<span style=\"color: navy\"><b> -> </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>\"8d88f096-cca5-42cb-9f35-8a4b423aace7\"</i><span style=\"color: navy\">;</span>#xD;\n <span style=\"color: navy\">}</span> <i>\"5743fbc8-69d6-4d4a-9f8d-7f9da940ee8f\"</i><span style=\"color: navy\">;</span>#xD;\n <span style=\"color: navy\">}</span> <i>\"87cc812d-f5be-4b00-96fd-3aa079112464\"</i><span style=\"color: navy\">;</span>#xD;\n <span style=\"color: navy\">}</span> <i>\"400a81ad-d0c5-4689-8f8b-72d4adfa8c0c\"</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> -> </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> -> </b></span>id.system = evaluate<span style=\"color: navy\">(</span>otherId<span style=\"color: navy\">, </span>system<span style=\"color: navy\">)</span> <i>\"ea8c660c-6ff3-436a-bcbb-92b4c70627bd\"</i><span style=\"color: navy\">;</span>#xD;\n src<span style=\"color: navy\"><b> -> </b></span>id.value = evaluate<span style=\"color: navy\">(</span>otherId<span style=\"color: navy\">, </span>value<span style=\"color: navy\">)</span> <i>\"a960df19-3667-4a5c-91b3-77329f90ff7f\"</i><span style=\"color: navy\">;</span>#xD;\n <span style=\"color: navy\">}</span> <i>\"7bf73750-8d66-4b0b-a2e5-016b1d413db8\"</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> -> </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> -> </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> -> </b></span>givt.code = <span style=\"color: maroon\">genderIdentityCode</span> <i>\"7eaf91de-2b92-4406-93a6-d8344bedd7d9\"</i><span style=\"color: navy\">;</span>#xD;\n src<span style=\"color: navy\"><b> -> </b></span>givt.system = <span style=\"color: blue\">'https://data.digitisingsocialcare.co.uk/mods/v1/person-gender-identity'</span> <i>\"493d4186-2aeb-4ef6-b0b6-a3939cb55b2e\"</i><span style=\"color: navy\">;</span>#xD;\n src<span style=\"color: navy\"><b> -> </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>\"d8b46278-a8ac-42b6-9c02-64d4f81506ed\"</i><span style=\"color: navy\">;</span>#xD;\n <span style=\"color: navy\">}</span> <i>\"bcf22250-f89a-4c50-9257-7169766b8d74\"</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> -> </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> -> </b></span>addr.line = evaluate<span style=\"color: navy\">(</span>address<span style=\"color: navy\">, </span>addressEntry1<span style=\"color: navy\">)</span> <i>\"052996ec-1691-4ee1-bae1-aad872f18e50\"</i><span style=\"color: navy\">;</span>#xD;\n src<span style=\"color: navy\"><b> -> </b></span>addr.line = evaluate<span style=\"color: navy\">(</span>address<span style=\"color: navy\">, </span>addressEntry2<span style=\"color: navy\">)</span> <i>\"d960a076-5a77-4852-8e9b-22c153ec1608\"</i><span style=\"color: navy\">;</span>#xD;\n src<span style=\"color: navy\"><b> -> </b></span>addr.line = evaluate<span style=\"color: navy\">(</span>address<span style=\"color: navy\">, </span>addressEntry3<span style=\"color: navy\">)</span> <i>\"20f10d92-378f-4381-a172-f4d61041be24\"</i><span style=\"color: navy\">;</span>#xD;\n src<span style=\"color: navy\"><b> -> </b></span>addr.line = evaluate<span style=\"color: navy\">(</span>address<span style=\"color: navy\">, </span>addressEntry4<span style=\"color: navy\">)</span> <i>\"69ff48cd-56c0-43a5-b24f-694b30e6e53d\"</i><span style=\"color: navy\">;</span>#xD;\n src<span style=\"color: navy\"><b> -> </b></span>addr.postalCode = evaluate<span style=\"color: navy\">(</span>address<span style=\"color: navy\">, </span>postCode<span style=\"color: navy\">)</span> <i>\"ce7ee804-6c31-486e-9551-e21a2348d482\"</i><span style=\"color: navy\">;</span>#xD;\n src<span style=\"color: navy\"><b> -> </b></span>addr.country = evaluate<span style=\"color: navy\">(</span>address<span style=\"color: navy\">, </span>country.display<span style=\"color: navy\">)</span> <i>\"3c074e89-367e-480f-8f8e-f7f7ab0f8c3d\"</i><span style=\"color: navy\">;</span>#xD;\n src<span style=\"color: navy\"><b> -> </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> -> </b></span>extension.url = <span style=\"color: blue\">'https://metadata.phase2.scip.synanetics.cloud/fhir/r4/StructureDefinition/Extension-MODS-AddressCountry'</span> <i>\"57fb99db-9eda-49ea-acf2-fb8187836bb8\"</i><span style=\"color: navy\">;</span>#xD;\n src<span style=\"color: navy\"><b> -> </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> -> </b></span>countryCoding.system = <span style=\"color: blue\">'https://metadata.phase2.scip.synanetics.cloud/fhir/r4/CodeSystem/MODS-Country-1'</span> <i>\"0769fc02-0f6a-43b9-b9a3-48578581e3f6\"</i><span style=\"color: navy\">;</span>#xD;\n src<span style=\"color: navy\"><b> -> </b></span>countryCoding.code = evaluate<span style=\"color: navy\">(</span>address<span style=\"color: navy\">, </span>country.code<span style=\"color: navy\">)</span> <i>\"31eefb2b-ceb7-4ba0-ab52-52cbe05a8e66\"</i><span style=\"color: navy\">;</span>#xD;\n src<span style=\"color: navy\"><b> -> </b></span>countryCoding.display = evaluate<span style=\"color: navy\">(</span>address<span style=\"color: navy\">, </span>country.display<span style=\"color: navy\">)</span> <i>\"fc16ddb7-2157-42f8-b889-1131e3553339\"</i><span style=\"color: navy\">;</span>#xD;\n <span style=\"color: navy\">}</span> <i>\"6a8a1302-1f1a-4bdc-99e8-0b0f7f85e89a\"</i><span style=\"color: navy\">;</span>#xD;\n <span style=\"color: navy\">}</span> <i>\"8fd46de5-b422-4f12-b3b3-cba3fafbac29\"</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> -> </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> -> </b></span>addr.line = evaluate<span style=\"color: navy\">(</span>address<span style=\"color: navy\">, </span>addressEntry1<span style=\"color: navy\">)</span> <i>\"4d2f121a-188c-40e6-9614-22c5f7d76416\"</i><span style=\"color: navy\">;</span>#xD;\n src<span style=\"color: navy\"><b> -> </b></span>addr.line = evaluate<span style=\"color: navy\">(</span>address<span style=\"color: navy\">, </span>addressEntry2<span style=\"color: navy\">)</span> <i>\"de9197f4-e104-495c-94ec-53d9f3a6b9a5\"</i><span style=\"color: navy\">;</span>#xD;\n src<span style=\"color: navy\"><b> -> </b></span>addr.line = evaluate<span style=\"color: navy\">(</span>address<span style=\"color: navy\">, </span>addressEntry3<span style=\"color: navy\">)</span> <i>\"abab6c74-ea72-48fd-a5aa-04a402a62c84\"</i><span style=\"color: navy\">;</span>#xD;\n src<span style=\"color: navy\"><b> -> </b></span>addr.line = evaluate<span style=\"color: navy\">(</span>address<span style=\"color: navy\">, </span>addressEntry4<span style=\"color: navy\">)</span> <i>\"a84dff0f-cc20-43a8-a22b-81a4f3651469\"</i><span style=\"color: navy\">;</span>#xD;\n src<span style=\"color: navy\"><b> -> </b></span>addr.postalCode = evaluate<span style=\"color: navy\">(</span>address<span style=\"color: navy\">, </span>postCode<span style=\"color: navy\">)</span> <i>\"39ad83b9-6686-43f4-a39b-e5b8ddc6107a\"</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> -> </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> -> </b></span>maritalStatusCoding.system = <span style=\"color: blue\">'https://fhir.hl7.org.uk/CodeSystem/UKCore-PersonMaritalStatusEngland'</span> <i>\"c12aa5a7-b417-45fc-ac09-162210d77d09\"</i><span style=\"color: navy\">;</span>#xD;\n src<span style=\"color: navy\"><b> -> </b></span>maritalStatusCoding.code = <span style=\"color: maroon\">maritalStatusCode</span> <i>\"fae753e2-ff1b-42e9-97a9-4dbcd2957561\"</i><span style=\"color: navy\">;</span>#xD;\n src<span style=\"color: navy\"><b> -> </b></span>maritalStatusCoding.display = <span style=\"color: maroon\">maritalStatusDisplay</span> <i>\"9f606955-a2e0-4dc0-aed1-500f37c24172\"</i><span style=\"color: navy\">;</span>#xD;\n <span style=\"color: navy\">}</span> <i>\"18847a65-6091-4725-bcba-0df2596bb4ae\"</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> -> </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> -> </b></span>communication.preferred = <span style=\"color: blue\">true</span> <i>\"bed51a00-eb30-4ff3-8086-b0d58609c75b\"</i><span style=\"color: navy\">;</span>#xD;\n src<span style=\"color: navy\"><b> -> </b></span>firstLangCoding.system = <span style=\"color: blue\">'urn:ietf:bcp:47'</span> <i>\"a7e9779a-24a9-4da5-8265-80673d15e2ad\"</i><span style=\"color: navy\">;</span>#xD;\n src<span style=\"color: navy\"><b> -> </b></span>firstLangCoding.code = evaluate<span style=\"color: navy\">(</span>firstLanguage<span style=\"color: navy\">, </span>code<span style=\"color: navy\">)</span> <i>\"bb9d8368-beb6-4333-97ca-9203ded83897\"</i><span style=\"color: navy\">;</span>#xD;\n src<span style=\"color: navy\"><b> -> </b></span>firstLangCoding.display = evaluate<span style=\"color: navy\">(</span>firstLanguage<span style=\"color: navy\">, </span>display<span style=\"color: navy\">)</span> <i>\"cb5693f7-13f0-4af5-a34f-12d121960e8f\"</i><span style=\"color: navy\">;</span>#xD;\n <span style=\"color: navy\">}</span> <i>\"1df74ddf-38a3-47a3-919c-07542f8d37c9\"</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> -> </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> -> </b></span>otherLangCoding.system = <span style=\"color: blue\">'urn:ietf:bcp:47'</span> <i>\"05526fb0-2876-4de3-90c8-596863bc629e\"</i><span style=\"color: navy\">;</span>#xD;\n src<span style=\"color: navy\"><b> -> </b></span>otherLangCoding.code = evaluate<span style=\"color: navy\">(</span>otherLanguage<span style=\"color: navy\">, </span>code<span style=\"color: navy\">)</span> <i>\"1db24501-dd9e-4bf4-abe6-40b21ab3dbdb\"</i><span style=\"color: navy\">;</span>#xD;\n src<span style=\"color: navy\"><b> -> </b></span>otherLangCoding.display = evaluate<span style=\"color: navy\">(</span>otherLanguage<span style=\"color: navy\">, </span>display<span style=\"color: navy\">)</span> <i>\"18eebe14-91cb-4af7-83a0-ca3203c329e5\"</i><span style=\"color: navy\">;</span>#xD;\n <span style=\"color: navy\">}</span> <i>\"c03baae3-2132-402f-b3a2-7dc075eb10a7\"</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> -> </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> -> </b></span>interpreterRequiredExt.url = <span style=\"color: blue\">'http://hl7.org/fhir/StructureDefinition/patient-interpreterRequired'</span> <i>\"18f097bb-5fe2-4d57-bd97-1d584089bee8\"</i><span style=\"color: navy\">;</span>#xD;\n src<span style=\"color: navy\"><b> -> </b></span>interpreterRequiredExt.valueBoolean = evaluate<span style=\"color: navy\">(</span>interpreterRequired<span style=\"color: navy\">, </span>toBoolean()<span style=\"color: navy\">)</span> <i>\"84e1ffdb-a9f2-483b-a344-298fc1c60941\"</i><span style=\"color: navy\">;</span>#xD;\n <span style=\"color: navy\">}</span> <i>\"05a16107-f6ee-4bb9-baa7-bd918d644fe9\"</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> -> </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> -> </b></span>telecom.system = <span style=\"color: blue\">'email'</span> <i>\"4d4881e6-7cdf-4f85-a5d0-5c914233ce96\"</i><span style=\"color: navy\">;</span>#xD;\n src<span style=\"color: navy\"><b> -> </b></span>telecom.value = evaluate<span style=\"color: navy\">(</span>emailAddressDetails<span style=\"color: navy\">, </span>emailAddress<span style=\"color: navy\">)</span> <i>\"eb0cbea1-2105-4600-ae94-2e3be07fc6f6\"</i><span style=\"color: navy\">;</span>#xD;\n src<span style=\"color: navy\"><b> -> </b></span>telecom.rank = evaluate<span style=\"color: navy\">(</span>emailAddressDetails<span style=\"color: navy\">, </span>preferredOrder<span style=\"color: navy\">)</span> <i>\"5bc65900-f82b-4185-a783-601c8431ef38\"</i><span style=\"color: navy\">;</span>#xD;\n src<span style=\"color: navy\"><b> -> </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> -> </b></span>etvt.system = <span style=\"color: blue\">'https://data.digitisingsocialcare.co.uk/mods/v1/person-email-address-type'</span> <i>\"ce4e1cd4-7532-4492-b253-c3f27d6b6f70\"</i><span style=\"color: navy\">;</span>#xD;\n src<span style=\"color: navy\"><b> -> </b></span>etvt.code = evaluate<span style=\"color: navy\">(</span>emailAddressDetails<span style=\"color: navy\">, </span>type.code<span style=\"color: navy\">)</span> <i>\"5cd2b05d-ed47-4f64-ac50-f304074516bb\"</i><span style=\"color: navy\">;</span>#xD;\n src<span style=\"color: navy\"><b> -> </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>\"aa3d176b-d3e2-4bc9-87db-7c5c7957e6af\"</i><span style=\"color: navy\">;</span>#xD;\n src<span style=\"color: navy\"><b> -> </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> -> </b></span>emailTypeExt.url = <span style=\"color: blue\">'https://metadata.phase2.scip.synanetics.cloud/fhir/r4/StructureDefinition/Extension-MODS-PersonEmailAddressType'</span> <i>\"3a58053c-81a5-437e-89ff-c8b85f0d966d\"</i><span style=\"color: navy\">;</span>#xD;\n src<span style=\"color: navy\"><b> -> </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> -> </b></span>emailTypeValueCoding.system = <span style=\"color: blue\">'https://metadata.phase2.scip.synanetics.cloud/fhir/r4/CodeSystem/MODS-EmailAddressType-1'</span> <i>\"86ebc2b8-a82b-4c28-aade-a77740ab69a2\"</i><span style=\"color: navy\">;</span>#xD;\n src<span style=\"color: navy\"><b> -> </b></span>emailTypeValueCoding.code = evaluate<span style=\"color: navy\">(</span>emailAddressDetails<span style=\"color: navy\">, </span>type.code<span style=\"color: navy\">)</span> <i>\"c81349e0-dced-4faf-88aa-21bc31f5ea57\"</i><span style=\"color: navy\">;</span>#xD;\n src<span style=\"color: navy\"><b> -> </b></span>emailTypeValueCoding.display = evaluate<span style=\"color: navy\">(</span>emailAddressDetails<span style=\"color: navy\">, </span>type.display<span style=\"color: navy\">)</span> <i>\"d09a4460-ff61-4328-9ff4-77da3dfc04ec\"</i><span style=\"color: navy\">;</span>#xD;\n <span style=\"color: navy\">}</span> <i>\"39249744-3872-4f33-9017-d163789b012f\"</i><span style=\"color: navy\">;</span>#xD;\n <span style=\"color: navy\">}</span> <i>\"d7aab36b-8d44-4f16-b901-6233170a38c8\"</i><span style=\"color: navy\">;</span>#xD;\n <span style=\"color: navy\">}</span> <i>\"0782c4df-205a-4002-8c7d-fc21c7584185\"</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> -> </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> -> </b></span>telecom.system = <span style=\"color: blue\">'phone'</span> <i>\"c6d33ec7-c70e-4c9f-9ad0-6914f24f699f\"</i><span style=\"color: navy\">;</span>#xD;\n src<span style=\"color: navy\"><b> -> </b></span>telecom.value = evaluate<span style=\"color: navy\">(</span>telephoneNumberDetails<span style=\"color: navy\">, </span>telephoneNumber<span style=\"color: navy\">)</span> <i>\"b9f52b34-629a-435d-93ad-3f599aec02b0\"</i><span style=\"color: navy\">;</span>#xD;\n src<span style=\"color: navy\"><b> -> </b></span>telecom.rank = evaluate<span style=\"color: navy\">(</span>telephoneNumberDetails<span style=\"color: navy\">, </span>preferredOrder<span style=\"color: navy\">)</span> <i>\"f7001e0a-0b20-4fb0-a5b4-3655f3f8ade2\"</i><span style=\"color: navy\">;</span>#xD;\n src<span style=\"color: navy\"><b> -> </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> -> </b></span>ttvt.system = <span style=\"color: blue\">'https://data.digitisingsocialcare.co.uk/mods/v1/person-telephone-type'</span> <i>\"0c7032f0-039c-4798-8e6e-001023d8d144\"</i><span style=\"color: navy\">;</span>#xD;\n src<span style=\"color: navy\"><b> -> </b></span>ttvt.code = evaluate<span style=\"color: navy\">(</span>telephoneNumberDetails<span style=\"color: navy\">, </span>type.code<span style=\"color: navy\">)</span> <i>\"0a220dbe-8a56-4cc7-bb94-d045a78033ed\"</i><span style=\"color: navy\">;</span>#xD;\n src<span style=\"color: navy\"><b> -> </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>\"b3153b67-1cff-4e0a-a77f-35c5179631d1\"</i><span style=\"color: navy\">;</span>#xD;\n <span style=\"color: navy\">}</span> <i>\"9718e4fe-cfd9-44bf-a420-9e2b82281250\"</i><span style=\"color: navy\">;</span>#xD;\n src<span style=\"color: navy\"><b> -> </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> -> </b></span>telephoneTypeExt.url = <span style=\"color: blue\">'https://metadata.phase2.scip.synanetics.cloud/fhir/r4/StructureDefinition/Extension-MODS-PersonTelephoneNumberType'</span> <i>\"badc5b90-ff0a-40c3-9b7a-c4f93e4397da\"</i><span style=\"color: navy\">;</span>#xD;\n src<span style=\"color: navy\"><b> -> </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> -> </b></span>telephoneNumberTypeCoding.system = <span style=\"color: blue\">'https://metadata.phase2.scip.synanetics.cloud/fhir/r4/CodeSystem/MODS-TelephoneNumberType-1'</span> <i>\"583667ab-3614-4889-b05f-ffa8b1938396\"</i><span style=\"color: navy\">;</span>#xD;\n src<span style=\"color: navy\"><b> -> </b></span>telephoneNumberTypeCoding.code = evaluate<span style=\"color: navy\">(</span>telephoneNumberDetails<span style=\"color: navy\">, </span>type.code<span style=\"color: navy\">)</span> <i>\"185e4cd2-3645-479e-bb5f-992e04072e78\"</i><span style=\"color: navy\">;</span>#xD;\n src<span style=\"color: navy\"><b> -> </b></span>telephoneNumberTypeCoding.display = evaluate<span style=\"color: navy\">(</span>telephoneNumberDetails<span style=\"color: navy\">, </span>type.display<span style=\"color: navy\">)</span> <i>\"04a7e832-1c9c-4ce8-82ae-6b25610d228a\"</i><span style=\"color: navy\">;</span>#xD;\n <span style=\"color: navy\">}</span> <i>\"0cc72ee8-8d18-48f4-8351-c33663b3f2b4\"</i><span style=\"color: navy\">;</span>#xD;\n <span style=\"color: navy\">}</span> <i>\"c25031dd-b40e-4d88-bdc7-26031cd75721\"</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> -> </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> -> </b></span>deathDetailsExt.url = <span style=\"color: blue\">'https://metadata.phase2.scip.synanetics.cloud/fhir/r4/StructureDefinition/Extension-MODS-PersonDeathDetails'</span> <i>\"93f728a1-46ae-4b62-a111-9f1a1542319f\"</i><span style=\"color: navy\">;</span>#xD;\n src<span style=\"color: navy\"><b> -> </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> -> </b></span>deathCauseIdentificationMethodExt.url = <span style=\"color: blue\">'deathCauseIdentificationMethod'</span> <i>\"ecb3afd8-6950-4b82-aeed-dbf572e4ef8c\"</i><span style=\"color: navy\">;</span>#xD;\n src<span style=\"color: navy\"><b> -> </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> -> </b></span>deathCauseIdentificationMethodCoding.system = <span style=\"color: blue\">'https://metadata.phase2.scip.synanetics.cloud/fhir/r4/CodeSystem/MODS-DeathCauseIdentificationMethod-1'</span> <i>\"7488a2ce-0f7b-4068-8728-1a5035439a66\"</i><span style=\"color: navy\">;</span>#xD;\n src<span style=\"color: navy\"><b> -> </b></span>deathCauseIdentificationMethodCoding.code = evaluate<span style=\"color: navy\">(</span>deathDetails<span style=\"color: navy\">, </span>deathCauseIdentificationMethod.code<span style=\"color: navy\">)</span> <i>\"1858bd7a-ed06-44c5-b6c9-a7c45efe6b43\"</i><span style=\"color: navy\">;</span>#xD;\n src<span style=\"color: navy\"><b> -> </b></span>deathCauseIdentificationMethodCoding.display = evaluate<span style=\"color: navy\">(</span>deathDetails<span style=\"color: navy\">, </span>deathCauseIdentificationMethod.display<span style=\"color: navy\">)</span> <i>\"e8249e6a-a93a-4506-89a2-3215a9e5cabd\"</i><span style=\"color: navy\">;</span>#xD;\n <span style=\"color: navy\">}</span> <i>\"b5ef50fe-cd3b-4a81-afeb-dae0f97d31e8\"</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> -> </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> -> </b></span>deathLocationTypeExt.url = <span style=\"color: blue\">'deathLocationType'</span> <i>\"e711df8b-795e-4873-8765-a7021d9945aa\"</i><span style=\"color: navy\">;</span>#xD;\n src<span style=\"color: navy\"><b> -> </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> -> </b></span>deathLocationTypeCoding.system = <span style=\"color: blue\">'https://metadata.phase2.scip.synanetics.cloud/fhir/r4/CodeSystem/MODS-DeathLocationTypeCode-1'</span> <i>\"b40253f7-de7a-4410-8b20-31deafc56194\"</i><span style=\"color: navy\">;</span>#xD;\n src<span style=\"color: navy\"><b> -> </b></span>deathLocationTypeCoding.code = evaluate<span style=\"color: navy\">(</span>deathDetails<span style=\"color: navy\">, </span>deathLocationType.code<span style=\"color: navy\">)</span> <i>\"f3af96e1-7da1-42cb-be0e-c916a5dd9c4d\"</i><span style=\"color: navy\">;</span>#xD;\n src<span style=\"color: navy\"><b> -> </b></span>deathLocationTypeCoding.display = evaluate<span style=\"color: navy\">(</span>deathDetails<span style=\"color: navy\">, </span>deathLocationType.display<span style=\"color: navy\">)</span> <i>\"e95a65b4-6045-419a-b383-9fba0489bfab\"</i><span style=\"color: navy\">;</span>#xD;\n <span style=\"color: navy\">}</span> <i>\"3f48fd6b-2e9c-415c-a08b-3f99295f3dc3\"</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> -> </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> -> </b></span>personDeathLocationDiscussedExt.url = <span style=\"color: blue\">'preferredLocationOfDeathDiscussed'</span> <i>\"5bcce75e-047a-478e-a197-0f7bc3858cc5\"</i><span style=\"color: navy\">;</span>#xD;\n src<span style=\"color: navy\"><b> -> </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> -> </b></span>personDeathLocationDiscussedCoding.system = <span style=\"color: blue\">'https://metadata.phase2.scip.synanetics.cloud/fhir/r4/CodeSystem/MODS-PersonDeathLocationDiscussedIndicator-1'</span> <i>\"93fa8f62-0410-4b54-a63c-ca42234dd012\"</i><span style=\"color: navy\">;</span>#xD;\n src<span style=\"color: navy\"><b> -> </b></span>personDeathLocationDiscussedCoding.code = evaluate<span style=\"color: navy\">(</span>deathDetails<span style=\"color: navy\">, </span>preferredDeathLocationDiscussed.code<span style=\"color: navy\">)</span> <i>\"79988ee1-42b3-45da-9ba1-ea446dc6b1e0\"</i><span style=\"color: navy\">;</span>#xD;\n src<span style=\"color: navy\"><b> -> </b></span>personDeathLocationDiscussedCoding.display = evaluate<span style=\"color: navy\">(</span>deathDetails<span style=\"color: navy\">, </span>preferredDeathLocationDiscussed.display<span style=\"color: navy\">)</span> <i>\"12a7826e-2315-43b2-a1e6-684d15454023\"</i><span style=\"color: navy\">;</span>#xD;\n <span style=\"color: navy\">}</span> <i>\"3939f746-f1d4-4774-9528-9c7a23a0c793\"</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> -> </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> -> </b></span>deathNotAtPreferredLocationReasonExt.url = <span style=\"color: blue\">'deathNotAtPreferredLocationReason'</span> <i>\"572482e6-799b-4ff1-92e4-93f94d69e7b9\"</i><span style=\"color: navy\">;</span>#xD;\n src<span style=\"color: navy\"><b> -> </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> -> </b></span>deathNotAtPreferredLocationReasonCoding.system = <span style=\"color: blue\">'https://metadata.phase2.scip.synanetics.cloud/fhir/r4/CodeSystem/MODS-DeathNotAtPreferredLocationReasonCode-1'</span> <i>\"9e72568c-04a7-433b-9625-006fba7bc61b\"</i><span style=\"color: navy\">;</span>#xD;\n src<span style=\"color: navy\"><b> -> </b></span>deathNotAtPreferredLocationReasonCoding.code = evaluate<span style=\"color: navy\">(</span>deathDetails<span style=\"color: navy\">, </span>deathNotAtPreferredLocationReason.code<span style=\"color: navy\">)</span> <i>\"cc818b64-7060-4bb2-9ff2-ac5e09251d4e\"</i><span style=\"color: navy\">;</span>#xD;\n src<span style=\"color: navy\"><b> -> </b></span>deathNotAtPreferredLocationReasonCoding.display = evaluate<span style=\"color: navy\">(</span>deathDetails<span style=\"color: navy\">, </span>deathNotAtPreferredLocationReason.display<span style=\"color: navy\">)</span> <i>\"c75a9499-9ab5-4df2-aba7-92845bec0b69\"</i><span style=\"color: navy\">;</span>#xD;\n <span style=\"color: navy\">}</span> <i>\"4d0a0087-aecd-4fb7-8844-32492c547a9e\"</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> -> </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> -> </b></span>personAtRiskOfUnexpectedDeathExt.url = <span style=\"color: blue\">'personAtRiskOfUnexpectedDeath'</span> <i>\"746f2b04-883d-4d6b-91a9-51795492abbc\"</i><span style=\"color: navy\">;</span>#xD;\n src<span style=\"color: navy\"><b> -> </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> -> </b></span>personAtRiskOfUnexpectedDeathCoding.system = <span style=\"color: blue\">'https://metadata.phase2.scip.synanetics.cloud/fhir/r4/CodeSystem/MODS-PersonAtRiskOfUnexpectedDeathIndicator-1'</span> <i>\"ff5dfb06-7d25-4c84-b436-22d361ce1383\"</i><span style=\"color: navy\">;</span>#xD;\n src<span style=\"color: navy\"><b> -> </b></span>personAtRiskOfUnexpectedDeathCoding.code = evaluate<span style=\"color: navy\">(</span>deathDetails<span style=\"color: navy\">, </span>personAtRiskOfUnexpectedDeath.code<span style=\"color: navy\">)</span> <i>\"187a2f94-2b54-412f-a996-6e9c91bb5a78\"</i><span style=\"color: navy\">;</span>#xD;\n src<span style=\"color: navy\"><b> -> </b></span>personAtRiskOfUnexpectedDeathCoding.display = evaluate<span style=\"color: navy\">(</span>deathDetails<span style=\"color: navy\">, </span>personAtRiskOfUnexpectedDeath.display<span style=\"color: navy\">)</span> <i>\"620d1be1-58d8-49e6-b602-61cadb83b8d0\"</i><span style=\"color: navy\">;</span>#xD;\n <span style=\"color: navy\">}</span> <i>\"114d50f3-dd09-487e-9195-529e22f2291d\"</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> -> </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> -> </b></span>personDateOfDeathExt.url = <span style=\"color: blue\">'personDateOfDeath'</span> <i>\"aa547937-2ffc-411c-b1de-52b7ad7750fb\"</i><span style=\"color: navy\">;</span>#xD;\n src<span style=\"color: navy\"><b> -> </b></span>personDateOfDeathExt.valueDate = evaluate<span style=\"color: navy\">(</span>deathDetails<span style=\"color: navy\">, </span>personDeathDate<span style=\"color: navy\">)</span> <i>\"265584c4-4599-410f-98d3-8e4590716df4\"</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> -> </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> -> </b></span>personTimeOfDeathExt.url = <span style=\"color: blue\">'personTimeOfDeath'</span> <i>\"772fe8bb-1a7a-4c49-a10c-553d053ba4a5\"</i><span style=\"color: navy\">;</span>#xD;\n src<span style=\"color: navy\"><b> -> </b></span>personTimeOfDeathExt.valueTime = evaluate<span style=\"color: navy\">(</span>deathDetails<span style=\"color: navy\">, </span>personDeathTime<span style=\"color: navy\">)</span> <i>\"76ca9939-662f-4cda-8172-f99749504fb8\"</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>\"d4e07546-6ca7-4360-bad9-4bcc19087a12\"</i><span style=\"color: navy\">;</span>#xD;\n src<span style=\"color: navy\"><b> -> </b></span>tgt.deceasedDateTime = evaluate<span style=\"color: navy\">(</span>deathDetails<span style=\"color: navy\">, </span>personDateOfDeath<span style=\"color: navy\">)</span> <i>\"33b525b5-d78d-4852-a1bb-d73e34369f7b\"</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> -> </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> -> </b></span>careProviderExt.url = <span style=\"color: blue\">'https://metadata.phase2.scip.synanetics.cloud/fhir/r4/StructureDefinition/Extension-MODS-PersonCareProvider'</span> <i>\"e9d10ffe-08ca-465f-893e-987459e2daba\"</i><span style=\"color: navy\">;</span>#xD;\n src<span style=\"color: navy\"><b> -> </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> -> </b></span>careProviderReference.reference = evaluate<span style=\"color: navy\">(</span>careProvider<span style=\"color: navy\">, </span>'Organization/'+id<span style=\"color: navy\">)</span> <i>\"cb2bac38-a6b8-4590-800d-3f46668c1844\"</i><span style=\"color: navy\">;</span>#xD;\n src<span style=\"color: navy\"><b> -> </b></span>careProviderReference.display = evaluate<span style=\"color: navy\">(</span>careProvider<span style=\"color: navy\">, </span>display<span style=\"color: navy\">)</span> <i>\"788592f4-5554-427c-a425-fd00ce894e8f\"</i><span style=\"color: navy\">;</span>#xD;\n src<span style=\"color: navy\"><b> -> </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> -> </b></span>careProviderReferenceIdentifier.value = evaluate<span style=\"color: navy\">(</span>careProvider<span style=\"color: navy\">, </span>id<span style=\"color: navy\">)</span> <i>\"7c1100b9-efee-4ff5-9a9b-43810e817579\"</i><span style=\"color: navy\">;</span>#xD;\n <span style=\"color: navy\">}</span> <i>\"50be655c-59ab-4b92-bce5-c97e5440cb04\"</i><span style=\"color: navy\">;</span>#xD;\n <span style=\"color: navy\">}</span> <i>\"a3af97ae-e1cd-4ecc-a2c4-a400d0686cbe\"</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> -> </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> -> </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> -> </b></span>gpIdentifier.use = <span style=\"color: blue\">'official'</span> <i>\"164aa211-8322-4ba7-a5ed-6e07f850a126\"</i><span style=\"color: navy\">;</span>#xD;\n src<span style=\"color: navy\"><b> -> </b></span>gpIdentifier.system = <span style=\"color: blue\">'https://fhir.nhs.uk/Id/ods-organization-code'</span> <i>\"0cfd2059-ce1f-40da-b802-8ed34c728ff4\"</i><span style=\"color: navy\">;</span>#xD;\n src<span style=\"color: navy\"><b> -> </b></span>gpIdentifier.value = evaluate<span style=\"color: navy\">(</span>generalPractice<span style=\"color: navy\">, </span>id<span style=\"color: navy\">)</span> <i>\"1d0b4a06-786f-4fbf-a2a1-4be085f24638\"</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> -> </b></span>generalPractitioner.display = evaluate<span style=\"color: navy\">(</span>generalPractice<span style=\"color: navy\">, </span>display<span style=\"color: navy\">)</span> <i>\"27f7decc-b3f6-404c-bc68-45b06a8a170f\"</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-03-24T16:18:08+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 "0dc8772f-6222-424b-b00a-3b9b70b69144" ] ; ( 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 "12f54fdb-c9a1-44f2-b149-2851a8498972" ] ; ( 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 "28b599b2-7388-4c05-9bd3-9e1ac3600d6b" ] ; ( 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 "7c94959c-4e8f-4579-85e4-0a9c6969d7eb" ] ; ( 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 "f45ec68e-5c48-4d02-a472-77f2a8c0353e" ] ; ( 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 "09a0ed80-3a67-45c3-a335-f684139b6f9d" ] ; ( 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 "42424e23-d610-4292-9e36-7776de3eb252" ] ; ( 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 "773950dd-a9af-4437-81a1-96879fec04f7" ] ; ( 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 "3cb3b1f5-31f6-4688-8c5e-1accaf03e227" ] ; ( 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 "94cdead7-7123-4fa8-bc64-e3eecfc2ebc8" ] ; ( 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 "ee22b11d-c32f-4d03-b720-462434d4c6ef" ] ; ( 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 "f784da5d-fcd0-4751-87a2-240d47f91abb" ] ; ( 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 "a37853df-11f7-4f62-8619-62109fc7ebb4" ] ; ( 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 "899b03b8-f7d0-4b4d-8a37-0d3a9d8675e9" ] ; ( 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 "d688851c-e295-439e-b79e-1266c33194ec" ] ; ( 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 "97edf42d-49ee-4f0b-8a21-4920359a151a" ] ; ( 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 "4e52cbe3-0140-406c-8fe6-aaf2c8034bad" ] ; ( 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 "ea6319ea-7256-4108-9551-920044991ca2" ] ; ( 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 "6eeccb2e-3d54-4122-addd-4f3c162296ad" ] ; ( 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 "9e796800-83ce-45c7-a2ae-342deec2c691" ] ; ( 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 "d8cd91bf-b532-4711-a661-0c81cf639852" ] ; ( 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 "6d66366f-855b-4096-b448-b10b3180db64" ] ; ( 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 "80452a30-f9d0-4e94-aff3-7c0ac367e0b6" ] ; ( 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 "815cf457-a5ed-4738-9c91-84aa10cb7753" ] ; ( 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 "46574c71-8dfd-4ace-bcc3-86370ce64384" ] ; ( 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 "5764fa99-9bcf-4bee-bba7-90b1724d2b9b" ] ; ( 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 "70b4c68c-4245-4fad-be88-0a76ba589613" ] ; ( 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 "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 "af5e2cb8-1b4c-4397-9d60-7bdb78b337c4" ] ; ( 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 "3e68a297-14b1-48b2-a010-6939ab06d8eb" ] ; ( 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 "f650311b-f393-470c-9307-4c7c59f11028" ] ; ( 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 "61dab28e-8dbf-4baf-8231-a01559e4f2b4" ] ; ( 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 "ebee4041-7917-4064-a10a-d082fc81d15f" ] ; ( 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 "400a81ad-d0c5-4689-8f8b-72d4adfa8c0c" ] ; ( 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 "2bb38019-8fbe-4074-bbb8-11c8bf1bb8c3" ] ; ( 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 "87cc812d-f5be-4b00-96fd-3aa079112464" ] ; ( 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 "5743fbc8-69d6-4d4a-9f8d-7f9da940ee8f" ] ; ( 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 "52e1f37e-f2ac-437c-bae4-68031e926b30" ] ; ( 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 "7e4e69ec-ea3a-4077-a8e2-2a89df53275e" ] ; ( 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 "8d88f096-cca5-42cb-9f35-8a4b423aace7" ] ; ( 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 "7bf73750-8d66-4b0b-a2e5-016b1d413db8" ] ; ( 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 "ea8c660c-6ff3-436a-bcbb-92b4c70627bd" ] ; ( 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 "a960df19-3667-4a5c-91b3-77329f90ff7f" ] ; ( 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 "bcf22250-f89a-4c50-9257-7169766b8d74" ] ; ( 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 "7eaf91de-2b92-4406-93a6-d8344bedd7d9" ] ; ( 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 "493d4186-2aeb-4ef6-b0b6-a3939cb55b2e" ] ; ( 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 "d8b46278-a8ac-42b6-9c02-64d4f81506ed" ] ; ( 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 "052996ec-1691-4ee1-bae1-aad872f18e50" ] ; ( 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 "d960a076-5a77-4852-8e9b-22c153ec1608" ] ; ( 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 "20f10d92-378f-4381-a172-f4d61041be24" ] ; ( 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 "69ff48cd-56c0-43a5-b24f-694b30e6e53d" ] ; ( 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 "ce7ee804-6c31-486e-9551-e21a2348d482" ] ; ( 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 "3c074e89-367e-480f-8f8e-f7f7ab0f8c3d" ] ; ( 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 "8fd46de5-b422-4f12-b3b3-cba3fafbac29" ] ; ( 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 "57fb99db-9eda-49ea-acf2-fb8187836bb8" ] ; ( 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 "6a8a1302-1f1a-4bdc-99e8-0b0f7f85e89a" ] ; ( 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 "0769fc02-0f6a-43b9-b9a3-48578581e3f6" ] ; ( 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 "31eefb2b-ceb7-4ba0-ab52-52cbe05a8e66" ] ; ( 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 "fc16ddb7-2157-42f8-b889-1131e3553339" ] ; ( 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 "4d2f121a-188c-40e6-9614-22c5f7d76416" ] ; ( 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 "de9197f4-e104-495c-94ec-53d9f3a6b9a5" ] ; ( 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 "abab6c74-ea72-48fd-a5aa-04a402a62c84" ] ; ( 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 "a84dff0f-cc20-43a8-a22b-81a4f3651469" ] ; ( 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 "39ad83b9-6686-43f4-a39b-e5b8ddc6107a" ] ; ( 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 "18847a65-6091-4725-bcba-0df2596bb4ae" ] ; ( 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 "c12aa5a7-b417-45fc-ac09-162210d77d09" ] ; ( 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 "fae753e2-ff1b-42e9-97a9-4dbcd2957561" ] ; ( 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 "9f606955-a2e0-4dc0-aed1-500f37c24172" ] ; ( 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 "1df74ddf-38a3-47a3-919c-07542f8d37c9" ] ; ( 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 "bed51a00-eb30-4ff3-8086-b0d58609c75b" ] ; ( 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 "a7e9779a-24a9-4da5-8265-80673d15e2ad" ] ; ( 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 "bb9d8368-beb6-4333-97ca-9203ded83897" ] ; ( 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 "cb5693f7-13f0-4af5-a34f-12d121960e8f" ] ; ( 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 "c03baae3-2132-402f-b3a2-7dc075eb10a7" ] ; ( 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 "05526fb0-2876-4de3-90c8-596863bc629e" ] ; ( 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 "1db24501-dd9e-4bf4-abe6-40b21ab3dbdb" ] ; ( 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 "18eebe14-91cb-4af7-83a0-ca3203c329e5" ] ; ( 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 "05a16107-f6ee-4bb9-baa7-bd918d644fe9" ] ; ( 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 "18f097bb-5fe2-4d57-bd97-1d584089bee8" ] ; ( 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 "84e1ffdb-a9f2-483b-a344-298fc1c60941" ] ; ( 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 "4d4881e6-7cdf-4f85-a5d0-5c914233ce96" ] ; ( 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 "eb0cbea1-2105-4600-ae94-2e3be07fc6f6" ] ; ( 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 "5bc65900-f82b-4185-a783-601c8431ef38" ] ; ( 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 "0782c4df-205a-4002-8c7d-fc21c7584185" ] ; ( 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 "ce4e1cd4-7532-4492-b253-c3f27d6b6f70" ] ; ( 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 "5cd2b05d-ed47-4f64-ac50-f304074516bb" ] ; ( 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 "aa3d176b-d3e2-4bc9-87db-7c5c7957e6af" ] ; ( 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 "d7aab36b-8d44-4f16-b901-6233170a38c8" ] ; ( 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 "3a58053c-81a5-437e-89ff-c8b85f0d966d" ] ; ( 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 "39249744-3872-4f33-9017-d163789b012f" ] ; ( 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 "86ebc2b8-a82b-4c28-aade-a77740ab69a2" ] ; ( 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 "c81349e0-dced-4faf-88aa-21bc31f5ea57" ] ; ( 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 "d09a4460-ff61-4328-9ff4-77da3dfc04ec" ] ; ( 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 "c6d33ec7-c70e-4c9f-9ad0-6914f24f699f" ] ; ( 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 "b9f52b34-629a-435d-93ad-3f599aec02b0" ] ; ( 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 "f7001e0a-0b20-4fb0-a5b4-3655f3f8ade2" ] ; ( 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 "9718e4fe-cfd9-44bf-a420-9e2b82281250" ] ; ( 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 "0c7032f0-039c-4798-8e6e-001023d8d144" ] ; ( 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 "0a220dbe-8a56-4cc7-bb94-d045a78033ed" ] ; ( 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 "b3153b67-1cff-4e0a-a77f-35c5179631d1" ] ; ( 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 "c25031dd-b40e-4d88-bdc7-26031cd75721" ] ; ( 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 "badc5b90-ff0a-40c3-9b7a-c4f93e4397da" ] ; ( 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 "0cc72ee8-8d18-48f4-8351-c33663b3f2b4" ] ; ( 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 "583667ab-3614-4889-b05f-ffa8b1938396" ] ; ( 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 "185e4cd2-3645-479e-bb5f-992e04072e78" ] ; ( 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 "04a7e832-1c9c-4ce8-82ae-6b25610d228a" ] ; ( 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 "d4e07546-6ca7-4360-bad9-4bcc19087a12" ] ; ( 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 "93f728a1-46ae-4b62-a111-9f1a1542319f" ] ; ( 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 "ecb3afd8-6950-4b82-aeed-dbf572e4ef8c" ] ; ( 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 "b5ef50fe-cd3b-4a81-afeb-dae0f97d31e8" ] ; ( 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 "7488a2ce-0f7b-4068-8728-1a5035439a66" ] ; ( 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 "1858bd7a-ed06-44c5-b6c9-a7c45efe6b43" ] ; ( 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 "e8249e6a-a93a-4506-89a2-3215a9e5cabd" ] ; ( 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 "e711df8b-795e-4873-8765-a7021d9945aa" ] ; ( 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 "3f48fd6b-2e9c-415c-a08b-3f99295f3dc3" ] ; ( 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 "b40253f7-de7a-4410-8b20-31deafc56194" ] ; ( 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 "f3af96e1-7da1-42cb-be0e-c916a5dd9c4d" ] ; ( 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 "e95a65b4-6045-419a-b383-9fba0489bfab" ] ; ( 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 "5bcce75e-047a-478e-a197-0f7bc3858cc5" ] ; ( 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 "3939f746-f1d4-4774-9528-9c7a23a0c793" ] ; ( 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 "93fa8f62-0410-4b54-a63c-ca42234dd012" ] ; ( 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 "79988ee1-42b3-45da-9ba1-ea446dc6b1e0" ] ; ( 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 "12a7826e-2315-43b2-a1e6-684d15454023" ] ; ( 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 "572482e6-799b-4ff1-92e4-93f94d69e7b9" ] ; ( 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 "4d0a0087-aecd-4fb7-8844-32492c547a9e" ] ; ( 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 "9e72568c-04a7-433b-9625-006fba7bc61b" ] ; ( 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 "cc818b64-7060-4bb2-9ff2-ac5e09251d4e" ] ; ( 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 "c75a9499-9ab5-4df2-aba7-92845bec0b69" ] ; ( 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 "746f2b04-883d-4d6b-91a9-51795492abbc" ] ; ( 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 "114d50f3-dd09-487e-9195-529e22f2291d" ] ; ( 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 "ff5dfb06-7d25-4c84-b436-22d361ce1383" ] ; ( 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 "187a2f94-2b54-412f-a996-6e9c91bb5a78" ] ; ( 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 "620d1be1-58d8-49e6-b602-61cadb83b8d0" ] ; ( 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 "aa547937-2ffc-411c-b1de-52b7ad7750fb" ] ; ( 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 "265584c4-4599-410f-98d3-8e4590716df4" ] ; ( 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 "772fe8bb-1a7a-4c49-a10c-553d053ba4a5" ] ; ( 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 "76ca9939-662f-4cda-8172-f99749504fb8" ] ; ( 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 "33b525b5-d78d-4852-a1bb-d73e34369f7b" ] ; ( 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 "e9d10ffe-08ca-465f-893e-987459e2daba" ] ; ( 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 "a3af97ae-e1cd-4ecc-a2c4-a400d0686cbe" ] ; ( 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 "cb2bac38-a6b8-4590-800d-3f46668c1844" ] ; ( 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 "788592f4-5554-427c-a425-fd00ce894e8f" ] ; ( 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 "50be655c-59ab-4b92-bce5-c97e5440cb04" ] ; ( 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 "7c1100b9-efee-4ff5-9a9b-43810e817579" ] ; ( 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 "164aa211-8322-4ba7-a5ed-6e07f850a126" ] ; ( 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 "0cfd2059-ce1f-40da-b802-8ed34c728ff4" ] ; ( 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 "1d0b4a06-786f-4fbf-a2a1-4be085f24638" ] ; ( 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 "27f7decc-b3f6-404c-bc68-45b06a8a170f" ] ; ( 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" ] ] ) ] ) ] ) ] ) ] ) ] ) ] ) . #
IG © 2026+ Synanetics Ltd on behalf of DHSC/Social Care Interoperability Platform. Package dhsc-scip-fhir#0.1.0 based on FHIR 4.0.1. Generated 2026-03-24
Links: Table of Contents |
QA Report