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-06-10 |
@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 "Registration-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 Registration-Patient</b></p><a name=\"Registration-Patient\"> </a><a name=\"hcRegistration-Patient\"> </a><pre class=\"fml\">#xD;\n<b>map</b><span style=\"color: navy\"> \"</span>https://metadata.phase2.scip.synanetics.cloud/fhir/r4/StructureMap/Registration-Patient<span style=\"color: navy\">\" = \"</span>RegistrationToPatient<span style=\"color: navy\">\"#xD;\n#xD;\n</span><b>uses</b><span style=\"color: navy\"> \"</span><a href=\"StructureDefinition-MODS-SubjectOfCareRegistration.html\" title=\"MODS Subject of Care Registration\">https://metadata.phase2.scip.synanetics.cloud/fhir/r4/StructureDefinition/MODS-SubjectOfCareRegistration</a><span style=\"color: navy\">\" </span><b>alias </b>Registration <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>RegistrationPatient<span style=\"color: navy\">(</span><b>source</b> <span style=\"color: maroon\">src</span><span style=\"color: navy\"> : </span>Registration, <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>subjectOfCareId<span style=\"color: navy\">)</span> <i>\"00e9f63a-468b-4175-abc3-425edb549da1\"</i><span style=\"color: navy\">;</span>#xD;\n src.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>\"c52db195-f186-48a1-933f-6a375e486853\"</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>\"128d701d-9bb2-4aa9-a6dc-1ce75928002c\"</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>\"8a0d3b39-8704-4f01-b2e6-62eb860f2548\"</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>\"76144650-bd83-480b-ba62-8f1a27bc3d64\"</i><span style=\"color: navy\">;</span>#xD;\n <span style=\"color: navy\">}</span> <i>\"9f7da33c-8344-4704-91c2-0b57ef007b68\"</i><span style=\"color: navy\">;</span>#xD;\n <span style=\"color: navy\">}</span> <i>\"7d587212-b486-4a2c-b645-57388f72da76\"</i><span style=\"color: navy\">;</span>#xD;\n <span style=\"color: navy\">}</span> <i>\"setPatientBirthSex\"</i><span style=\"color: navy\">;</span>#xD;\n src.genderIdentity<b> as </b><span style=\"color: maroon\">genderIdentity</span><b> then</b><span style=\"color: navy\"> {#xD;\n</span> src<span style=\"color: navy\"><b> -> </b></span>tgt.extension<b> as </b><span style=\"color: maroon\">genderIdentityExt</span><b> then</b><span style=\"color: navy\"> {#xD;\n</span> src<span style=\"color: navy\"><b> -> </b></span>genderIdentityExt.url = <span style=\"color: blue\">'https://metadata.phase2.scip.synanetics.cloud/fhir/r4/StructureDefinition/Extension-MODS-PersonGenderIdentity'</span> <i>\"b86ee800-a7b3-4b6c-8b0a-e4b74a8da793\"</i><span style=\"color: navy\">;</span>#xD;\n src<span style=\"color: navy\"><b> -> </b></span>genderIdentityExt.valueCodeableConcept<b> as </b><span style=\"color: maroon\">genderIdentityCode</span><b> then</b><span style=\"color: navy\"> {#xD;\n</span> src<span style=\"color: navy\"><b> -> </b></span>genderIdentityCode.coding<b> as </b><span style=\"color: maroon\">coding</span><b> then</b><span style=\"color: navy\"> {#xD;\n</span> src<span style=\"color: navy\"><b> -> </b></span>coding.system = <span style=\"color: blue\">'https://metadata.phase2.scip.synanetics.cloud/fhir/r4/CodeSystem/MODS-PersonGenderIdentityCode-1'</span> <i>\"471a74e1-4d16-48c3-adb5-6dd9403cdf03\"</i><span style=\"color: navy\">;</span>#xD;\n src<span style=\"color: navy\"><b> -> </b></span>coding.code = evaluate<span style=\"color: navy\">(</span>genderIdentity<span style=\"color: navy\">, </span>code<span style=\"color: navy\">)</span> <i>\"d5ef49e5-6c57-447f-9de2-e055041d7881\"</i><span style=\"color: navy\">;</span>#xD;\n src<span style=\"color: navy\"><b> -> </b></span>coding.display = evaluate<span style=\"color: navy\">(</span>genderIdentity<span style=\"color: navy\">, </span>display<span style=\"color: navy\">)</span> <i>\"e5a014da-130e-4496-a9bd-276391634ab7\"</i><span style=\"color: navy\">;</span>#xD;\n <span style=\"color: navy\">}</span> <i>\"9317e171-7bb6-4a17-b555-85e8ae068abe\"</i><span style=\"color: navy\">;</span>#xD;\n <span style=\"color: navy\">}</span> <i>\"70d24b7d-08a0-47f8-b0c6-8cd12bc5db69\"</i><span style=\"color: navy\">;</span>#xD;\n <span style=\"color: navy\">}</span> <i>\"7cabef6e-d447-4163-a30e-fcaa8d609684\"</i><span style=\"color: navy\">;</span>#xD;\n <span style=\"color: navy\">}</span> <i>\"setGenderIdentity\"</i><span style=\"color: navy\">;</span>#xD;\n src.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>\"e0d8ae9b-6278-4eec-9c10-98b3dd3a1817\"</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>\"1474ddfc-6586-45cc-b540-9c68116b8314\"</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>\"b2331ab1-2f78-435a-9edc-f56e4cbbd91e\"</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>\"84e9148b-6a7a-4893-a095-4dbf191acd5f\"</i><span style=\"color: navy\">;</span>#xD;\n <span style=\"color: navy\">}</span> <i>\"42214afe-5a03-49f4-890b-8ee3b98db43d\"</i><span style=\"color: navy\">;</span>#xD;\n <span style=\"color: navy\">}</span> <i>\"0e9fe38e-4162-4245-9c27-403b9c496b7b\"</i><span style=\"color: navy\">;</span>#xD;\n <span style=\"color: navy\">}</span> <i>\"ef28cd78-9d21-4ae1-833f-706c456229e9\"</i><span style=\"color: navy\">;</span>#xD;\n <span style=\"color: navy\">}</span> <i>\"setPatientEthnicity\"</i><span style=\"color: navy\">;</span>#xD;\n src.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>\"17ec9060-a1d9-48bf-b366-727208c2868a\"</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>\"1d8f0381-738b-4b3f-9a34-ad5092bfa80a\"</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>\"7dfb7972-d926-4152-ac31-72600f055196\"</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>\"a70f09c6-7e3d-4c16-801f-92643f80701d\"</i><span style=\"color: navy\">;</span>#xD;\n <span style=\"color: navy\">}</span> <i>\"f68dbcd8-6074-47e1-860b-e8ee5a635e82\"</i><span style=\"color: navy\">;</span>#xD;\n <span style=\"color: navy\">}</span> <i>\"fc88e5fc-2c0f-4bd5-9ac0-834ff55662f0\"</i><span style=\"color: navy\">;</span>#xD;\n <span style=\"color: navy\">}</span> <i>\"68091bd6-0439-4363-b00d-22fd5e412d36\"</i><span style=\"color: navy\">;</span>#xD;\n <span style=\"color: navy\">}</span> <i>\"setPatientReligion\"</i><span style=\"color: navy\">;</span>#xD;\n src.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>\"7c361efe-dab9-400b-b8c0-7156638e315f\"</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>\"b1e7d3a7-c725-43fd-b1c8-4605003c63dc\"</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>\"43f81d80-fbea-4d34-9dbc-be6769829e79\"</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>\"01541caa-5251-4da2-a1bc-b4fec6ca6042\"</i><span style=\"color: navy\">;</span>#xD;\n <span style=\"color: navy\">}</span> <i>\"2843a89d-3428-4b03-b6e9-4ef3f5252d4c\"</i><span style=\"color: navy\">;</span>#xD;\n <span style=\"color: navy\">}</span> <i>\"5cf21372-9aaf-48c6-a31c-9901eb4c9b7a\"</i><span style=\"color: navy\">;</span>#xD;\n <span style=\"color: navy\">}</span> <i>\"f3827207-622c-4204-90fa-7c4932b33a90\"</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>\"33148443-014d-4b2e-9664-91371189e7e8\"</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>\"4b733097-8d89-4f65-9f53-2cae271dc983\"</i><span style=\"color: navy\">;</span>#xD;\n <span style=\"color: navy\">}</span> <i>\"setPatientName\"</i><span style=\"color: navy\">;</span>#xD;\n src.nhsNumber<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>\"573aa6d2-e287-4c7f-9384-6ed32cec632b\"</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>\"9cd57652-c970-49db-b18f-47fa45fb0a4c\"</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>nhsNumber.value<span style=\"color: navy\">)</span> <i>\"fe123ed3-ce6e-4002-ac19-559779b0a7b3\"</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>\"9987c016-c7e0-4ba5-b06d-c85de0e59322\"</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>\"d893cec9-c410-4293-a466-b169183536ec\"</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>nhsNumber.statusIndicator.code<span style=\"color: navy\">)</span> <i>\"dd735001-5d09-4a94-8cb1-449e1605b376\"</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>nhsNumber.statusIndicator.display<span style=\"color: navy\">)</span> <i>\"d553d674-ecc8-4db5-93aa-e6d02d52e5a8\"</i><span style=\"color: navy\">;</span>#xD;\n <span style=\"color: navy\">}</span> <i>\"fad70144-5c22-47f1-b8d9-772bb8d9c10b\"</i><span style=\"color: navy\">;</span>#xD;\n <span style=\"color: navy\">}</span> <i>\"2cc64160-b0e1-42b0-bc94-d7205fb7fbf8\"</i><span style=\"color: navy\">;</span>#xD;\n <span style=\"color: navy\">}</span> <i>\"fd0f942f-748d-4eba-b3be-2698c0c536c8\"</i><span style=\"color: navy\">;</span>#xD;\n <span style=\"color: navy\">}</span> <i>\"setPatientNHSNumber\"</i><span style=\"color: navy\">;</span>#xD;\n src.nationalInsuranceNumber<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 = <span style=\"color: blue\">'https://fhir.hl7.org.uk/Id/nino'</span> <i>\"af99e76d-a473-45df-9554-fab9b6e2db70\"</i><span style=\"color: navy\">;</span>#xD;\n src<span style=\"color: navy\"><b> -> </b></span>id.value = evaluate<span style=\"color: navy\">(</span>src<span style=\"color: navy\">, </span>nationalInsuranceNumber<span style=\"color: navy\">)</span> <i>\"8bb8bee1-c411-4737-a6c4-206df83420bd\"</i><span style=\"color: navy\">;</span>#xD;\n <span style=\"color: navy\">}</span> <i>\"d98a25d4-6e0a-436c-88d5-c2aed2a5f808\"</i><span style=\"color: navy\">;</span>#xD;\n <span style=\"color: navy\">}</span> <i>\"setNationalInsuranceNumber\"</i><span style=\"color: navy\">;</span>#xD;\n src.otherIdentifier<b> as </b><span style=\"color: maroon\">otherIdentifier</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>otherIdentifier<span style=\"color: navy\">, </span>system<span style=\"color: navy\">)</span> <i>\"d347873f-b4bf-4e69-809f-5c2c7ba24d4b\"</i><span style=\"color: navy\">;</span>#xD;\n src<span style=\"color: navy\"><b> -> </b></span>id.value = evaluate<span style=\"color: navy\">(</span>otherIdentifier<span style=\"color: navy\">, </span>value<span style=\"color: navy\">)</span> <i>\"b0d25559-a31f-41d7-9ea9-bcfece6b05a3\"</i><span style=\"color: navy\">;</span>#xD;\n <span style=\"color: navy\">}</span> <i>\"f9550172-88f7-406a-bc70-3e9c2a8e1366\"</i><span style=\"color: navy\">;</span>#xD;\n <span style=\"color: navy\">}</span> <i>\"setOtherPatientIdentifier\"</i><span style=\"color: navy\">;</span>#xD;\n src.dateOfBirth<span style=\"color: navy\"><b> -> </b></span>tgt.birthDate <i>\"setPatientBirthDate\"</i><span style=\"color: navy\">;</span>#xD;\n src.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>\"2c2eb2c2-e116-4813-854b-c0303a8ed669\"</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>\"37db9c93-e35e-41c3-bd16-71f7db7076b6\"</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>\"c73e52e2-26db-452e-b753-8dec5de29f62\"</i><span style=\"color: navy\">;</span>#xD;\n <span style=\"color: navy\">}</span> <i>\"f52f22ab-1fdc-49cc-80b6-89df56379917\"</i><span style=\"color: navy\">;</span>#xD;\n <span style=\"color: navy\">}</span> <i>\"setPatientGender\"</i><span style=\"color: navy\">;</span>#xD;\n src.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>\"ab18a1f6-745b-42c4-b400-38e6d05c56d0\"</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>\"72816b02-924e-4d89-98c7-785d2441d31b\"</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>\"484279ce-793c-4f99-87b6-bf2ff3d8146e\"</i><span style=\"color: navy\">;</span>#xD;\n <span style=\"color: navy\">}</span> <i>\"189232f8-2b7d-4a39-9cc6-84adb84f99cc\"</i><span style=\"color: navy\">;</span>#xD;\n <span style=\"color: navy\">}</span> <i>\"setPatientMaritalStatus\"</i><span style=\"color: navy\">;</span>#xD;\n src.homeAddress<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>\"4fba9702-9a20-4c00-b648-92280ab14dc7\"</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>\"06f68e76-bfd1-45c3-9755-98cf21ec13d6\"</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>\"b92088b6-c7f1-49e4-9844-1dd096e9adb1\"</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>\"cf465f0f-f5ac-40a1-8d2b-76d6e7f60e55\"</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>\"b9fde70f-e324-41b1-b4b8-d52da30aef6f\"</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>\"d28de831-c35b-471b-8840-8ed66ff15072\"</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>\"c1d8a98c-fb31-46f1-b788-92d6ea7a28e5\"</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>\"fec84c6b-7457-49db-9220-c2d159ec1f4c\"</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>\"e9b214b1-21a7-448a-b4f2-b3ac053025f0\"</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>\"38236b3c-20a0-4bd6-bd71-ceeec9892684\"</i><span style=\"color: navy\">;</span>#xD;\n <span style=\"color: navy\">}</span> <i>\"c9d395c8-d66e-43ea-978f-2845ad8ec6cb\"</i><span style=\"color: navy\">;</span>#xD;\n <span style=\"color: navy\">}</span> <i>\"35cd9065-54d7-41ce-88d2-1219c4140f80\"</i><span style=\"color: navy\">;</span>#xD;\n <span style=\"color: navy\">}</span> <i>\"setExtendedPatientAddress\"</i><span style=\"color: navy\">;</span>#xD;\n src.homeAddress<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>\"c98b2bba-177b-4fe2-bc52-4f44dbc3c9f4\"</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>\"4fff75a4-23c2-4c35-9f77-8589de7f71d8\"</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>\"43620999-78ac-449f-b3d7-5bbad9e8cb26\"</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>\"00caee37-21ea-4bde-92e5-08a685c280c4\"</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>\"38fe9452-ee4b-4cbf-b645-460a714c7d53\"</i><span style=\"color: navy\">;</span>#xD;\n <span style=\"color: navy\">}</span> <i>\"setPatientAddress\"</i><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/Registration-Patient"^^xsd:anyURI ; fhir:l <https://metadata.phase2.scip.synanetics.cloud/fhir/r4/StructureMap/Registration-Patient> ] ; # fhir:version [ fhir:v "0.1.0"] ; # fhir:name [ fhir:v "RegistrationToPatient"] ; # fhir:status [ fhir:v "draft"] ; # fhir:date [ fhir:v "2026-06-10T19:05:58+00:00"^^xsd:dateTime] ; # fhir:publisher [ fhir:v "Synanetics Ltd on behalf of DHSC/Social Care Interoperability Platform"] ; # fhir:contact ( [ fhir:name [ fhir:v "Synanetics Ltd on behalf of DHSC/Social Care Interoperability Platform" ] ; ( fhir:telecom [ fhir:system [ fhir:v "url" ] ; fhir:value [ fhir:v "https://synanetics.com" ] ] [ fhir:system [ fhir:v "email" ] ; fhir:value [ fhir:v "info@synanetics.com" ] ] ) ] ) ; # fhir:jurisdiction ( [ ( fhir:coding [ fhir:system [ fhir:v "urn:iso:std:iso:3166"^^xsd:anyURI ; fhir:l <urn:iso:std:iso:3166> ] ; fhir:code [ fhir:v "GB" ] ; fhir:display [ fhir:v "United Kingdom of Great Britain and Northern Ireland" ] ] ) ] ) ; # fhir:structure ( [ fhir:url [ fhir:v "https://metadata.phase2.scip.synanetics.cloud/fhir/r4/StructureDefinition/MODS-SubjectOfCareRegistration"^^xsd:anyURI ; fhir:l <https://metadata.phase2.scip.synanetics.cloud/fhir/r4/StructureDefinition/MODS-SubjectOfCareRegistration> ] ; fhir:mode [ fhir:v "source" ] ; fhir:alias [ fhir:v "Registration" ] ] [ 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 "RegistrationPatient" ] ; fhir:typeMode [ fhir:v "none" ] ; ( fhir:input [ fhir:name [ fhir:v "src" ] ; fhir:type [ fhir:v "Registration" ] ; 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 "00e9f63a-468b-4175-abc3-425edb549da1" ] ; ( 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 "subjectOfCareId" ] ] ) ] ) ] [ fhir:name [ fhir:v "setPatientBirthSex" ] ; ( fhir:source [ fhir:context [ fhir:v "src" ] ; 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 "7d587212-b486-4a2c-b645-57388f72da76" ] ; ( 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 "c52db195-f186-48a1-933f-6a375e486853" ] ; ( 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 "128d701d-9bb2-4aa9-a6dc-1ce75928002c" ] ; ( 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 "9f7da33c-8344-4704-91c2-0b57ef007b68" ] ; ( 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 "8a0d3b39-8704-4f01-b2e6-62eb860f2548" ] ; ( 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 "76144650-bd83-480b-ba62-8f1a27bc3d64" ] ; ( 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 "setGenderIdentity" ] ; ( fhir:source [ fhir:context [ fhir:v "src" ] ; fhir:element [ fhir:v "genderIdentity" ] ; fhir:variable [ fhir:v "genderIdentity" ] ] ) ; ( fhir:rule [ fhir:name [ fhir:v "7cabef6e-d447-4163-a30e-fcaa8d609684" ] ; ( fhir:source [ fhir:context [ fhir:v "src" ] ] ) ; ( fhir:target [ fhir:context [ fhir:v "tgt" ] ; fhir:contextType [ fhir:v "variable" ] ; fhir:element [ fhir:v "extension" ] ; fhir:variable [ fhir:v "genderIdentityExt" ] ] ) ; ( fhir:rule [ fhir:name [ fhir:v "b86ee800-a7b3-4b6c-8b0a-e4b74a8da793" ] ; ( fhir:source [ fhir:context [ fhir:v "src" ] ] ) ; ( fhir:target [ fhir:context [ fhir:v "genderIdentityExt" ] ; fhir:contextType [ fhir:v "variable" ] ; fhir:element [ fhir:v "url" ] ; fhir:transform [ fhir:v "copy" ] ; ( fhir:parameter [ fhir:value [ a fhir:String ; fhir:v "https://metadata.phase2.scip.synanetics.cloud/fhir/r4/StructureDefinition/Extension-MODS-PersonGenderIdentity" ] ] ) ] ) ] [ fhir:name [ fhir:v "70d24b7d-08a0-47f8-b0c6-8cd12bc5db69" ] ; ( fhir:source [ fhir:context [ fhir:v "src" ] ] ) ; ( fhir:target [ fhir:context [ fhir:v "genderIdentityExt" ] ; fhir:contextType [ fhir:v "variable" ] ; fhir:element [ fhir:v "valueCodeableConcept" ] ; fhir:variable [ fhir:v "genderIdentityCode" ] ] ) ; ( fhir:rule [ fhir:name [ fhir:v "9317e171-7bb6-4a17-b555-85e8ae068abe" ] ; ( fhir:source [ fhir:context [ fhir:v "src" ] ] ) ; ( fhir:target [ fhir:context [ fhir:v "genderIdentityCode" ] ; fhir:contextType [ fhir:v "variable" ] ; fhir:element [ fhir:v "coding" ] ; fhir:variable [ fhir:v "coding" ] ] ) ; ( fhir:rule [ fhir:name [ fhir:v "471a74e1-4d16-48c3-adb5-6dd9403cdf03" ] ; ( fhir:source [ fhir:context [ fhir:v "src" ] ] ) ; ( fhir:target [ fhir:context [ fhir:v "coding" ] ; fhir:contextType [ fhir:v "variable" ] ; fhir:element [ fhir:v "system" ] ; fhir:transform [ fhir:v "copy" ] ; ( fhir:parameter [ fhir:value [ a fhir:String ; fhir:v "https://metadata.phase2.scip.synanetics.cloud/fhir/r4/CodeSystem/MODS-PersonGenderIdentityCode-1" ] ] ) ] ) ] [ fhir:name [ fhir:v "d5ef49e5-6c57-447f-9de2-e055041d7881" ] ; ( fhir:source [ fhir:context [ fhir:v "src" ] ] ) ; ( fhir:target [ fhir:context [ fhir:v "coding" ] ; fhir:contextType [ fhir:v "variable" ] ; fhir:element [ fhir:v "code" ] ; fhir:transform [ fhir:v "evaluate" ] ; ( fhir:parameter [ fhir:value [ a fhir:Id ; fhir:v "genderIdentity" ] ] [ fhir:value [ a fhir:String ; fhir:v "code" ] ] ) ] ) ] [ fhir:name [ fhir:v "e5a014da-130e-4496-a9bd-276391634ab7" ] ; ( fhir:source [ fhir:context [ fhir:v "src" ] ] ) ; ( fhir:target [ fhir:context [ fhir:v "coding" ] ; fhir:contextType [ fhir:v "variable" ] ; fhir:element [ fhir:v "display" ] ; fhir:transform [ fhir:v "evaluate" ] ; ( fhir:parameter [ fhir:value [ a fhir:Id ; fhir:v "genderIdentity" ] ] [ fhir:value [ a fhir:String ; fhir:v "display" ] ] ) ] ) ] ) ] ) ] ) ] ) ] [ fhir:name [ fhir:v "setPatientEthnicity" ] ; ( fhir:source [ fhir:context [ fhir:v "src" ] ; fhir:element [ fhir:v "ethnicity" ] ; fhir:variable [ fhir:v "ethnicity" ] ] ) ; ( fhir:rule [ fhir:name [ fhir:v "ef28cd78-9d21-4ae1-833f-706c456229e9" ] ; ( 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 "e0d8ae9b-6278-4eec-9c10-98b3dd3a1817" ] ; ( 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 "0e9fe38e-4162-4245-9c27-403b9c496b7b" ] ; ( 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 "42214afe-5a03-49f4-890b-8ee3b98db43d" ] ; ( 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 "1474ddfc-6586-45cc-b540-9c68116b8314" ] ; ( 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 "b2331ab1-2f78-435a-9edc-f56e4cbbd91e" ] ; ( 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 "84e9148b-6a7a-4893-a095-4dbf191acd5f" ] ; ( 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 "religion" ] ; fhir:variable [ fhir:v "religion" ] ] ) ; ( fhir:rule [ fhir:name [ fhir:v "68091bd6-0439-4363-b00d-22fd5e412d36" ] ; ( 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 "17ec9060-a1d9-48bf-b366-727208c2868a" ] ; ( 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 "fc88e5fc-2c0f-4bd5-9ac0-834ff55662f0" ] ; ( 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 "f68dbcd8-6074-47e1-860b-e8ee5a635e82" ] ; ( 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 "1d8f0381-738b-4b3f-9a34-ad5092bfa80a" ] ; ( 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 "7dfb7972-d926-4152-ac31-72600f055196" ] ; ( 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 "a70f09c6-7e3d-4c16-801f-92643f80701d" ] ; ( 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 "sexualOrientation" ] ; fhir:variable [ fhir:v "sexualOrientation" ] ] ) ; ( fhir:rule [ fhir:name [ fhir:v "f3827207-622c-4204-90fa-7c4932b33a90" ] ; ( 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 "7c361efe-dab9-400b-b8c0-7156638e315f" ] ; ( 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 "5cf21372-9aaf-48c6-a31c-9901eb4c9b7a" ] ; ( 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 "2843a89d-3428-4b03-b6e9-4ef3f5252d4c" ] ; ( 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 "b1e7d3a7-c725-43fd-b1c8-4605003c63dc" ] ; ( 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 "43f81d80-fbea-4d34-9dbc-be6769829e79" ] ; ( 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 "01541caa-5251-4da2-a1bc-b4fec6ca6042" ] ; ( 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 "33148443-014d-4b2e-9664-91371189e7e8" ] ; ( 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 "4b733097-8d89-4f65-9f53-2cae271dc983" ] ; ( 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 "nhsNumber" ] ] ) ; ( 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 "573aa6d2-e287-4c7f-9384-6ed32cec632b" ] ; ( 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 "9cd57652-c970-49db-b18f-47fa45fb0a4c" ] ; ( 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 "fe123ed3-ce6e-4002-ac19-559779b0a7b3" ] ; ( 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 "nhsNumber.value" ] ] ) ] ) ] [ fhir:name [ fhir:v "fd0f942f-748d-4eba-b3be-2698c0c536c8" ] ; ( 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 "9987c016-c7e0-4ba5-b06d-c85de0e59322" ] ; ( 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 "2cc64160-b0e1-42b0-bc94-d7205fb7fbf8" ] ; ( 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 "fad70144-5c22-47f1-b8d9-772bb8d9c10b" ] ; ( 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 "d893cec9-c410-4293-a466-b169183536ec" ] ; ( 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 "dd735001-5d09-4a94-8cb1-449e1605b376" ] ; ( 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 "nhsNumber.statusIndicator.code" ] ] ) ] ) ] [ fhir:name [ fhir:v "d553d674-ecc8-4db5-93aa-e6d02d52e5a8" ] ; ( 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 "nhsNumber.statusIndicator.display" ] ] ) ] ) ] ) ] ) ] ) ] ) ] [ fhir:name [ fhir:v "setNationalInsuranceNumber" ] ; ( fhir:source [ fhir:context [ fhir:v "src" ] ; fhir:element [ fhir:v "nationalInsuranceNumber" ] ] ) ; ( fhir:rule [ fhir:name [ fhir:v "d98a25d4-6e0a-436c-88d5-c2aed2a5f808" ] ; ( 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 "af99e76d-a473-45df-9554-fab9b6e2db70" ] ; ( 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 "copy" ] ; ( fhir:parameter [ fhir:value [ a fhir:String ; fhir:v "https://fhir.hl7.org.uk/Id/nino" ] ] ) ] ) ] [ fhir:name [ fhir:v "8bb8bee1-c411-4737-a6c4-206df83420bd" ] ; ( 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 "src" ] ] [ fhir:value [ a fhir:String ; fhir:v "nationalInsuranceNumber" ] ] ) ] ) ] ) ] ) ] [ fhir:name [ fhir:v "setOtherPatientIdentifier" ] ; ( fhir:source [ fhir:context [ fhir:v "src" ] ; fhir:element [ fhir:v "otherIdentifier" ] ; fhir:variable [ fhir:v "otherIdentifier" ] ] ) ; ( fhir:rule [ fhir:name [ fhir:v "f9550172-88f7-406a-bc70-3e9c2a8e1366" ] ; ( 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 "d347873f-b4bf-4e69-809f-5c2c7ba24d4b" ] ; ( 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 "otherIdentifier" ] ] [ fhir:value [ a fhir:String ; fhir:v "system" ] ] ) ] ) ] [ fhir:name [ fhir:v "b0d25559-a31f-41d7-9ea9-bcfece6b05a3" ] ; ( 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 "otherIdentifier" ] ] [ fhir:value [ a fhir:String ; fhir:v "value" ] ] ) ] ) ] ) ] ) ] [ fhir:name [ fhir:v "setPatientBirthDate" ] ; ( fhir:source [ fhir:context [ fhir:v "src" ] ; fhir:element [ fhir:v "dateOfBirth" ] ] ) ; ( fhir:target [ fhir:context [ fhir:v "tgt" ] ; fhir:contextType [ fhir:v "variable" ] ; fhir:element [ fhir:v "birthDate" ] ] ) ] [ fhir:name [ fhir:v "setPatientGender" ] ; ( fhir:source [ fhir:context [ fhir:v "src" ] ; 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 "f52f22ab-1fdc-49cc-80b6-89df56379917" ] ; ( 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 "2c2eb2c2-e116-4813-854b-c0303a8ed669" ] ; ( 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 "37db9c93-e35e-41c3-bd16-71f7db7076b6" ] ; ( 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 "c73e52e2-26db-452e-b753-8dec5de29f62" ] ; ( 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 "setPatientMaritalStatus" ] ; ( fhir:source [ fhir:context [ fhir:v "src" ] ; 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 "189232f8-2b7d-4a39-9cc6-84adb84f99cc" ] ; ( 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 "ab18a1f6-745b-42c4-b400-38e6d05c56d0" ] ; ( 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 "72816b02-924e-4d89-98c7-785d2441d31b" ] ; ( 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 "484279ce-793c-4f99-87b6-bf2ff3d8146e" ] ; ( 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 "setExtendedPatientAddress" ] ; ( fhir:source [ fhir:context [ fhir:v "src" ] ; fhir:element [ fhir:v "homeAddress" ] ; 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 "4fba9702-9a20-4c00-b648-92280ab14dc7" ] ; ( 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 "06f68e76-bfd1-45c3-9755-98cf21ec13d6" ] ; ( 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 "b92088b6-c7f1-49e4-9844-1dd096e9adb1" ] ; ( 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 "cf465f0f-f5ac-40a1-8d2b-76d6e7f60e55" ] ; ( 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 "b9fde70f-e324-41b1-b4b8-d52da30aef6f" ] ; ( 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 "d28de831-c35b-471b-8840-8ed66ff15072" ] ; ( 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 "35cd9065-54d7-41ce-88d2-1219c4140f80" ] ; ( 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 "c1d8a98c-fb31-46f1-b788-92d6ea7a28e5" ] ; ( 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 "c9d395c8-d66e-43ea-978f-2845ad8ec6cb" ] ; ( 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 "fec84c6b-7457-49db-9220-c2d159ec1f4c" ] ; ( 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 "e9b214b1-21a7-448a-b4f2-b3ac053025f0" ] ; ( 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 "38236b3c-20a0-4bd6-bd71-ceeec9892684" ] ; ( 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 "homeAddress" ] ; 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 "c98b2bba-177b-4fe2-bc52-4f44dbc3c9f4" ] ; ( 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 "4fff75a4-23c2-4c35-9f77-8589de7f71d8" ] ; ( 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 "43620999-78ac-449f-b3d7-5bbad9e8cb26" ] ; ( 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 "00caee37-21ea-4bde-92e5-08a685c280c4" ] ; ( 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 "38fe9452-ee4b-4cbf-b645-460a714c7d53" ] ; ( 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" ] ] ) ] ) ] ) ] ) ] ) . #
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-06-10
Links: Table of Contents |
QA Report