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 |
<StructureMap xmlns="http://hl7.org/fhir">
<id value="CareWorker-Practitioner"/>
<text>
<status value="generated"/>
<div xmlns="http://www.w3.org/1999/xhtml"><p class="res-header-id"><b>Generated Narrative: StructureMap CareWorker-Practitioner</b></p><a name="CareWorker-Practitioner"> </a><a name="hcCareWorker-Practitioner"> </a><pre class="fml">
<b>map</b><span style="color: navy"> "</span>https://metadata.phase2.scip.synanetics.cloud/fhir/r4/StructureMap/CareWorker-Practitioner<span style="color: navy">" = "</span>CareWorkerToPractitioner<span style="color: navy">"
</span><b>uses</b><span style="color: navy"> "</span><a href="StructureDefinition-MODS-CareWorker.html" title="MODS Care Worker">https://metadata.phase2.scip.synanetics.cloud/fhir/r4/StructureDefinition/MODS-CareWorker</a><span style="color: navy">" </span><b>alias </b>CareWorker <b>as </b><b>source</b>
<b>uses</b><span style="color: navy"> "</span><a href="StructureDefinition-MODS-Practitioner.html" title="MODS Practitioner">https://metadata.phase2.scip.synanetics.cloud/fhir/r4/StructureDefinition/MODS-Practitioner</a><span style="color: navy">" </span><b>alias </b>Practitioner <b>as </b><b>target</b>
<b>group </b>Practitioner<span style="color: navy">(</span><b>source</b> <span style="color: maroon">src</span><span style="color: navy"> : </span>CareWorker, <b>target</b> <span style="color: maroon">tgt</span><span style="color: navy"> : </span>Practitioner<span style="color: navy">)</span><span style="color: navy"> {
</span> src<span style="color: navy"><b> -> </b></span>tgt.id = evaluate<span style="color: navy">(</span>src<span style="color: navy">, </span>id<span style="color: navy">)</span> <i>"setPractitionerId"</i><span style="color: navy">;</span>
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"> {
</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>"583eba4f-0a2b-48ca-a053-254e8e8fe77e"</i><span style="color: navy">;</span>
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>"bbe32752-13bd-49be-9923-e7ffb834a7b1"</i><span style="color: navy">;</span>
<span style="color: navy">}</span> <i>"setPractitionerName"</i><span style="color: navy">;</span>
src.contactDetails<b> as </b><span style="color: maroon">emailContactDetails</span><b> then</b><span style="color: navy"> {
</span> emailContactDetails.emailAddressDetails<b> as </b><span style="color: maroon">emailAddressDetails</span><span style="color: navy"><b> -> </b></span>tgt.telecom<b> as </b><span style="color: maroon">telecom</span><b> then</b><span style="color: navy"> {
</span> src<span style="color: navy"><b> -> </b></span>telecom.system = <span style="color: blue">'email'</span> <i>"dd314f1c-a1c0-40a2-85c9-7a6ec1e06074"</i><span style="color: navy">;</span>
src<span style="color: navy"><b> -> </b></span>telecom.value = evaluate<span style="color: navy">(</span>emailAddressDetails<span style="color: navy">, </span>emailAddress<span style="color: navy">)</span> <i>"7ee4c413-c030-4a27-9be1-85c10eb33ad1"</i><span style="color: navy">;</span>
src<span style="color: navy"><b> -> </b></span>telecom.rank = evaluate<span style="color: navy">(</span>emailAddressDetails<span style="color: navy">, </span>preferredOrder<span style="color: navy">)</span> <i>"2127180a-d617-4db1-9f4a-817c359b6fb4"</i><span style="color: navy">;</span>
src<span style="color: navy"><b> -> </b></span>src.emailAddressType = <b>create</b><span style="color: navy">(</span><span style="color: blue">'Coding'</span><span style="color: navy">)</span><b> as </b><span style="color: maroon">etvt</span><b> then</b><span style="color: navy"> {
</span> src<span style="color: navy"><b> -> </b></span>etvt.system = <span style="color: blue">'https://data.digitisingsocialcare.co.uk/mods/v1/person-email-address-type'</span> <i>"9f09d9ff-98c5-4d3b-9499-fe841e644878"</i><span style="color: navy">;</span>
src<span style="color: navy"><b> -> </b></span>etvt.code = evaluate<span style="color: navy">(</span>emailAddressDetails<span style="color: navy">, </span>type.code<span style="color: navy">)</span> <i>"236e4d7c-58b3-44cb-b986-3273e7f523a0"</i><span style="color: navy">;</span>
src<span style="color: navy"><b> -> </b></span>telecom.use = <b>translate</b><span style="color: navy">(</span><span style="color: maroon">etvt</span><span style="color: navy">, </span><span style="color: blue">'https://metadata.phase2.scip.synanetics.cloud/fhir/r4/ConceptMap/MODS-FHIREmailContactPointUse-1'</span><span style="color: navy">, </span><span style="color: blue">'code'</span><span style="color: navy">)</span> <i>"5d73c763-9534-473a-af26-e96129be92d5"</i><span style="color: navy">;</span>
src<span style="color: navy"><b> -> </b></span>telecom.extension<b> as </b><span style="color: maroon">emailTypeExt</span><b> then</b><span style="color: navy"> {
</span> src<span style="color: navy"><b> -> </b></span>emailTypeExt.url = <span style="color: blue">'https://metadata.phase2.scip.synanetics.cloud/fhir/r4/StructureDefinition/Extension-MODS-PersonEmailAddressType'</span> <i>"a0c718b4-de64-41d6-aaf4-c160ad938798"</i><span style="color: navy">;</span>
src<span style="color: navy"><b> -> </b></span>emailTypeExt.valueCoding<b> as </b><span style="color: maroon">emailTypeValueCoding</span><b> then</b><span style="color: navy"> {
</span> src<span style="color: navy"><b> -> </b></span>emailTypeValueCoding.system = <span style="color: blue">'https://metadata.phase2.scip.synanetics.cloud/fhir/r4/CodeSystem/MODS-EmailAddressType-1'</span> <i>"1294850f-cba1-4b1a-b96d-f1c9fc499404"</i><span style="color: navy">;</span>
src<span style="color: navy"><b> -> </b></span>emailTypeValueCoding.code = evaluate<span style="color: navy">(</span>emailAddressDetails<span style="color: navy">, </span>type.code<span style="color: navy">)</span> <i>"20aa3271-cdd7-44cf-84c2-8c291c017d3e"</i><span style="color: navy">;</span>
src<span style="color: navy"><b> -> </b></span>emailTypeValueCoding.display = evaluate<span style="color: navy">(</span>emailAddressDetails<span style="color: navy">, </span>type.display<span style="color: navy">)</span> <i>"23d7969a-8414-4e4e-b2f6-94cd106db788"</i><span style="color: navy">;</span>
<span style="color: navy">}</span> <i>"08a9242b-bded-49e7-b713-a88f4342c5b2"</i><span style="color: navy">;</span>
<span style="color: navy">}</span> <i>"2cde027a-c5f6-435c-a357-d5e4ce587d50"</i><span style="color: navy">;</span>
<span style="color: navy">}</span> <i>"a5076c0c-b31f-4d26-96ea-4ce2ce41bbb3"</i><span style="color: navy">;</span>
<span style="color: navy">}</span> <i>"setCareWorkerEmailAddress"</i><span style="color: navy">;</span>
src.contactDetails<b> as </b><span style="color: maroon">telephoneContactDetails</span><b> then</b><span style="color: navy"> {
</span> telephoneContactDetails.telephoneDetails<b> as </b><span style="color: maroon">telephoneNumberDetails</span><span style="color: navy"><b> -> </b></span>tgt.telecom<b> as </b><span style="color: maroon">telecom</span><b> then</b><span style="color: navy"> {
</span> src<span style="color: navy"><b> -> </b></span>telecom.system = <span style="color: blue">'phone'</span> <i>"0bf8dfa0-8f5f-4235-8919-33f71ffb60dd"</i><span style="color: navy">;</span>
src<span style="color: navy"><b> -> </b></span>telecom.value = evaluate<span style="color: navy">(</span>telephoneNumberDetails<span style="color: navy">, </span>telephoneNumber<span style="color: navy">)</span> <i>"a7c7b555-d6d9-4064-b1a9-a14d3e0f2fea"</i><span style="color: navy">;</span>
src<span style="color: navy"><b> -> </b></span>telecom.rank = evaluate<span style="color: navy">(</span>telephoneNumberDetails<span style="color: navy">, </span>preferredOrder<span style="color: navy">)</span> <i>"fa14624b-3efe-4555-b198-bad82c2984cf"</i><span style="color: navy">;</span>
src<span style="color: navy"><b> -> </b></span>src.telephoneType = <b>create</b><span style="color: navy">(</span><span style="color: blue">'Coding'</span><span style="color: navy">)</span><b> as </b><span style="color: maroon">ttvt</span><b> then</b><span style="color: navy"> {
</span> src<span style="color: navy"><b> -> </b></span>ttvt.system = <span style="color: blue">'https://data.digitisingsocialcare.co.uk/mods/v1/person-telephone-type'</span> <i>"f764fee5-b169-469c-9709-145a3f6f25ba"</i><span style="color: navy">;</span>
src<span style="color: navy"><b> -> </b></span>ttvt.code = evaluate<span style="color: navy">(</span>telephoneNumberDetails<span style="color: navy">, </span>type.code<span style="color: navy">)</span> <i>"3d42a9ba-b0c3-449c-9ee8-6b8091f675ef"</i><span style="color: navy">;</span>
src<span style="color: navy"><b> -> </b></span>telecom.use = <b>translate</b><span style="color: navy">(</span><span style="color: maroon">ttvt</span><span style="color: navy">, </span><span style="color: blue">'https://metadata.phase2.scip.synanetics.cloud/fhir/r4/ConceptMap/MODS-FHIRTelephoneContactPointUse-1'</span><span style="color: navy">, </span><span style="color: blue">'code'</span><span style="color: navy">)</span> <i>"b336e6ba-0479-4b79-8985-73cbab82a761"</i><span style="color: navy">;</span>
<span style="color: navy">}</span> <i>"edab1140-2a2c-4d22-9298-65ddc78387f2"</i><span style="color: navy">;</span>
src<span style="color: navy"><b> -> </b></span>telecom.extension<b> as </b><span style="color: maroon">telephoneTypeExt</span><b> then</b><span style="color: navy"> {
</span> src<span style="color: navy"><b> -> </b></span>telephoneTypeExt.url = <span style="color: blue">'https://metadata.phase2.scip.synanetics.cloud/fhir/r4/StructureDefinition/Extension-MODS-PersonTelephoneNumberType'</span> <i>"b260f1b3-902d-472d-8ecd-8ab031074ff2"</i><span style="color: navy">;</span>
src<span style="color: navy"><b> -> </b></span>telephoneTypeExt.valueCoding<b> as </b><span style="color: maroon">telephoneNumberTypeCoding</span><b> then</b><span style="color: navy"> {
</span> src<span style="color: navy"><b> -> </b></span>telephoneNumberTypeCoding.system = <span style="color: blue">'https://metadata.phase2.scip.synanetics.cloud/fhir/r4/CodeSystem/MODS-TelephoneNumberType-1'</span> <i>"ec80ae07-e8f2-46ff-92e1-ac6eab2f8a5f"</i><span style="color: navy">;</span>
src<span style="color: navy"><b> -> </b></span>telephoneNumberTypeCoding.code = evaluate<span style="color: navy">(</span>telephoneNumberDetails<span style="color: navy">, </span>type.code<span style="color: navy">)</span> <i>"adf2a199-6b90-46cd-93c4-726d19a87f43"</i><span style="color: navy">;</span>
src<span style="color: navy"><b> -> </b></span>telephoneNumberTypeCoding.display = evaluate<span style="color: navy">(</span>telephoneNumberDetails<span style="color: navy">, </span>type.display<span style="color: navy">)</span> <i>"98feaffb-954b-4795-87bd-5277df8d1aed"</i><span style="color: navy">;</span>
<span style="color: navy">}</span> <i>"02c4a08a-e9ff-47a3-bf4e-519af284bb7b"</i><span style="color: navy">;</span>
<span style="color: navy">}</span> <i>"65544433-92b1-460e-bfbe-c82a49f3167b"</i><span style="color: navy">;</span>
<span style="color: navy">}</span> <i>"setCareWorkerTelephone"</i><span style="color: navy">;</span>
<span style="color: navy">}</span><span style="color: navy">;</span>
<span style="color: navy">}</span><span style="color: navy">;</span>
<span style="color: navy">}
</span></pre></div>
</text>
<url
value="https://metadata.phase2.scip.synanetics.cloud/fhir/r4/StructureMap/CareWorker-Practitioner"/>
<version value="0.1.0"/>
<name value="CareWorkerToPractitioner"/>
<status value="draft"/>
<date value="2026-06-10T19:05:58+00:00"/>
<publisher
value="Synanetics Ltd on behalf of DHSC/Social Care Interoperability Platform"/>
<contact>
<name
value="Synanetics Ltd on behalf of DHSC/Social Care Interoperability Platform"/>
<telecom>
<system value="url"/>
<value value="https://synanetics.com"/>
</telecom>
<telecom>
<system value="email"/>
<value value="info@synanetics.com"/>
</telecom>
</contact>
<jurisdiction>
<coding>
<system value="urn:iso:std:iso:3166"/>
<code value="GB"/>
<display value="United Kingdom of Great Britain and Northern Ireland"/>
</coding>
</jurisdiction>
<structure>
<url
value="https://metadata.phase2.scip.synanetics.cloud/fhir/r4/StructureDefinition/MODS-CareWorker"/>
<mode value="source"/>
<alias value="CareWorker"/>
</structure>
<structure>
<url
value="https://metadata.phase2.scip.synanetics.cloud/fhir/r4/StructureDefinition/MODS-Practitioner"/>
<mode value="target"/>
<alias value="Practitioner"/>
</structure>
<group>
<name value="Practitioner"/>
<typeMode value="none"/>
<input>
<name value="src"/>
<type value="CareWorker"/>
<mode value="source"/>
</input>
<input>
<name value="tgt"/>
<type value="Practitioner"/>
<mode value="target"/>
</input>
<rule>
<name value="setPractitionerId"/>
<source>
<context value="src"/>
</source>
<target>
<context value="tgt"/>
<contextType value="variable"/>
<element value="id"/>
<transform value="evaluate"/>
<parameter>
<valueId value="src"/>
</parameter>
<parameter>
<valueString value="id"/>
</parameter>
</target>
</rule>
<rule>
<name value="setPractitionerName"/>
<source>
<context value="src"/>
</source>
<target>
<context value="tgt"/>
<contextType value="variable"/>
<element value="name"/>
<variable value="name"/>
</target>
<rule>
<name value="583eba4f-0a2b-48ca-a053-254e8e8fe77e"/>
<source>
<context value="src"/>
</source>
<target>
<context value="name"/>
<contextType value="variable"/>
<element value="given"/>
<transform value="evaluate"/>
<parameter>
<valueId value="src"/>
</parameter>
<parameter>
<valueString value="name.given"/>
</parameter>
</target>
</rule>
<rule>
<name value="bbe32752-13bd-49be-9923-e7ffb834a7b1"/>
<source>
<context value="src"/>
</source>
<target>
<context value="name"/>
<contextType value="variable"/>
<element value="family"/>
<transform value="evaluate"/>
<parameter>
<valueId value="src"/>
</parameter>
<parameter>
<valueString value="name.family"/>
</parameter>
</target>
</rule>
</rule>
<rule>
<name value="contactDetails"/>
<source>
<context value="src"/>
<element value="contactDetails"/>
<variable value="emailContactDetails"/>
</source>
<rule>
<name value="setCareWorkerEmailAddress"/>
<source>
<context value="emailContactDetails"/>
<element value="emailAddressDetails"/>
<variable value="emailAddressDetails"/>
</source>
<target>
<context value="tgt"/>
<contextType value="variable"/>
<element value="telecom"/>
<variable value="telecom"/>
</target>
<rule>
<name value="dd314f1c-a1c0-40a2-85c9-7a6ec1e06074"/>
<source>
<context value="src"/>
</source>
<target>
<context value="telecom"/>
<contextType value="variable"/>
<element value="system"/>
<transform value="copy"/>
<parameter>
<valueString value="email"/>
</parameter>
</target>
</rule>
<rule>
<name value="7ee4c413-c030-4a27-9be1-85c10eb33ad1"/>
<source>
<context value="src"/>
</source>
<target>
<context value="telecom"/>
<contextType value="variable"/>
<element value="value"/>
<transform value="evaluate"/>
<parameter>
<valueId value="emailAddressDetails"/>
</parameter>
<parameter>
<valueString value="emailAddress"/>
</parameter>
</target>
</rule>
<rule>
<name value="2127180a-d617-4db1-9f4a-817c359b6fb4"/>
<source>
<context value="src"/>
</source>
<target>
<context value="telecom"/>
<contextType value="variable"/>
<element value="rank"/>
<transform value="evaluate"/>
<parameter>
<valueId value="emailAddressDetails"/>
</parameter>
<parameter>
<valueString value="preferredOrder"/>
</parameter>
</target>
</rule>
<rule>
<name value="a5076c0c-b31f-4d26-96ea-4ce2ce41bbb3"/>
<source>
<context value="src"/>
</source>
<target>
<context value="src"/>
<contextType value="variable"/>
<element value="emailAddressType"/>
<variable value="etvt"/>
<transform value="create"/>
<parameter>
<valueString value="Coding"/>
</parameter>
</target>
<rule>
<name value="9f09d9ff-98c5-4d3b-9499-fe841e644878"/>
<source>
<context value="src"/>
</source>
<target>
<context value="etvt"/>
<contextType value="variable"/>
<element value="system"/>
<transform value="copy"/>
<parameter>
<valueString
value="https://data.digitisingsocialcare.co.uk/mods/v1/person-email-address-type"/>
</parameter>
</target>
</rule>
<rule>
<name value="236e4d7c-58b3-44cb-b986-3273e7f523a0"/>
<source>
<context value="src"/>
</source>
<target>
<context value="etvt"/>
<contextType value="variable"/>
<element value="code"/>
<transform value="evaluate"/>
<parameter>
<valueId value="emailAddressDetails"/>
</parameter>
<parameter>
<valueString value="type.code"/>
</parameter>
</target>
</rule>
<rule>
<name value="5d73c763-9534-473a-af26-e96129be92d5"/>
<source>
<context value="src"/>
</source>
<target>
<context value="telecom"/>
<contextType value="variable"/>
<element value="use"/>
<transform value="translate"/>
<parameter>
<valueId value="etvt"/>
</parameter>
<parameter>
<valueString
value="https://metadata.phase2.scip.synanetics.cloud/fhir/r4/ConceptMap/MODS-FHIREmailContactPointUse-1"/>
</parameter>
<parameter>
<valueString value="code"/>
</parameter>
</target>
</rule>
<rule>
<name value="2cde027a-c5f6-435c-a357-d5e4ce587d50"/>
<source>
<context value="src"/>
</source>
<target>
<context value="telecom"/>
<contextType value="variable"/>
<element value="extension"/>
<variable value="emailTypeExt"/>
</target>
<rule>
<name value="a0c718b4-de64-41d6-aaf4-c160ad938798"/>
<source>
<context value="src"/>
</source>
<target>
<context value="emailTypeExt"/>
<contextType value="variable"/>
<element value="url"/>
<transform value="copy"/>
<parameter>
<valueString
value="https://metadata.phase2.scip.synanetics.cloud/fhir/r4/StructureDefinition/Extension-MODS-PersonEmailAddressType"/>
</parameter>
</target>
</rule>
<rule>
<name value="08a9242b-bded-49e7-b713-a88f4342c5b2"/>
<source>
<context value="src"/>
</source>
<target>
<context value="emailTypeExt"/>
<contextType value="variable"/>
<element value="valueCoding"/>
<variable value="emailTypeValueCoding"/>
</target>
<rule>
<name value="1294850f-cba1-4b1a-b96d-f1c9fc499404"/>
<source>
<context value="src"/>
</source>
<target>
<context value="emailTypeValueCoding"/>
<contextType value="variable"/>
<element value="system"/>
<transform value="copy"/>
<parameter>
<valueString
value="https://metadata.phase2.scip.synanetics.cloud/fhir/r4/CodeSystem/MODS-EmailAddressType-1"/>
</parameter>
</target>
</rule>
<rule>
<name value="20aa3271-cdd7-44cf-84c2-8c291c017d3e"/>
<source>
<context value="src"/>
</source>
<target>
<context value="emailTypeValueCoding"/>
<contextType value="variable"/>
<element value="code"/>
<transform value="evaluate"/>
<parameter>
<valueId value="emailAddressDetails"/>
</parameter>
<parameter>
<valueString value="type.code"/>
</parameter>
</target>
</rule>
<rule>
<name value="23d7969a-8414-4e4e-b2f6-94cd106db788"/>
<source>
<context value="src"/>
</source>
<target>
<context value="emailTypeValueCoding"/>
<contextType value="variable"/>
<element value="display"/>
<transform value="evaluate"/>
<parameter>
<valueId value="emailAddressDetails"/>
</parameter>
<parameter>
<valueString value="type.display"/>
</parameter>
</target>
</rule>
</rule>
</rule>
</rule>
</rule>
<rule>
<name value="contactDetails"/>
<source>
<context value="src"/>
<element value="contactDetails"/>
<variable value="telephoneContactDetails"/>
</source>
<rule>
<name value="setCareWorkerTelephone"/>
<source>
<context value="telephoneContactDetails"/>
<element value="telephoneDetails"/>
<variable value="telephoneNumberDetails"/>
</source>
<target>
<context value="tgt"/>
<contextType value="variable"/>
<element value="telecom"/>
<variable value="telecom"/>
</target>
<rule>
<name value="0bf8dfa0-8f5f-4235-8919-33f71ffb60dd"/>
<source>
<context value="src"/>
</source>
<target>
<context value="telecom"/>
<contextType value="variable"/>
<element value="system"/>
<transform value="copy"/>
<parameter>
<valueString value="phone"/>
</parameter>
</target>
</rule>
<rule>
<name value="a7c7b555-d6d9-4064-b1a9-a14d3e0f2fea"/>
<source>
<context value="src"/>
</source>
<target>
<context value="telecom"/>
<contextType value="variable"/>
<element value="value"/>
<transform value="evaluate"/>
<parameter>
<valueId value="telephoneNumberDetails"/>
</parameter>
<parameter>
<valueString value="telephoneNumber"/>
</parameter>
</target>
</rule>
<rule>
<name value="fa14624b-3efe-4555-b198-bad82c2984cf"/>
<source>
<context value="src"/>
</source>
<target>
<context value="telecom"/>
<contextType value="variable"/>
<element value="rank"/>
<transform value="evaluate"/>
<parameter>
<valueId value="telephoneNumberDetails"/>
</parameter>
<parameter>
<valueString value="preferredOrder"/>
</parameter>
</target>
</rule>
<rule>
<name value="edab1140-2a2c-4d22-9298-65ddc78387f2"/>
<source>
<context value="src"/>
</source>
<target>
<context value="src"/>
<contextType value="variable"/>
<element value="telephoneType"/>
<variable value="ttvt"/>
<transform value="create"/>
<parameter>
<valueString value="Coding"/>
</parameter>
</target>
<rule>
<name value="f764fee5-b169-469c-9709-145a3f6f25ba"/>
<source>
<context value="src"/>
</source>
<target>
<context value="ttvt"/>
<contextType value="variable"/>
<element value="system"/>
<transform value="copy"/>
<parameter>
<valueString
value="https://data.digitisingsocialcare.co.uk/mods/v1/person-telephone-type"/>
</parameter>
</target>
</rule>
<rule>
<name value="3d42a9ba-b0c3-449c-9ee8-6b8091f675ef"/>
<source>
<context value="src"/>
</source>
<target>
<context value="ttvt"/>
<contextType value="variable"/>
<element value="code"/>
<transform value="evaluate"/>
<parameter>
<valueId value="telephoneNumberDetails"/>
</parameter>
<parameter>
<valueString value="type.code"/>
</parameter>
</target>
</rule>
<rule>
<name value="b336e6ba-0479-4b79-8985-73cbab82a761"/>
<source>
<context value="src"/>
</source>
<target>
<context value="telecom"/>
<contextType value="variable"/>
<element value="use"/>
<transform value="translate"/>
<parameter>
<valueId value="ttvt"/>
</parameter>
<parameter>
<valueString
value="https://metadata.phase2.scip.synanetics.cloud/fhir/r4/ConceptMap/MODS-FHIRTelephoneContactPointUse-1"/>
</parameter>
<parameter>
<valueString value="code"/>
</parameter>
</target>
</rule>
</rule>
<rule>
<name value="65544433-92b1-460e-bfbe-c82a49f3167b"/>
<source>
<context value="src"/>
</source>
<target>
<context value="telecom"/>
<contextType value="variable"/>
<element value="extension"/>
<variable value="telephoneTypeExt"/>
</target>
<rule>
<name value="b260f1b3-902d-472d-8ecd-8ab031074ff2"/>
<source>
<context value="src"/>
</source>
<target>
<context value="telephoneTypeExt"/>
<contextType value="variable"/>
<element value="url"/>
<transform value="copy"/>
<parameter>
<valueString
value="https://metadata.phase2.scip.synanetics.cloud/fhir/r4/StructureDefinition/Extension-MODS-PersonTelephoneNumberType"/>
</parameter>
</target>
</rule>
<rule>
<name value="02c4a08a-e9ff-47a3-bf4e-519af284bb7b"/>
<source>
<context value="src"/>
</source>
<target>
<context value="telephoneTypeExt"/>
<contextType value="variable"/>
<element value="valueCoding"/>
<variable value="telephoneNumberTypeCoding"/>
</target>
<rule>
<name value="ec80ae07-e8f2-46ff-92e1-ac6eab2f8a5f"/>
<source>
<context value="src"/>
</source>
<target>
<context value="telephoneNumberTypeCoding"/>
<contextType value="variable"/>
<element value="system"/>
<transform value="copy"/>
<parameter>
<valueString
value="https://metadata.phase2.scip.synanetics.cloud/fhir/r4/CodeSystem/MODS-TelephoneNumberType-1"/>
</parameter>
</target>
</rule>
<rule>
<name value="adf2a199-6b90-46cd-93c4-726d19a87f43"/>
<source>
<context value="src"/>
</source>
<target>
<context value="telephoneNumberTypeCoding"/>
<contextType value="variable"/>
<element value="code"/>
<transform value="evaluate"/>
<parameter>
<valueId value="telephoneNumberDetails"/>
</parameter>
<parameter>
<valueString value="type.code"/>
</parameter>
</target>
</rule>
<rule>
<name value="98feaffb-954b-4795-87bd-5277df8d1aed"/>
<source>
<context value="src"/>
</source>
<target>
<context value="telephoneNumberTypeCoding"/>
<contextType value="variable"/>
<element value="display"/>
<transform value="evaluate"/>
<parameter>
<valueId value="telephoneNumberDetails"/>
</parameter>
<parameter>
<valueString value="type.display"/>
</parameter>
</target>
</rule>
</rule>
</rule>
</rule>
</rule>
</rule>
</group>
</StructureMap>