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
| Official URL: https://metadata.phase2.scip.synanetics.cloud/fhir/r4/StructureMap/Organization-CareOrganization | Version: 0.1.0 | |||
| Draft as of 2026-06-10 | Computable Name: OrganizationToCareOrganization | |||
map "https://metadata.phase2.scip.synanetics.cloud/fhir/r4/StructureMap/Organization-CareOrganization" = "OrganizationToCareOrganization" uses "https://metadata.phase2.scip.synanetics.cloud/fhir/r4/StructureDefinition/MODS-Organization" alias Organization as source uses "https://metadata.phase2.scip.synanetics.cloud/fhir/r4/StructureDefinition/MODS-CareOrganisation" alias CareOrganisation as target group CareOrganisation(source src : Organization, target tgt : CareOrganisation) { src -> tgt.id = evaluate(src, id) "setCareOrganisationId"; src -> tgt.meta as meta, meta.dataClass as dataClass then { src -> dataClass.name = 'Care Organisation' "938779ae-158a-493e-a57c-380d688dd273"; } "setDataClassName"; src -> tgt.name = evaluate(src, name) "setCareOrganisationName"; src -> tgt.organisationIdentifier = evaluate(src, identifier.value) "setCareOrganisationIdentifier"; src.address as address then { src -> tgt.address as addr then { src -> addr.addressEntry1 = evaluate(address, line[0]) "19f85f7b-eed0-43e2-ad66-2ff6f6eaeac1"; src -> addr.addressEntry2 = evaluate(address, line[1]) "b9de19a8-dac6-4ee9-ac7d-748a69582831"; src -> addr.addressEntry3 = evaluate(address, line[2]) "0f28db28-9dfd-4ff2-9a7c-20c47cd24230"; src -> addr.addressEntry4 = evaluate(address, line[3]) "c306d552-b590-407e-beef-7878f1804150"; src -> addr.postCode = evaluate(address, postalCode) "45f52143-8e08-47e7-9202-5dee673ef9c6"; address.extension as countryExt where $this.url='https://metadata.phase2.scip.synanetics.cloud/fhir/r4/StructureDefinition/Extension-MODS-AddressCountry' then { src -> addr.country as country then { src -> country.system = 'https://data.digitisingsocialcare.co.uk/mods/v1/country' "20c96b34-2fff-439d-9f7b-b6cc52e3929c"; src -> country.code = evaluate(countryExt, valueCoding.code) "9b4d3c58-504a-4775-924d-00279ab58d06"; src -> country.display = evaluate(countryExt, valueCoding.display) "00b74b65-1638-44d1-b939-116bbc234c47"; } "50ec0b76-8b03-4b6d-8975-e6d9722549b8"; }; } "f7e0c21c-dae3-4c31-bd6c-a288e7049125"; } "setCareOrganisationAddress"; }