@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 -------------------------------------------------------------------

<https://ig.phase2.scip.synanetics.cloud/StructureMap/Registration-Patient> 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> -&gt; </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> -&gt; </b></span>src.sex = <b>create</b><span style=\"color: navy\">(</span><span style=\"color: blue\">'Coding'</span><span style=\"color: navy\">)</span><b> as </b><span style=\"color: maroon\">sxvt</span><b> then</b><span style=\"color: navy\"> {#xD;\n</span>      src<span style=\"color: navy\"><b> -&gt; </b></span>sxvt.code = <span style=\"color: maroon\">sexCode</span> <i>\"c52db195-f186-48a1-933f-6a375e486853\"</i><span style=\"color: navy\">;</span>#xD;\n      src<span style=\"color: navy\"><b> -&gt; </b></span>sxvt.system = <span style=\"color: blue\">'https://data.digitisingsocialcare.co.uk/mods/v1/person-sex'</span> <i>\"128d701d-9bb2-4aa9-a6dc-1ce75928002c\"</i><span style=\"color: navy\">;</span>#xD;\n      src<span style=\"color: navy\"><b> -&gt; </b></span>tgt.extension<b> as </b><span style=\"color: maroon\">birthSexExt</span><b> then</b><span style=\"color: navy\"> {#xD;\n</span>        src<span style=\"color: navy\"><b> -&gt; </b></span>birthSexExt.url = <span style=\"color: blue\">'https://fhir.hl7.org.uk/StructureDefinition/Extension-UKCore-BirthSex'</span> <i>\"8a0d3b39-8704-4f01-b2e6-62eb860f2548\"</i><span style=\"color: navy\">;</span>#xD;\n        src<span style=\"color: navy\"><b> -&gt; </b></span>birthSexExt.valueCodeableConcept = <b>translate</b><span style=\"color: navy\">(</span><span style=\"color: maroon\">sxvt</span><span style=\"color: navy\">, </span><span style=\"color: blue\">'https://metadata.phase2.scip.synanetics.cloud/fhir/r4/ConceptMap/MODS-FHIRBirthSex-1'</span><span style=\"color: navy\">, </span><span style=\"color: blue\">'CodeableConcept'</span><span style=\"color: navy\">)</span> <i>\"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> -&gt; </b></span>tgt.extension<b> as </b><span style=\"color: maroon\">genderIdentityExt</span><b> then</b><span style=\"color: navy\"> {#xD;\n</span>      src<span style=\"color: navy\"><b> -&gt; </b></span>genderIdentityExt.url = <span style=\"color: blue\">'https://metadata.phase2.scip.synanetics.cloud/fhir/r4/StructureDefinition/Extension-MODS-PersonGenderIdentity'</span> <i>\"b86ee800-a7b3-4b6c-8b0a-e4b74a8da793\"</i><span style=\"color: navy\">;</span>#xD;\n      src<span style=\"color: navy\"><b> -&gt; </b></span>genderIdentityExt.valueCodeableConcept<b> as </b><span style=\"color: maroon\">genderIdentityCode</span><b> then</b><span style=\"color: navy\"> {#xD;\n</span>        src<span style=\"color: navy\"><b> -&gt; </b></span>genderIdentityCode.coding<b> as </b><span style=\"color: maroon\">coding</span><b> then</b><span style=\"color: navy\"> {#xD;\n</span>          src<span style=\"color: navy\"><b> -&gt; </b></span>coding.system = <span style=\"color: blue\">'https://metadata.phase2.scip.synanetics.cloud/fhir/r4/CodeSystem/MODS-PersonGenderIdentityCode-1'</span> <i>\"471a74e1-4d16-48c3-adb5-6dd9403cdf03\"</i><span style=\"color: navy\">;</span>#xD;\n          src<span style=\"color: navy\"><b> -&gt; </b></span>coding.code = evaluate<span style=\"color: navy\">(</span>genderIdentity<span style=\"color: navy\">, </span>code<span style=\"color: navy\">)</span> <i>\"d5ef49e5-6c57-447f-9de2-e055041d7881\"</i><span style=\"color: navy\">;</span>#xD;\n          src<span style=\"color: navy\"><b> -&gt; </b></span>coding.display = evaluate<span style=\"color: navy\">(</span>genderIdentity<span style=\"color: navy\">, </span>display<span style=\"color: navy\">)</span> <i>\"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> -&gt; </b></span>tgt.extension<b> as </b><span style=\"color: maroon\">ethnicityExt</span><b> then</b><span style=\"color: navy\"> {#xD;\n</span>      src<span style=\"color: navy\"><b> -&gt; </b></span>ethnicityExt.url = <span style=\"color: blue\">'https://fhir.hl7.org.uk/StructureDefinition/Extension-UKCore-EthnicCategory'</span> <i>\"e0d8ae9b-6278-4eec-9c10-98b3dd3a1817\"</i><span style=\"color: navy\">;</span>#xD;\n      src<span style=\"color: navy\"><b> -&gt; </b></span>ethnicityExt.valueCodeableConcept<b> as </b><span style=\"color: maroon\">ethnicCategory</span><b> then</b><span style=\"color: navy\"> {#xD;\n</span>        src<span style=\"color: navy\"><b> -&gt; </b></span>ethnicCategory.coding<b> as </b><span style=\"color: maroon\">coding</span><b> then</b><span style=\"color: navy\"> {#xD;\n</span>          src<span style=\"color: navy\"><b> -&gt; </b></span>coding.system = <span style=\"color: blue\">'https://fhir.hl7.org.uk/CodeSystem/UKCore-EthnicCategoryEngland'</span> <i>\"1474ddfc-6586-45cc-b540-9c68116b8314\"</i><span style=\"color: navy\">;</span>#xD;\n          src<span style=\"color: navy\"><b> -&gt; </b></span>coding.code = evaluate<span style=\"color: navy\">(</span>ethnicity<span style=\"color: navy\">, </span>code<span style=\"color: navy\">)</span> <i>\"b2331ab1-2f78-435a-9edc-f56e4cbbd91e\"</i><span style=\"color: navy\">;</span>#xD;\n          src<span style=\"color: navy\"><b> -&gt; </b></span>coding.display = evaluate<span style=\"color: navy\">(</span>ethnicity<span style=\"color: navy\">, </span>display<span style=\"color: navy\">)</span> <i>\"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> -&gt; </b></span>tgt.extension<b> as </b><span style=\"color: maroon\">religionExt</span><b> then</b><span style=\"color: navy\"> {#xD;\n</span>      src<span style=\"color: navy\"><b> -&gt; </b></span>religionExt.url = <span style=\"color: blue\">'https://metadata.phase2.scip.synanetics.cloud/fhir/r4/StructureDefinition/Extension-MODS-PersonReligiousAffiliation'</span> <i>\"17ec9060-a1d9-48bf-b366-727208c2868a\"</i><span style=\"color: navy\">;</span>#xD;\n      src<span style=\"color: navy\"><b> -&gt; </b></span>religionExt.valueCodeableConcept<b> as </b><span style=\"color: maroon\">ethnicCategory</span><b> then</b><span style=\"color: navy\"> {#xD;\n</span>        src<span style=\"color: navy\"><b> -&gt; </b></span>ethnicCategory.coding<b> as </b><span style=\"color: maroon\">coding</span><b> then</b><span style=\"color: navy\"> {#xD;\n</span>          src<span style=\"color: navy\"><b> -&gt; </b></span>coding.system = <span style=\"color: blue\">'https://metadata.phase2.scip.synanetics.cloud/fhir/r4/CodeSystem/MODS-PersonReligionCode-1'</span> <i>\"1d8f0381-738b-4b3f-9a34-ad5092bfa80a\"</i><span style=\"color: navy\">;</span>#xD;\n          src<span style=\"color: navy\"><b> -&gt; </b></span>coding.code = evaluate<span style=\"color: navy\">(</span>religion<span style=\"color: navy\">, </span>code<span style=\"color: navy\">)</span> <i>\"7dfb7972-d926-4152-ac31-72600f055196\"</i><span style=\"color: navy\">;</span>#xD;\n          src<span style=\"color: navy\"><b> -&gt; </b></span>coding.display = evaluate<span style=\"color: navy\">(</span>religion<span style=\"color: navy\">, </span>display<span style=\"color: navy\">)</span> <i>\"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> -&gt; </b></span>tgt.extension<b> as </b><span style=\"color: maroon\">sexualOrientationExt</span><b> then</b><span style=\"color: navy\"> {#xD;\n</span>      src<span style=\"color: navy\"><b> -&gt; </b></span>sexualOrientationExt.url = <span style=\"color: blue\">'https://metadata.phase2.scip.synanetics.cloud/fhir/r4/StructureDefinition/Extension-MODS-PersonSexualOrientation'</span> <i>\"7c361efe-dab9-400b-b8c0-7156638e315f\"</i><span style=\"color: navy\">;</span>#xD;\n      src<span style=\"color: navy\"><b> -&gt; </b></span>sexualOrientationExt.valueCodeableConcept<b> as </b><span style=\"color: maroon\">sexualOrientationCode</span><b> then</b><span style=\"color: navy\"> {#xD;\n</span>        src<span style=\"color: navy\"><b> -&gt; </b></span>sexualOrientationCode.coding<b> as </b><span style=\"color: maroon\">coding</span><b> then</b><span style=\"color: navy\"> {#xD;\n</span>          src<span style=\"color: navy\"><b> -&gt; </b></span>coding.system = <span style=\"color: blue\">'http://snomed.info/ct'</span> <i>\"b1e7d3a7-c725-43fd-b1c8-4605003c63dc\"</i><span style=\"color: navy\">;</span>#xD;\n          src<span style=\"color: navy\"><b> -&gt; </b></span>coding.code = evaluate<span style=\"color: navy\">(</span>sexualOrientation<span style=\"color: navy\">, </span>code<span style=\"color: navy\">)</span> <i>\"43f81d80-fbea-4d34-9dbc-be6769829e79\"</i><span style=\"color: navy\">;</span>#xD;\n          src<span style=\"color: navy\"><b> -&gt; </b></span>coding.display = evaluate<span style=\"color: navy\">(</span>sexualOrientation<span style=\"color: navy\">, </span>display<span style=\"color: navy\">)</span> <i>\"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> -&gt; </b></span>tgt.name<b> as </b><span style=\"color: maroon\">name</span><b> then</b><span style=\"color: navy\"> {#xD;\n</span>    src<span style=\"color: navy\"><b> -&gt; </b></span>name.given = evaluate<span style=\"color: navy\">(</span>src<span style=\"color: navy\">, </span>name.given<span style=\"color: navy\">)</span> <i>\"33148443-014d-4b2e-9664-91371189e7e8\"</i><span style=\"color: navy\">;</span>#xD;\n    src<span style=\"color: navy\"><b> -&gt; </b></span>name.family = evaluate<span style=\"color: navy\">(</span>src<span style=\"color: navy\">, </span>name.family<span style=\"color: navy\">)</span> <i>\"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> -&gt; </b></span>tgt.identifier<b> as </b><span style=\"color: maroon\">identifier</span><b> then</b><span style=\"color: navy\"> {#xD;\n</span>    src<span style=\"color: navy\"><b> -&gt; </b></span>identifier.use = <span style=\"color: blue\">'official'</span> <i>\"573aa6d2-e287-4c7f-9384-6ed32cec632b\"</i><span style=\"color: navy\">;</span>#xD;\n    src<span style=\"color: navy\"><b> -&gt; </b></span>identifier.system = <span style=\"color: blue\">'https://fhir.nhs.uk/Id/nhs-number'</span> <i>\"9cd57652-c970-49db-b18f-47fa45fb0a4c\"</i><span style=\"color: navy\">;</span>#xD;\n    src<span style=\"color: navy\"><b> -&gt; </b></span>identifier.value = evaluate<span style=\"color: navy\">(</span>src<span style=\"color: navy\">, </span>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> -&gt; </b></span>identifier.extension<b> as </b><span style=\"color: maroon\">extension</span><b> then</b><span style=\"color: navy\"> {#xD;\n</span>      src<span style=\"color: navy\"><b> -&gt; </b></span>extension.url = <span style=\"color: blue\">'https://fhir.hl7.org.uk/StructureDefinition/Extension-UKCore-NHSNumberVerificationStatus'</span> <i>\"9987c016-c7e0-4ba5-b06d-c85de0e59322\"</i><span style=\"color: navy\">;</span>#xD;\n      src<span style=\"color: navy\"><b> -&gt; </b></span>extension.valueCodeableConcept<b> as </b><span style=\"color: maroon\">cc</span><b> then</b><span style=\"color: navy\"> {#xD;\n</span>        src<span style=\"color: navy\"><b> -&gt; </b></span>cc.coding<b> as </b><span style=\"color: maroon\">coding</span><b> then</b><span style=\"color: navy\"> {#xD;\n</span>          src<span style=\"color: navy\"><b> -&gt; </b></span>coding.system = <span style=\"color: blue\">'https://fhir.hl7.org.uk/CodeSystem/UKCore-NHSNumberVerificationStatusEngland'</span> <i>\"d893cec9-c410-4293-a466-b169183536ec\"</i><span style=\"color: navy\">;</span>#xD;\n          src<span style=\"color: navy\"><b> -&gt; </b></span>coding.code = evaluate<span style=\"color: navy\">(</span>src<span style=\"color: navy\">, </span>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> -&gt; </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> -&gt; </b></span>tgt.identifier<b> as </b><span style=\"color: maroon\">id</span><b> then</b><span style=\"color: navy\"> {#xD;\n</span>      src<span style=\"color: navy\"><b> -&gt; </b></span>id.system = <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> -&gt; </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> -&gt; </b></span>tgt.identifier<b> as </b><span style=\"color: maroon\">id</span><b> then</b><span style=\"color: navy\"> {#xD;\n</span>      src<span style=\"color: navy\"><b> -&gt; </b></span>id.system = evaluate<span style=\"color: navy\">(</span>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> -&gt; </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> -&gt; </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> -&gt; </b></span>src.genderIdentity = <b>create</b><span style=\"color: navy\">(</span><span style=\"color: blue\">'Coding'</span><span style=\"color: navy\">)</span><b> as </b><span style=\"color: maroon\">givt</span><b> then</b><span style=\"color: navy\"> {#xD;\n</span>      src<span style=\"color: navy\"><b> -&gt; </b></span>givt.code = <span style=\"color: maroon\">genderIdentityCode</span> <i>\"2c2eb2c2-e116-4813-854b-c0303a8ed669\"</i><span style=\"color: navy\">;</span>#xD;\n      src<span style=\"color: navy\"><b> -&gt; </b></span>givt.system = <span style=\"color: blue\">'https://data.digitisingsocialcare.co.uk/mods/v1/person-gender-identity'</span> <i>\"37db9c93-e35e-41c3-bd16-71f7db7076b6\"</i><span style=\"color: navy\">;</span>#xD;\n      src<span style=\"color: navy\"><b> -&gt; </b></span>tgt.gender = <b>translate</b><span style=\"color: navy\">(</span><span style=\"color: maroon\">givt</span><span style=\"color: navy\">, </span><span style=\"color: blue\">'https://metadata.phase2.scip.synanetics.cloud/fhir/r4/ConceptMap/MODS-FHIRGenderIdentity-1'</span><span style=\"color: navy\">, </span><span style=\"color: blue\">'code'</span><span style=\"color: navy\">)</span> <i>\"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> -&gt; </b></span> tgt.maritalStatus = <b>create</b><span style=\"color: navy\">(</span><span style=\"color: blue\">'CodeableConcept'</span><span style=\"color: navy\">)</span><b> as </b><span style=\"color: maroon\">msvt</span><span style=\"color: navy\">, </span> msvt.coding = <b>create</b><span style=\"color: navy\">(</span><span style=\"color: blue\">'Coding'</span><span style=\"color: navy\">)</span><b> as </b><span style=\"color: maroon\">maritalStatusCoding</span><b> then</b><span style=\"color: navy\"> {#xD;\n</span>      src<span style=\"color: navy\"><b> -&gt; </b></span>maritalStatusCoding.system = <span style=\"color: blue\">'https://fhir.hl7.org.uk/CodeSystem/UKCore-PersonMaritalStatusEngland'</span> <i>\"ab18a1f6-745b-42c4-b400-38e6d05c56d0\"</i><span style=\"color: navy\">;</span>#xD;\n      src<span style=\"color: navy\"><b> -&gt; </b></span>maritalStatusCoding.code = <span style=\"color: maroon\">maritalStatusCode</span> <i>\"72816b02-924e-4d89-98c7-785d2441d31b\"</i><span style=\"color: navy\">;</span>#xD;\n      src<span style=\"color: navy\"><b> -&gt; </b></span>maritalStatusCoding.display = <span style=\"color: maroon\">maritalStatusDisplay</span> <i>\"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> -&gt; </b></span>tgt.address<b> as </b><span style=\"color: maroon\">addr</span><b> then</b><span style=\"color: navy\"> {#xD;\n</span>    src<span style=\"color: navy\"><b> -&gt; </b></span>addr.line = evaluate<span style=\"color: navy\">(</span>address<span style=\"color: navy\">, </span>addressEntry1<span style=\"color: navy\">)</span> <i>\"4fba9702-9a20-4c00-b648-92280ab14dc7\"</i><span style=\"color: navy\">;</span>#xD;\n    src<span style=\"color: navy\"><b> -&gt; </b></span>addr.line = evaluate<span style=\"color: navy\">(</span>address<span style=\"color: navy\">, </span>addressEntry2<span style=\"color: navy\">)</span> <i>\"06f68e76-bfd1-45c3-9755-98cf21ec13d6\"</i><span style=\"color: navy\">;</span>#xD;\n    src<span style=\"color: navy\"><b> -&gt; </b></span>addr.line = evaluate<span style=\"color: navy\">(</span>address<span style=\"color: navy\">, </span>addressEntry3<span style=\"color: navy\">)</span> <i>\"b92088b6-c7f1-49e4-9844-1dd096e9adb1\"</i><span style=\"color: navy\">;</span>#xD;\n    src<span style=\"color: navy\"><b> -&gt; </b></span>addr.line = evaluate<span style=\"color: navy\">(</span>address<span style=\"color: navy\">, </span>addressEntry4<span style=\"color: navy\">)</span> <i>\"cf465f0f-f5ac-40a1-8d2b-76d6e7f60e55\"</i><span style=\"color: navy\">;</span>#xD;\n    src<span style=\"color: navy\"><b> -&gt; </b></span>addr.postalCode = evaluate<span style=\"color: navy\">(</span>address<span style=\"color: navy\">, </span>postCode<span style=\"color: navy\">)</span> <i>\"b9fde70f-e324-41b1-b4b8-d52da30aef6f\"</i><span style=\"color: navy\">;</span>#xD;\n    src<span style=\"color: navy\"><b> -&gt; </b></span>addr.country = evaluate<span style=\"color: navy\">(</span>address<span style=\"color: navy\">, </span>country.display<span style=\"color: navy\">)</span> <i>\"d28de831-c35b-471b-8840-8ed66ff15072\"</i><span style=\"color: navy\">;</span>#xD;\n    src<span style=\"color: navy\"><b> -&gt; </b></span>addr.extension<b> as </b><span style=\"color: maroon\">extension</span><b> then</b><span style=\"color: navy\"> {#xD;\n</span>      src<span style=\"color: navy\"><b> -&gt; </b></span>extension.url = <span style=\"color: blue\">'https://metadata.phase2.scip.synanetics.cloud/fhir/r4/StructureDefinition/Extension-MODS-AddressCountry'</span> <i>\"c1d8a98c-fb31-46f1-b788-92d6ea7a28e5\"</i><span style=\"color: navy\">;</span>#xD;\n      src<span style=\"color: navy\"><b> -&gt; </b></span>extension.valueCoding<b> as </b><span style=\"color: maroon\">countryCoding</span><b> then</b><span style=\"color: navy\"> {#xD;\n</span>        src<span style=\"color: navy\"><b> -&gt; </b></span>countryCoding.system = <span style=\"color: blue\">'https://metadata.phase2.scip.synanetics.cloud/fhir/r4/CodeSystem/MODS-Country-1'</span> <i>\"fec84c6b-7457-49db-9220-c2d159ec1f4c\"</i><span style=\"color: navy\">;</span>#xD;\n        src<span style=\"color: navy\"><b> -&gt; </b></span>countryCoding.code = evaluate<span style=\"color: navy\">(</span>address<span style=\"color: navy\">, </span>country.code<span style=\"color: navy\">)</span> <i>\"e9b214b1-21a7-448a-b4f2-b3ac053025f0\"</i><span style=\"color: navy\">;</span>#xD;\n        src<span style=\"color: navy\"><b> -&gt; </b></span>countryCoding.display = evaluate<span style=\"color: navy\">(</span>address<span style=\"color: navy\">, </span>country.display<span style=\"color: navy\">)</span> <i>\"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> -&gt; </b></span>tgt.address<b> as </b><span style=\"color: maroon\">addr</span><b> then</b><span style=\"color: navy\"> {#xD;\n</span>    src<span style=\"color: navy\"><b> -&gt; </b></span>addr.line = evaluate<span style=\"color: navy\">(</span>address<span style=\"color: navy\">, </span>addressEntry1<span style=\"color: navy\">)</span> <i>\"c98b2bba-177b-4fe2-bc52-4f44dbc3c9f4\"</i><span style=\"color: navy\">;</span>#xD;\n    src<span style=\"color: navy\"><b> -&gt; </b></span>addr.line = evaluate<span style=\"color: navy\">(</span>address<span style=\"color: navy\">, </span>addressEntry2<span style=\"color: navy\">)</span> <i>\"4fff75a4-23c2-4c35-9f77-8589de7f71d8\"</i><span style=\"color: navy\">;</span>#xD;\n    src<span style=\"color: navy\"><b> -&gt; </b></span>addr.line = evaluate<span style=\"color: navy\">(</span>address<span style=\"color: navy\">, </span>addressEntry3<span style=\"color: navy\">)</span> <i>\"43620999-78ac-449f-b3d7-5bbad9e8cb26\"</i><span style=\"color: navy\">;</span>#xD;\n    src<span style=\"color: navy\"><b> -&gt; </b></span>addr.line = evaluate<span style=\"color: navy\">(</span>address<span style=\"color: navy\">, </span>addressEntry4<span style=\"color: navy\">)</span> <i>\"00caee37-21ea-4bde-92e5-08a685c280c4\"</i><span style=\"color: navy\">;</span>#xD;\n    src<span style=\"color: navy\"><b> -&gt; </b></span>addr.postalCode = evaluate<span style=\"color: navy\">(</span>address<span style=\"color: navy\">, </span>postCode<span style=\"color: navy\">)</span> <i>\"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"
             ]
           ] )
         ] )
       ] )
     ] )
  ] ) . # 

# -------------------------------------------------------------------------------------

