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

: TaskToTransfer - TTL Representation

Draft as of 2026-06-10

Raw ttl | Download

@prefix fhir: <http://hl7.org/fhir/> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

# - resource -------------------------------------------------------------------

 a fhir:StructureMap ;
  fhir:nodeRole fhir:treeRoot ;
  fhir:id [ fhir:v "Task-Transfer"] ; # 
  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 Task-Transfer</b></p><a name=\"Task-Transfer\"> </a><a name=\"hcTask-Transfer\"> </a><pre class=\"fml\">#xD;\n<b>map</b><span style=\"color: navy\"> \"</span>https://metadata.phase2.scip.synanetics.cloud/fhir/r4/StructureMap/Task-Transfer<span style=\"color: navy\">\" = \"</span>TaskToTransfer<span style=\"color: navy\">\"#xD;\n#xD;\n</span><b>uses</b><span style=\"color: navy\"> \"</span><a href=\"http://hl7.org/fhir/R4/task.html\" title=\"Task\">http://hl7.org/fhir/StructureDefinition/Task</a><span style=\"color: navy\">\" </span><b>alias </b>Task <b>as </b><b>source</b>#xD;\n<b>uses</b><span style=\"color: navy\"> \"</span><a href=\"StructureDefinition-MODS-Transfer.html\" title=\"MODS Transfer\">https://metadata.phase2.scip.synanetics.cloud/fhir/r4/StructureDefinition/MODS-Transfer</a><span style=\"color: navy\">\" </span><b>alias </b>Transfer <b>as </b><b>target</b>#xD;\n#xD;\n<b>group </b>Transfer<span style=\"color: navy\">(</span><b>source</b> <span style=\"color: maroon\">src</span><span style=\"color: navy\"> : </span>Task, <b>target</b> <span style=\"color: maroon\">tgt</span><span style=\"color: navy\"> : </span>Transfer<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>id<span style=\"color: navy\">)</span> <i>\"335aa944-2966-4cbb-ace2-27a0974da230\"</i><span style=\"color: navy\">;</span>#xD;\n  \"setTransferId\" <i>\"d6f9ef6f-4a74-4dd2-a13c-3f62132ffee5\"</i><span style=\"color: navy\">;</span>#xD;\n  src<span style=\"color: navy\"><b> -&gt; </b></span> tgt.meta<b> as </b><span style=\"color: maroon\">meta</span><span style=\"color: navy\">, </span> meta.dataClass<b> as </b><span style=\"color: maroon\">dataClass</span><b> then</b><span style=\"color: navy\"> {#xD;\n</span>    src<span style=\"color: navy\"><b> -&gt; </b></span>dataClass.name = <span style=\"color: blue\">'Transfer'</span> <i>\"1c0a7271-c357-48d1-94dd-f74a6f41eb01\"</i><span style=\"color: navy\">;</span>#xD;\n  <span style=\"color: navy\">}</span> <i>\"setDataClassName\"</i><span style=\"color: navy\">;</span>#xD;\n  src<span style=\"color: navy\"><b> -&gt; </b></span>tgt.requestor<b> as </b><span style=\"color: maroon\">requestor</span><b> then</b><span style=\"color: navy\"> {#xD;\n</span>    src<span style=\"color: navy\"><b> -&gt; </b></span>requestor.organisation<b> as </b><span style=\"color: maroon\">organisation</span><b> then</b><span style=\"color: navy\"> {#xD;\n</span>      src.requester<b> as </b><span style=\"color: maroon\">requester</span><b> then</b><span style=\"color: navy\"> {#xD;\n</span>        src<span style=\"color: navy\"><b> -&gt; </b></span>organisation.id = evaluate<span style=\"color: navy\">(</span>requester<span style=\"color: navy\">, </span>identifier.value<span style=\"color: navy\">)</span> <i>\"9dd5716f-bc27-45e8-b6d5-6e8e42a634e2\"</i><span style=\"color: navy\">;</span>#xD;\n        src<span style=\"color: navy\"><b> -&gt; </b></span>organisation.type = <span style=\"color: blue\">'CareOrganisation'</span> <i>\"88b2de08-62b5-4303-8ffa-d73d0246ee39\"</i><span style=\"color: navy\">;</span>#xD;\n        src<span style=\"color: navy\"><b> -&gt; </b></span>organisation.display = evaluate<span style=\"color: navy\">(</span>requester<span style=\"color: navy\">, </span>display<span style=\"color: navy\">)</span> <i>\"c249e7f0-1fee-453f-a866-77e1d4598452\"</i><span style=\"color: navy\">;</span>#xD;\n      <span style=\"color: navy\">}</span><span style=\"color: navy\">;</span>#xD;\n    <span style=\"color: navy\">}</span> <i>\"setRequestorOrganisation\"</i><span style=\"color: navy\">;</span>#xD;\n    src.extension<b> as </b><span style=\"color: maroon\">transferParticipantsExt</span><b> where </b>$this.url='https://metadata.phase2.scip.synanetics.cloud/fhir/r4/StructureDefinition/Extension-MODS-TransferTaskParticipant'<b> then</b><span style=\"color: navy\"> {#xD;\n</span>      transferParticipantsExt.extension<b> as </b><span style=\"color: maroon\">requestedByParticipantExt</span><b> where </b>$this.url='transferTaskParticipantRole'and$this.valueCode='requested-by'<b> then</b><span style=\"color: navy\"> {#xD;\n</span>        transferParticipantsExt.extension<b> as </b><span style=\"color: maroon\">requestorParticipentExt</span><b> where </b>$this.url='transferTaskParticipant'<b> then</b><span style=\"color: navy\"> {#xD;\n</span>          requestorParticipentExt.valueReference<b> as </b><span style=\"color: maroon\">requestorReference</span><b> then</b><span style=\"color: navy\"> {#xD;\n</span>            src<span style=\"color: navy\"><b> -&gt; </b></span>requestor.contact<b> as </b><span style=\"color: maroon\">requestedByContact</span><b> then</b><span style=\"color: navy\"> {#xD;\n</span>              src<span style=\"color: navy\"><b> -&gt; </b></span>requestedByContact.id = evaluate<span style=\"color: navy\">(</span>requestorReference<span style=\"color: navy\">, </span>identifier.value<span style=\"color: navy\">)</span> <i>\"49b0d9ff-fb40-4fa8-9f2a-0db94ab7d4de\"</i><span style=\"color: navy\">;</span>#xD;\n              src<span style=\"color: navy\"><b> -&gt; </b></span>requestedByContact.type = <span style=\"color: blue\">'CareWorker'</span> <i>\"8289247a-9a57-4128-a84b-0ab74b18ba18\"</i><span style=\"color: navy\">;</span>#xD;\n              src<span style=\"color: navy\"><b> -&gt; </b></span>requestedByContact.display = evaluate<span style=\"color: navy\">(</span>requestorReference<span style=\"color: navy\">, </span>display<span style=\"color: navy\">)</span> <i>\"9580ff8c-2f1c-4c0e-a2d2-aa61b530d6d0\"</i><span style=\"color: navy\">;</span>#xD;\n            <span style=\"color: navy\">}</span> <i>\"d30fb211-6f23-4a3c-b25a-497ec505036a\"</i><span style=\"color: navy\">;</span>#xD;\n          <span style=\"color: navy\">}</span><span style=\"color: navy\">;</span>#xD;\n        <span style=\"color: navy\">}</span><span style=\"color: navy\">;</span>#xD;\n      <span style=\"color: navy\">}</span><span style=\"color: navy\">;</span>#xD;\n    <span style=\"color: navy\">}</span> <i>\"setRequestorContact\"</i><span style=\"color: navy\">;</span>#xD;\n  <span style=\"color: navy\">}</span> <i>\"setRequestor\"</i><span style=\"color: navy\">;</span>#xD;\n  src<span style=\"color: navy\"><b> -&gt; </b></span>tgt.fulfiller<b> as </b><span style=\"color: maroon\">fulfiller</span><b> then</b><span style=\"color: navy\"> {#xD;\n</span>    src<span style=\"color: navy\"><b> -&gt; </b></span>fulfiller.organisation<b> as </b><span style=\"color: maroon\">organisation</span><b> then</b><span style=\"color: navy\"> {#xD;\n</span>      src.owner<b> as </b><span style=\"color: maroon\">owner</span><b> then</b><span style=\"color: navy\"> {#xD;\n</span>        src<span style=\"color: navy\"><b> -&gt; </b></span>organisation.id = evaluate<span style=\"color: navy\">(</span>owner<span style=\"color: navy\">, </span>identifier.value<span style=\"color: navy\">)</span> <i>\"d106ee31-76a8-4c30-9d77-b33466883e51\"</i><span style=\"color: navy\">;</span>#xD;\n        src<span style=\"color: navy\"><b> -&gt; </b></span>organisation.type = <span style=\"color: blue\">'CareOrganisation'</span> <i>\"a6864fe4-61f1-4ac5-911e-6953db8435df\"</i><span style=\"color: navy\">;</span>#xD;\n        src<span style=\"color: navy\"><b> -&gt; </b></span>organisation.display = evaluate<span style=\"color: navy\">(</span>owner<span style=\"color: navy\">, </span>display<span style=\"color: navy\">)</span> <i>\"b3f5f6a2-43e9-4cc4-8b59-abfc511db4b7\"</i><span style=\"color: navy\">;</span>#xD;\n      <span style=\"color: navy\">}</span><span style=\"color: navy\">;</span>#xD;\n    <span style=\"color: navy\">}</span> <i>\"setFulfillerOrganisation\"</i><span style=\"color: navy\">;</span>#xD;\n    src.extension<b> as </b><span style=\"color: maroon\">transferParticipantsExt</span><b> where </b>$this.url='https://metadata.phase2.scip.synanetics.cloud/fhir/r4/StructureDefinition/Extension-MODS-TransferTaskParticipant'<b> then</b><span style=\"color: navy\"> {#xD;\n</span>      transferParticipantsExt.extension<b> as </b><span style=\"color: maroon\">fulfilledByParticipantExt</span><b> where </b>$this.url='transferTaskParticipantRole'and$this.valueCode='fulfilled-by'<b> then</b><span style=\"color: navy\"> {#xD;\n</span>        transferParticipantsExt.extension<b> as </b><span style=\"color: maroon\">fulfillerParticipentExt</span><b> where </b>$this.url='transferTaskParticipant'<b> then</b><span style=\"color: navy\"> {#xD;\n</span>          fulfillerParticipentExt.valueReference<b> as </b><span style=\"color: maroon\">fulfillerReference</span><b> then</b><span style=\"color: navy\"> {#xD;\n</span>            src<span style=\"color: navy\"><b> -&gt; </b></span>fulfiller.contact<b> as </b><span style=\"color: maroon\">fulfilledByContact</span><b> then</b><span style=\"color: navy\"> {#xD;\n</span>              src<span style=\"color: navy\"><b> -&gt; </b></span>fulfilledByContact.id = evaluate<span style=\"color: navy\">(</span>fulfillerReference<span style=\"color: navy\">, </span>identifier.value<span style=\"color: navy\">)</span> <i>\"7e7d3f57-6cc8-4072-b6be-58f695efe208\"</i><span style=\"color: navy\">;</span>#xD;\n              src<span style=\"color: navy\"><b> -&gt; </b></span>fulfilledByContact.type = <span style=\"color: blue\">'CareWorker'</span> <i>\"6dbbdd58-441a-4b55-89cf-051f25afdd94\"</i><span style=\"color: navy\">;</span>#xD;\n              src<span style=\"color: navy\"><b> -&gt; </b></span>fulfilledByContact.display = evaluate<span style=\"color: navy\">(</span>fulfillerReference<span style=\"color: navy\">, </span>display<span style=\"color: navy\">)</span> <i>\"811d7fcf-17b8-4ea3-bbd9-0070b0fff8aa\"</i><span style=\"color: navy\">;</span>#xD;\n            <span style=\"color: navy\">}</span> <i>\"ee7f3983-f99f-48e1-9c5c-30b594b58bf4\"</i><span style=\"color: navy\">;</span>#xD;\n          <span style=\"color: navy\">}</span><span style=\"color: navy\">;</span>#xD;\n        <span style=\"color: navy\">}</span><span style=\"color: navy\">;</span>#xD;\n      <span style=\"color: navy\">}</span><span style=\"color: navy\">;</span>#xD;\n    <span style=\"color: navy\">}</span> <i>\"setFulfillerContact\"</i><span style=\"color: navy\">;</span>#xD;\n  <span style=\"color: navy\">}</span> <i>\"setFulfiller\"</i><span style=\"color: navy\">;</span>#xD;\n  src<span style=\"color: navy\"><b> -&gt; </b></span>tgt.subject<b> as </b><span style=\"color: maroon\">subject</span><b> then</b><span style=\"color: navy\"> {#xD;\n</span>    src.for<b> as </b><span style=\"color: maroon\">patient</span><b> then</b><span style=\"color: navy\"> {#xD;\n</span>      src<span style=\"color: navy\"><b> -&gt; </b></span>subject.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>patient<span style=\"color: navy\">, </span>display.split(' ')[0]<span style=\"color: navy\">)</span> <i>\"d2928417-6f00-4479-af25-06fab85fd74d\"</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>patient<span style=\"color: navy\">, </span>display.split(' ')[1]<span style=\"color: navy\">)</span> <i>\"aaeca338-cc07-4f4f-a4c9-25ce959f293d\"</i><span style=\"color: navy\">;</span>#xD;\n      <span style=\"color: navy\">}</span> <i>\"ad21e89e-7229-47e3-9d64-4a293f116fb7\"</i><span style=\"color: navy\">;</span>#xD;\n      src<span style=\"color: navy\"><b> -&gt; </b></span>subject.nhsNumber<b> as </b><span style=\"color: maroon\">nhsNumber</span><b> then</b><span style=\"color: navy\"> {#xD;\n</span>        patient.identifier<b> as </b><span style=\"color: maroon\">patientNhsNumber</span><b> then</b><span style=\"color: navy\"> {#xD;\n</span>          src<span style=\"color: navy\"><b> -&gt; </b></span>nhsNumber.value = evaluate<span style=\"color: navy\">(</span>patientNhsNumber<span style=\"color: navy\">, </span>value<span style=\"color: navy\">)</span> <i>\"3c912d74-138d-4671-8157-ac34d90f5230\"</i><span style=\"color: navy\">;</span>#xD;\n          patientNhsNumber.extension<b> as </b><span style=\"color: maroon\">nhsNumberTraceStatusExt</span><b> where </b>$this.url='https://fhir.hl7.org.uk/StructureDefinition/Extension-UKCore-NHSNumberVerificationStatus'<span style=\"color: navy\">, </span>nhsNumberTraceStatusExt.valueCodeableConcept<b> as </b><span style=\"color: maroon\">traceStatusCodeableConcept</span><span style=\"color: navy\">, </span>traceStatusCodeableConcept.coding<b> as </b><span style=\"color: maroon\">traceStatusCoding</span><b> then</b><span style=\"color: navy\"> {#xD;\n</span>            src<span style=\"color: navy\"><b> -&gt; </b></span>nhsNumber.statusIndicator<b> as </b><span style=\"color: maroon\">statusIndicator</span><b> then</b><span style=\"color: navy\"> {#xD;\n</span>              src<span style=\"color: navy\"><b> -&gt; </b></span>statusIndicator.code = evaluate<span style=\"color: navy\">(</span>traceStatusCoding<span style=\"color: navy\">, </span>code<span style=\"color: navy\">)</span> <i>\"f4ae38cb-c1de-4b77-8b9f-e7be2a183575\"</i><span style=\"color: navy\">;</span>#xD;\n              src<span style=\"color: navy\"><b> -&gt; </b></span>statusIndicator.display = evaluate<span style=\"color: navy\">(</span>traceStatusCoding<span style=\"color: navy\">, </span>display<span style=\"color: navy\">)</span> <i>\"4feb88f8-9488-4813-8dae-f5d1d51b88b8\"</i><span style=\"color: navy\">;</span>#xD;\n            <span style=\"color: navy\">}</span> <i>\"82d4539f-4091-4b5f-bd43-8174c489bc81\"</i><span style=\"color: navy\">;</span>#xD;\n          <span style=\"color: navy\">}</span> <i>\"extension\"</i><span style=\"color: navy\">;</span>#xD;\n        <span style=\"color: navy\">}</span><span style=\"color: navy\">;</span>#xD;\n      <span style=\"color: navy\">}</span> <i>\"2e5c25f1-10c3-4f00-8ece-909fc3ba2553\"</i><span style=\"color: navy\">;</span>#xD;\n    <span style=\"color: navy\">}</span><span style=\"color: navy\">;</span>#xD;\n  <span style=\"color: navy\">}</span> <i>\"setSubject\"</i><span style=\"color: navy\">;</span>#xD;\n  src.executionPeriod<b> as </b><span style=\"color: maroon\">period</span><b> then</b><span style=\"color: navy\"> {#xD;\n</span>    src<span style=\"color: navy\"><b> -&gt; </b></span>tgt.targetCompletion = evaluate<span style=\"color: navy\">(</span>period<span style=\"color: navy\">, </span>end<span style=\"color: navy\">)</span> <i>\"84a326cb-4580-4141-8628-4d08bf0ec7b4\"</i><span style=\"color: navy\">;</span>#xD;\n  <span style=\"color: navy\">}</span> <i>\"setTargetCompletionDate\"</i><span style=\"color: navy\">;</span>#xD;\n  src<span style=\"color: navy\"><b> -&gt; </b></span>tgt.tracking<b> as </b><span style=\"color: maroon\">tracking</span><b> then</b><span style=\"color: navy\"> {#xD;\n</span>    src.identifier<b> as </b><span style=\"color: maroon\">requestorTrackingIdentifier</span><b> where </b>$this.system='https://metadata.phase2.scip.synanetics.cloud/transfer-tracking-id/requestor-tracking-id'<span style=\"color: navy\">, </span>requestorTrackingIdentifier.value<b> as </b><span style=\"color: maroon\">requestorTrackingId</span><b> then</b><span style=\"color: navy\"> {#xD;\n</span>      src<span style=\"color: navy\"><b> -&gt; </b></span>tracking.requestorTrackingId = <span style=\"color: maroon\">requestorTrackingId</span> <i>\"5d50e482-1c06-4042-84ec-cc8c34d9952b\"</i><span style=\"color: navy\">;</span>#xD;\n    <span style=\"color: navy\">}</span> <i>\"identifier\"</i><span style=\"color: navy\">;</span>#xD;\n    src.identifier<b> as </b><span style=\"color: maroon\">fulfillerTrackingIdentifier</span><b> where </b>$this.system='https://metadata.phase2.scip.synanetics.cloud/transfer-tracking-id/fulfiller-tracking-id'<span style=\"color: navy\">, </span>fulfillerTrackingIdentifier.value<b> as </b><span style=\"color: maroon\">fulfillerTrackingId</span><b> then</b><span style=\"color: navy\"> {#xD;\n</span>      src<span style=\"color: navy\"><b> -&gt; </b></span>tracking.fulfillerTrackingId = <span style=\"color: maroon\">fulfillerTrackingId</span> <i>\"b6b491c7-d765-491f-a26e-b90c6c1c77cb\"</i><span style=\"color: navy\">;</span>#xD;\n    <span style=\"color: navy\">}</span> <i>\"identifier\"</i><span style=\"color: navy\">;</span>#xD;\n    src<span style=\"color: navy\"><b> -&gt; </b></span>tracking.progress<b> as </b><span style=\"color: maroon\">progress</span><b> then</b><span style=\"color: navy\"> {#xD;\n</span>      src<span style=\"color: navy\"><b> -&gt; </b></span>progress.status = evaluate<span style=\"color: navy\">(</span>src<span style=\"color: navy\">, </span>status<span style=\"color: navy\">)</span> <i>\"00aa50e3-05df-48f4-bf63-e206dc732a73\"</i><span style=\"color: navy\">;</span>#xD;\n      src.lastModified<b> as </b><span style=\"color: maroon\">lastModified</span><b> then</b><span style=\"color: navy\"> {#xD;\n</span>        src<span style=\"color: navy\"><b> -&gt; </b></span>progress.date = <span style=\"color: maroon\">lastModified</span> <i>\"2f128f84-8925-41f7-850a-faae31eda010\"</i><span style=\"color: navy\">;</span>#xD;\n      <span style=\"color: navy\">}</span><span style=\"color: navy\">;</span>#xD;\n    <span style=\"color: navy\">}</span> <i>\"d6d65cc3-131e-4ed2-a6d8-13c08bcbd48a\"</i><span style=\"color: navy\">;</span>#xD;\n    src.note<b> as </b><span style=\"color: maroon\">notes</span><span style=\"color: navy\"><b> -&gt; </b></span>tracking.notes<b> as </b><span style=\"color: maroon\">note</span><b> then</b><span style=\"color: navy\"> {#xD;\n</span>      src<span style=\"color: navy\"><b> -&gt; </b></span>note.date = evaluate<span style=\"color: navy\">(</span>notes<span style=\"color: navy\">, </span>time<span style=\"color: navy\">)</span> <i>\"f1afa3f3-13de-4414-9b9b-7615ccd923dd\"</i><span style=\"color: navy\">;</span>#xD;\n      src<span style=\"color: navy\"><b> -&gt; </b></span>note.text = evaluate<span style=\"color: navy\">(</span>notes<span style=\"color: navy\">, </span>text<span style=\"color: navy\">)</span> <i>\"8096b036-8298-4375-87fe-078b796de5be\"</i><span style=\"color: navy\">;</span>#xD;\n    <span style=\"color: navy\">}</span><span style=\"color: navy\">;</span>#xD;\n  <span style=\"color: navy\">}</span> <i>\"setTrackingInformation\"</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/Task-Transfer"^^xsd:anyURI ;
fhir:l <https://metadata.phase2.scip.synanetics.cloud/fhir/r4/StructureMap/Task-Transfer>
  ] ; # 
  fhir:version [ fhir:v "0.1.0"] ; # 
  fhir:name [ fhir:v "TaskToTransfer"] ; # 
  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 "http://hl7.org/fhir/StructureDefinition/Task"^^xsd:anyURI ;
fhir:l <http://hl7.org/fhir/StructureDefinition/Task>     ] ;
fhir:mode [ fhir:v "source" ] ;
fhir:alias [ fhir:v "Task" ]
  ] [
fhir:url [
fhir:v "https://metadata.phase2.scip.synanetics.cloud/fhir/r4/StructureDefinition/MODS-Transfer"^^xsd:anyURI ;
fhir:l <https://metadata.phase2.scip.synanetics.cloud/fhir/r4/StructureDefinition/MODS-Transfer>     ] ;
fhir:mode [ fhir:v "target" ] ;
fhir:alias [ fhir:v "Transfer" ]
  ] ) ; # 
  fhir:group ( [
fhir:name [ fhir:v "Transfer" ] ;
fhir:typeMode [ fhir:v "none" ] ;
    ( fhir:input [
fhir:name [ fhir:v "src" ] ;
fhir:type [ fhir:v "Task" ] ;
fhir:mode [ fhir:v "source" ]     ] [
fhir:name [ fhir:v "tgt" ] ;
fhir:type [ fhir:v "Transfer" ] ;
fhir:mode [ fhir:v "target" ]     ] ) ;
    ( fhir:rule [
fhir:name [ fhir:v "335aa944-2966-4cbb-ace2-27a0974da230" ] ;
      ( fhir:source [
fhir:context [ fhir:v "src" ]       ] ) ;
      ( fhir:target [
fhir:context [ fhir:v "tgt" ] ;
fhir:contextType [ fhir:v "variable" ] ;
fhir:element [ fhir:v "id" ] ;
fhir:transform [ fhir:v "evaluate" ] ;
        ( fhir:parameter [
fhir:value [
a fhir:Id ;
fhir:v "src"           ]         ] [
fhir:value [
a fhir:String ;
fhir:v "id"           ]         ] )       ] )     ] [
fhir:name [ fhir:v "d6f9ef6f-4a74-4dd2-a13c-3f62132ffee5" ] ;
      ( fhir:source [
fhir:context [ fhir:v "\"setTransferId\"" ]       ] )     ] [
fhir:name [ fhir:v "setDataClassName" ] ;
      ( fhir:source [
fhir:context [ fhir:v "src" ]       ] ) ;
      ( fhir:target [
fhir:context [ fhir:v "tgt" ] ;
fhir:contextType [ fhir:v "variable" ] ;
fhir:element [ fhir:v "meta" ] ;
fhir:variable [ fhir:v "meta" ]       ] [
fhir:context [ fhir:v "meta" ] ;
fhir:contextType [ fhir:v "variable" ] ;
fhir:element [ fhir:v "dataClass" ] ;
fhir:variable [ fhir:v "dataClass" ]       ] ) ;
      ( fhir:rule [
fhir:name [ fhir:v "1c0a7271-c357-48d1-94dd-f74a6f41eb01" ] ;
        ( fhir:source [
fhir:context [ fhir:v "src" ]         ] ) ;
        ( fhir:target [
fhir:context [ fhir:v "dataClass" ] ;
fhir:contextType [ fhir:v "variable" ] ;
fhir:element [ fhir:v "name" ] ;
fhir:transform [ fhir:v "copy" ] ;
          ( fhir:parameter [
fhir:value [
a fhir:String ;
fhir:v "Transfer"             ]           ] )         ] )       ] )     ] [
fhir:name [ fhir:v "setRequestor" ] ;
      ( fhir:source [
fhir:context [ fhir:v "src" ]       ] ) ;
      ( fhir:target [
fhir:context [ fhir:v "tgt" ] ;
fhir:contextType [ fhir:v "variable" ] ;
fhir:element [ fhir:v "requestor" ] ;
fhir:variable [ fhir:v "requestor" ]       ] ) ;
      ( fhir:rule [
fhir:name [ fhir:v "setRequestorOrganisation" ] ;
        ( fhir:source [
fhir:context [ fhir:v "src" ]         ] ) ;
        ( fhir:target [
fhir:context [ fhir:v "requestor" ] ;
fhir:contextType [ fhir:v "variable" ] ;
fhir:element [ fhir:v "organisation" ] ;
fhir:variable [ fhir:v "organisation" ]         ] ) ;
        ( fhir:rule [
fhir:name [ fhir:v "requester" ] ;
          ( fhir:source [
fhir:context [ fhir:v "src" ] ;
fhir:element [ fhir:v "requester" ] ;
fhir:variable [ fhir:v "requester" ]           ] ) ;
          ( fhir:rule [
fhir:name [ fhir:v "9dd5716f-bc27-45e8-b6d5-6e8e42a634e2" ] ;
            ( fhir:source [
fhir:context [ fhir:v "src" ]             ] ) ;
            ( fhir:target [
fhir:context [ fhir:v "organisation" ] ;
fhir:contextType [ fhir:v "variable" ] ;
fhir:element [ fhir:v "id" ] ;
fhir:transform [ fhir:v "evaluate" ] ;
              ( fhir:parameter [
fhir:value [
a fhir:Id ;
fhir:v "requester"                 ]               ] [
fhir:value [
a fhir:String ;
fhir:v "identifier.value"                 ]               ] )             ] )           ] [
fhir:name [ fhir:v "88b2de08-62b5-4303-8ffa-d73d0246ee39" ] ;
            ( fhir:source [
fhir:context [ fhir:v "src" ]             ] ) ;
            ( fhir:target [
fhir:context [ fhir:v "organisation" ] ;
fhir:contextType [ fhir:v "variable" ] ;
fhir:element [ fhir:v "type" ] ;
fhir:transform [ fhir:v "copy" ] ;
              ( fhir:parameter [
fhir:value [
a fhir:String ;
fhir:v "CareOrganisation"                 ]               ] )             ] )           ] [
fhir:name [ fhir:v "c249e7f0-1fee-453f-a866-77e1d4598452" ] ;
            ( fhir:source [
fhir:context [ fhir:v "src" ]             ] ) ;
            ( fhir:target [
fhir:context [ fhir:v "organisation" ] ;
fhir:contextType [ fhir:v "variable" ] ;
fhir:element [ fhir:v "display" ] ;
fhir:transform [ fhir:v "evaluate" ] ;
              ( fhir:parameter [
fhir:value [
a fhir:Id ;
fhir:v "requester"                 ]               ] [
fhir:value [
a fhir:String ;
fhir:v "display"                 ]               ] )             ] )           ] )         ] )       ] [
fhir:name [ fhir:v "setRequestorContact" ] ;
        ( fhir:source [
fhir:context [ fhir:v "src" ] ;
fhir:element [ fhir:v "extension" ] ;
fhir:variable [ fhir:v "transferParticipantsExt" ] ;
fhir:condition [ fhir:v "$this.url='https://metadata.phase2.scip.synanetics.cloud/fhir/r4/StructureDefinition/Extension-MODS-TransferTaskParticipant'" ]         ] ) ;
        ( fhir:rule [
fhir:name [ fhir:v "extension" ] ;
          ( fhir:source [
fhir:context [ fhir:v "transferParticipantsExt" ] ;
fhir:element [ fhir:v "extension" ] ;
fhir:variable [ fhir:v "requestedByParticipantExt" ] ;
fhir:condition [ fhir:v "$this.url='transferTaskParticipantRole'and$this.valueCode='requested-by'" ]           ] ) ;
          ( fhir:rule [
fhir:name [ fhir:v "extension" ] ;
            ( fhir:source [
fhir:context [ fhir:v "transferParticipantsExt" ] ;
fhir:element [ fhir:v "extension" ] ;
fhir:variable [ fhir:v "requestorParticipentExt" ] ;
fhir:condition [ fhir:v "$this.url='transferTaskParticipant'" ]             ] ) ;
            ( fhir:rule [
fhir:name [ fhir:v "valueReference" ] ;
              ( fhir:source [
fhir:context [ fhir:v "requestorParticipentExt" ] ;
fhir:element [ fhir:v "valueReference" ] ;
fhir:variable [ fhir:v "requestorReference" ]               ] ) ;
              ( fhir:rule [
fhir:name [ fhir:v "d30fb211-6f23-4a3c-b25a-497ec505036a" ] ;
                ( fhir:source [
fhir:context [ fhir:v "src" ]                 ] ) ;
                ( fhir:target [
fhir:context [ fhir:v "requestor" ] ;
fhir:contextType [ fhir:v "variable" ] ;
fhir:element [ fhir:v "contact" ] ;
fhir:variable [ fhir:v "requestedByContact" ]                 ] ) ;
                ( fhir:rule [
fhir:name [ fhir:v "49b0d9ff-fb40-4fa8-9f2a-0db94ab7d4de" ] ;
                  ( fhir:source [
fhir:context [ fhir:v "src" ]                   ] ) ;
                  ( fhir:target [
fhir:context [ fhir:v "requestedByContact" ] ;
fhir:contextType [ fhir:v "variable" ] ;
fhir:element [ fhir:v "id" ] ;
fhir:transform [ fhir:v "evaluate" ] ;
                    ( fhir:parameter [
fhir:value [
a fhir:Id ;
fhir:v "requestorReference"                       ]                     ] [
fhir:value [
a fhir:String ;
fhir:v "identifier.value"                       ]                     ] )                   ] )                 ] [
fhir:name [ fhir:v "8289247a-9a57-4128-a84b-0ab74b18ba18" ] ;
                  ( fhir:source [
fhir:context [ fhir:v "src" ]                   ] ) ;
                  ( fhir:target [
fhir:context [ fhir:v "requestedByContact" ] ;
fhir:contextType [ fhir:v "variable" ] ;
fhir:element [ fhir:v "type" ] ;
fhir:transform [ fhir:v "copy" ] ;
                    ( fhir:parameter [
fhir:value [
a fhir:String ;
fhir:v "CareWorker"                       ]                     ] )                   ] )                 ] [
fhir:name [ fhir:v "9580ff8c-2f1c-4c0e-a2d2-aa61b530d6d0" ] ;
                  ( fhir:source [
fhir:context [ fhir:v "src" ]                   ] ) ;
                  ( fhir:target [
fhir:context [ fhir:v "requestedByContact" ] ;
fhir:contextType [ fhir:v "variable" ] ;
fhir:element [ fhir:v "display" ] ;
fhir:transform [ fhir:v "evaluate" ] ;
                    ( fhir:parameter [
fhir:value [
a fhir:Id ;
fhir:v "requestorReference"                       ]                     ] [
fhir:value [
a fhir:String ;
fhir:v "display"                       ]                     ] )                   ] )                 ] )               ] )             ] )           ] )         ] )       ] )     ] [
fhir:name [ fhir:v "setFulfiller" ] ;
      ( fhir:source [
fhir:context [ fhir:v "src" ]       ] ) ;
      ( fhir:target [
fhir:context [ fhir:v "tgt" ] ;
fhir:contextType [ fhir:v "variable" ] ;
fhir:element [ fhir:v "fulfiller" ] ;
fhir:variable [ fhir:v "fulfiller" ]       ] ) ;
      ( fhir:rule [
fhir:name [ fhir:v "setFulfillerOrganisation" ] ;
        ( fhir:source [
fhir:context [ fhir:v "src" ]         ] ) ;
        ( fhir:target [
fhir:context [ fhir:v "fulfiller" ] ;
fhir:contextType [ fhir:v "variable" ] ;
fhir:element [ fhir:v "organisation" ] ;
fhir:variable [ fhir:v "organisation" ]         ] ) ;
        ( fhir:rule [
fhir:name [ fhir:v "owner" ] ;
          ( fhir:source [
fhir:context [ fhir:v "src" ] ;
fhir:element [ fhir:v "owner" ] ;
fhir:variable [ fhir:v "owner" ]           ] ) ;
          ( fhir:rule [
fhir:name [ fhir:v "d106ee31-76a8-4c30-9d77-b33466883e51" ] ;
            ( fhir:source [
fhir:context [ fhir:v "src" ]             ] ) ;
            ( fhir:target [
fhir:context [ fhir:v "organisation" ] ;
fhir:contextType [ fhir:v "variable" ] ;
fhir:element [ fhir:v "id" ] ;
fhir:transform [ fhir:v "evaluate" ] ;
              ( fhir:parameter [
fhir:value [
a fhir:Id ;
fhir:v "owner"                 ]               ] [
fhir:value [
a fhir:String ;
fhir:v "identifier.value"                 ]               ] )             ] )           ] [
fhir:name [ fhir:v "a6864fe4-61f1-4ac5-911e-6953db8435df" ] ;
            ( fhir:source [
fhir:context [ fhir:v "src" ]             ] ) ;
            ( fhir:target [
fhir:context [ fhir:v "organisation" ] ;
fhir:contextType [ fhir:v "variable" ] ;
fhir:element [ fhir:v "type" ] ;
fhir:transform [ fhir:v "copy" ] ;
              ( fhir:parameter [
fhir:value [
a fhir:String ;
fhir:v "CareOrganisation"                 ]               ] )             ] )           ] [
fhir:name [ fhir:v "b3f5f6a2-43e9-4cc4-8b59-abfc511db4b7" ] ;
            ( fhir:source [
fhir:context [ fhir:v "src" ]             ] ) ;
            ( fhir:target [
fhir:context [ fhir:v "organisation" ] ;
fhir:contextType [ fhir:v "variable" ] ;
fhir:element [ fhir:v "display" ] ;
fhir:transform [ fhir:v "evaluate" ] ;
              ( fhir:parameter [
fhir:value [
a fhir:Id ;
fhir:v "owner"                 ]               ] [
fhir:value [
a fhir:String ;
fhir:v "display"                 ]               ] )             ] )           ] )         ] )       ] [
fhir:name [ fhir:v "setFulfillerContact" ] ;
        ( fhir:source [
fhir:context [ fhir:v "src" ] ;
fhir:element [ fhir:v "extension" ] ;
fhir:variable [ fhir:v "transferParticipantsExt" ] ;
fhir:condition [ fhir:v "$this.url='https://metadata.phase2.scip.synanetics.cloud/fhir/r4/StructureDefinition/Extension-MODS-TransferTaskParticipant'" ]         ] ) ;
        ( fhir:rule [
fhir:name [ fhir:v "extension" ] ;
          ( fhir:source [
fhir:context [ fhir:v "transferParticipantsExt" ] ;
fhir:element [ fhir:v "extension" ] ;
fhir:variable [ fhir:v "fulfilledByParticipantExt" ] ;
fhir:condition [ fhir:v "$this.url='transferTaskParticipantRole'and$this.valueCode='fulfilled-by'" ]           ] ) ;
          ( fhir:rule [
fhir:name [ fhir:v "extension" ] ;
            ( fhir:source [
fhir:context [ fhir:v "transferParticipantsExt" ] ;
fhir:element [ fhir:v "extension" ] ;
fhir:variable [ fhir:v "fulfillerParticipentExt" ] ;
fhir:condition [ fhir:v "$this.url='transferTaskParticipant'" ]             ] ) ;
            ( fhir:rule [
fhir:name [ fhir:v "valueReference" ] ;
              ( fhir:source [
fhir:context [ fhir:v "fulfillerParticipentExt" ] ;
fhir:element [ fhir:v "valueReference" ] ;
fhir:variable [ fhir:v "fulfillerReference" ]               ] ) ;
              ( fhir:rule [
fhir:name [ fhir:v "ee7f3983-f99f-48e1-9c5c-30b594b58bf4" ] ;
                ( fhir:source [
fhir:context [ fhir:v "src" ]                 ] ) ;
                ( fhir:target [
fhir:context [ fhir:v "fulfiller" ] ;
fhir:contextType [ fhir:v "variable" ] ;
fhir:element [ fhir:v "contact" ] ;
fhir:variable [ fhir:v "fulfilledByContact" ]                 ] ) ;
                ( fhir:rule [
fhir:name [ fhir:v "7e7d3f57-6cc8-4072-b6be-58f695efe208" ] ;
                  ( fhir:source [
fhir:context [ fhir:v "src" ]                   ] ) ;
                  ( fhir:target [
fhir:context [ fhir:v "fulfilledByContact" ] ;
fhir:contextType [ fhir:v "variable" ] ;
fhir:element [ fhir:v "id" ] ;
fhir:transform [ fhir:v "evaluate" ] ;
                    ( fhir:parameter [
fhir:value [
a fhir:Id ;
fhir:v "fulfillerReference"                       ]                     ] [
fhir:value [
a fhir:String ;
fhir:v "identifier.value"                       ]                     ] )                   ] )                 ] [
fhir:name [ fhir:v "6dbbdd58-441a-4b55-89cf-051f25afdd94" ] ;
                  ( fhir:source [
fhir:context [ fhir:v "src" ]                   ] ) ;
                  ( fhir:target [
fhir:context [ fhir:v "fulfilledByContact" ] ;
fhir:contextType [ fhir:v "variable" ] ;
fhir:element [ fhir:v "type" ] ;
fhir:transform [ fhir:v "copy" ] ;
                    ( fhir:parameter [
fhir:value [
a fhir:String ;
fhir:v "CareWorker"                       ]                     ] )                   ] )                 ] [
fhir:name [ fhir:v "811d7fcf-17b8-4ea3-bbd9-0070b0fff8aa" ] ;
                  ( fhir:source [
fhir:context [ fhir:v "src" ]                   ] ) ;
                  ( fhir:target [
fhir:context [ fhir:v "fulfilledByContact" ] ;
fhir:contextType [ fhir:v "variable" ] ;
fhir:element [ fhir:v "display" ] ;
fhir:transform [ fhir:v "evaluate" ] ;
                    ( fhir:parameter [
fhir:value [
a fhir:Id ;
fhir:v "fulfillerReference"                       ]                     ] [
fhir:value [
a fhir:String ;
fhir:v "display"                       ]                     ] )                   ] )                 ] )               ] )             ] )           ] )         ] )       ] )     ] [
fhir:name [ fhir:v "setSubject" ] ;
      ( fhir:source [
fhir:context [ fhir:v "src" ]       ] ) ;
      ( fhir:target [
fhir:context [ fhir:v "tgt" ] ;
fhir:contextType [ fhir:v "variable" ] ;
fhir:element [ fhir:v "subject" ] ;
fhir:variable [ fhir:v "subject" ]       ] ) ;
      ( fhir:rule [
fhir:name [ fhir:v "for" ] ;
        ( fhir:source [
fhir:context [ fhir:v "src" ] ;
fhir:element [ fhir:v "for" ] ;
fhir:variable [ fhir:v "patient" ]         ] ) ;
        ( fhir:rule [
fhir:name [ fhir:v "ad21e89e-7229-47e3-9d64-4a293f116fb7" ] ;
          ( fhir:source [
fhir:context [ fhir:v "src" ]           ] ) ;
          ( fhir:target [
fhir:context [ fhir:v "subject" ] ;
fhir:contextType [ fhir:v "variable" ] ;
fhir:element [ fhir:v "name" ] ;
fhir:variable [ fhir:v "name" ]           ] ) ;
          ( fhir:rule [
fhir:name [ fhir:v "d2928417-6f00-4479-af25-06fab85fd74d" ] ;
            ( 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 "patient"                 ]               ] [
fhir:value [
a fhir:String ;
fhir:v "display.split(' ')[0]"                 ]               ] )             ] )           ] [
fhir:name [ fhir:v "aaeca338-cc07-4f4f-a4c9-25ce959f293d" ] ;
            ( 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 "patient"                 ]               ] [
fhir:value [
a fhir:String ;
fhir:v "display.split(' ')[1]"                 ]               ] )             ] )           ] )         ] [
fhir:name [ fhir:v "2e5c25f1-10c3-4f00-8ece-909fc3ba2553" ] ;
          ( fhir:source [
fhir:context [ fhir:v "src" ]           ] ) ;
          ( fhir:target [
fhir:context [ fhir:v "subject" ] ;
fhir:contextType [ fhir:v "variable" ] ;
fhir:element [ fhir:v "nhsNumber" ] ;
fhir:variable [ fhir:v "nhsNumber" ]           ] ) ;
          ( fhir:rule [
fhir:name [ fhir:v "identifier" ] ;
            ( fhir:source [
fhir:context [ fhir:v "patient" ] ;
fhir:element [ fhir:v "identifier" ] ;
fhir:variable [ fhir:v "patientNhsNumber" ]             ] ) ;
            ( fhir:rule [
fhir:name [ fhir:v "3c912d74-138d-4671-8157-ac34d90f5230" ] ;
              ( fhir:source [
fhir:context [ fhir:v "src" ]               ] ) ;
              ( fhir:target [
fhir:context [ fhir:v "nhsNumber" ] ;
fhir:contextType [ fhir:v "variable" ] ;
fhir:element [ fhir:v "value" ] ;
fhir:transform [ fhir:v "evaluate" ] ;
                ( fhir:parameter [
fhir:value [
a fhir:Id ;
fhir:v "patientNhsNumber"                   ]                 ] [
fhir:value [
a fhir:String ;
fhir:v "value"                   ]                 ] )               ] )             ] [
fhir:name [ fhir:v "extension" ] ;
              ( fhir:source [
fhir:context [ fhir:v "patientNhsNumber" ] ;
fhir:element [ fhir:v "extension" ] ;
fhir:variable [ fhir:v "nhsNumberTraceStatusExt" ] ;
fhir:condition [ fhir:v "$this.url='https://fhir.hl7.org.uk/StructureDefinition/Extension-UKCore-NHSNumberVerificationStatus'" ]               ] [
fhir:context [ fhir:v "nhsNumberTraceStatusExt" ] ;
fhir:element [ fhir:v "valueCodeableConcept" ] ;
fhir:variable [ fhir:v "traceStatusCodeableConcept" ]               ] [
fhir:context [ fhir:v "traceStatusCodeableConcept" ] ;
fhir:min [ fhir:v 1 ] ;
fhir:max [ fhir:v "1" ] ;
fhir:element [ fhir:v "coding" ] ;
fhir:variable [ fhir:v "traceStatusCoding" ]               ] ) ;
              ( fhir:rule [
fhir:name [ fhir:v "82d4539f-4091-4b5f-bd43-8174c489bc81" ] ;
                ( fhir:source [
fhir:context [ fhir:v "src" ]                 ] ) ;
                ( fhir:target [
fhir:context [ fhir:v "nhsNumber" ] ;
fhir:contextType [ fhir:v "variable" ] ;
fhir:element [ fhir:v "statusIndicator" ] ;
fhir:variable [ fhir:v "statusIndicator" ]                 ] ) ;
                ( fhir:rule [
fhir:name [ fhir:v "f4ae38cb-c1de-4b77-8b9f-e7be2a183575" ] ;
                  ( fhir:source [
fhir:context [ fhir:v "src" ]                   ] ) ;
                  ( fhir:target [
fhir:context [ fhir:v "statusIndicator" ] ;
fhir:contextType [ fhir:v "variable" ] ;
fhir:element [ fhir:v "code" ] ;
fhir:transform [ fhir:v "evaluate" ] ;
                    ( fhir:parameter [
fhir:value [
a fhir:Id ;
fhir:v "traceStatusCoding"                       ]                     ] [
fhir:value [
a fhir:String ;
fhir:v "code"                       ]                     ] )                   ] )                 ] [
fhir:name [ fhir:v "4feb88f8-9488-4813-8dae-f5d1d51b88b8" ] ;
                  ( fhir:source [
fhir:context [ fhir:v "src" ]                   ] ) ;
                  ( fhir:target [
fhir:context [ fhir:v "statusIndicator" ] ;
fhir:contextType [ fhir:v "variable" ] ;
fhir:element [ fhir:v "display" ] ;
fhir:transform [ fhir:v "evaluate" ] ;
                    ( fhir:parameter [
fhir:value [
a fhir:Id ;
fhir:v "traceStatusCoding"                       ]                     ] [
fhir:value [
a fhir:String ;
fhir:v "display"                       ]                     ] )                   ] )                 ] )               ] )             ] )           ] )         ] )       ] )     ] [
fhir:name [ fhir:v "setTargetCompletionDate" ] ;
      ( fhir:source [
fhir:context [ fhir:v "src" ] ;
fhir:element [ fhir:v "executionPeriod" ] ;
fhir:variable [ fhir:v "period" ]       ] ) ;
      ( fhir:rule [
fhir:name [ fhir:v "84a326cb-4580-4141-8628-4d08bf0ec7b4" ] ;
        ( fhir:source [
fhir:context [ fhir:v "src" ]         ] ) ;
        ( fhir:target [
fhir:context [ fhir:v "tgt" ] ;
fhir:contextType [ fhir:v "variable" ] ;
fhir:element [ fhir:v "targetCompletion" ] ;
fhir:transform [ fhir:v "evaluate" ] ;
          ( fhir:parameter [
fhir:value [
a fhir:Id ;
fhir:v "period"             ]           ] [
fhir:value [
a fhir:String ;
fhir:v "end"             ]           ] )         ] )       ] )     ] [
fhir:name [ fhir:v "setTrackingInformation" ] ;
      ( fhir:source [
fhir:context [ fhir:v "src" ]       ] ) ;
      ( fhir:target [
fhir:context [ fhir:v "tgt" ] ;
fhir:contextType [ fhir:v "variable" ] ;
fhir:element [ fhir:v "tracking" ] ;
fhir:variable [ fhir:v "tracking" ]       ] ) ;
      ( fhir:rule [
fhir:name [ fhir:v "identifier" ] ;
        ( fhir:source [
fhir:context [ fhir:v "src" ] ;
fhir:element [ fhir:v "identifier" ] ;
fhir:variable [ fhir:v "requestorTrackingIdentifier" ] ;
fhir:condition [ fhir:v "$this.system='https://metadata.phase2.scip.synanetics.cloud/transfer-tracking-id/requestor-tracking-id'" ]         ] [
fhir:context [ fhir:v "requestorTrackingIdentifier" ] ;
fhir:element [ fhir:v "value" ] ;
fhir:variable [ fhir:v "requestorTrackingId" ]         ] ) ;
        ( fhir:rule [
fhir:name [ fhir:v "5d50e482-1c06-4042-84ec-cc8c34d9952b" ] ;
          ( fhir:source [
fhir:context [ fhir:v "src" ]           ] ) ;
          ( fhir:target [
fhir:context [ fhir:v "tracking" ] ;
fhir:contextType [ fhir:v "variable" ] ;
fhir:element [ fhir:v "requestorTrackingId" ] ;
fhir:transform [ fhir:v "copy" ] ;
            ( fhir:parameter [
fhir:value [
a fhir:Id ;
fhir:v "requestorTrackingId"               ]             ] )           ] )         ] )       ] [
fhir:name [ fhir:v "identifier" ] ;
        ( fhir:source [
fhir:context [ fhir:v "src" ] ;
fhir:element [ fhir:v "identifier" ] ;
fhir:variable [ fhir:v "fulfillerTrackingIdentifier" ] ;
fhir:condition [ fhir:v "$this.system='https://metadata.phase2.scip.synanetics.cloud/transfer-tracking-id/fulfiller-tracking-id'" ]         ] [
fhir:context [ fhir:v "fulfillerTrackingIdentifier" ] ;
fhir:element [ fhir:v "value" ] ;
fhir:variable [ fhir:v "fulfillerTrackingId" ]         ] ) ;
        ( fhir:rule [
fhir:name [ fhir:v "b6b491c7-d765-491f-a26e-b90c6c1c77cb" ] ;
          ( fhir:source [
fhir:context [ fhir:v "src" ]           ] ) ;
          ( fhir:target [
fhir:context [ fhir:v "tracking" ] ;
fhir:contextType [ fhir:v "variable" ] ;
fhir:element [ fhir:v "fulfillerTrackingId" ] ;
fhir:transform [ fhir:v "copy" ] ;
            ( fhir:parameter [
fhir:value [
a fhir:Id ;
fhir:v "fulfillerTrackingId"               ]             ] )           ] )         ] )       ] [
fhir:name [ fhir:v "d6d65cc3-131e-4ed2-a6d8-13c08bcbd48a" ] ;
        ( fhir:source [
fhir:context [ fhir:v "src" ]         ] ) ;
        ( fhir:target [
fhir:context [ fhir:v "tracking" ] ;
fhir:contextType [ fhir:v "variable" ] ;
fhir:element [ fhir:v "progress" ] ;
fhir:variable [ fhir:v "progress" ]         ] ) ;
        ( fhir:rule [
fhir:name [ fhir:v "00aa50e3-05df-48f4-bf63-e206dc732a73" ] ;
          ( fhir:source [
fhir:context [ fhir:v "src" ]           ] ) ;
          ( fhir:target [
fhir:context [ fhir:v "progress" ] ;
fhir:contextType [ fhir:v "variable" ] ;
fhir:element [ fhir:v "status" ] ;
fhir:transform [ fhir:v "evaluate" ] ;
            ( fhir:parameter [
fhir:value [
a fhir:Id ;
fhir:v "src"               ]             ] [
fhir:value [
a fhir:String ;
fhir:v "status"               ]             ] )           ] )         ] [
fhir:name [ fhir:v "lastModified" ] ;
          ( fhir:source [
fhir:context [ fhir:v "src" ] ;
fhir:element [ fhir:v "lastModified" ] ;
fhir:variable [ fhir:v "lastModified" ]           ] ) ;
          ( fhir:rule [
fhir:name [ fhir:v "2f128f84-8925-41f7-850a-faae31eda010" ] ;
            ( fhir:source [
fhir:context [ fhir:v "src" ]             ] ) ;
            ( fhir:target [
fhir:context [ fhir:v "progress" ] ;
fhir:contextType [ fhir:v "variable" ] ;
fhir:element [ fhir:v "date" ] ;
fhir:transform [ fhir:v "copy" ] ;
              ( fhir:parameter [
fhir:value [
a fhir:Id ;
fhir:v "lastModified"                 ]               ] )             ] )           ] )         ] )       ] [
fhir:name [ fhir:v "note" ] ;
        ( fhir:source [
fhir:context [ fhir:v "src" ] ;
fhir:element [ fhir:v "note" ] ;
fhir:variable [ fhir:v "notes" ]         ] ) ;
        ( fhir:target [
fhir:context [ fhir:v "tracking" ] ;
fhir:contextType [ fhir:v "variable" ] ;
fhir:element [ fhir:v "notes" ] ;
fhir:variable [ fhir:v "note" ]         ] ) ;
        ( fhir:rule [
fhir:name [ fhir:v "f1afa3f3-13de-4414-9b9b-7615ccd923dd" ] ;
          ( fhir:source [
fhir:context [ fhir:v "src" ]           ] ) ;
          ( fhir:target [
fhir:context [ fhir:v "note" ] ;
fhir:contextType [ fhir:v "variable" ] ;
fhir:element [ fhir:v "date" ] ;
fhir:transform [ fhir:v "evaluate" ] ;
            ( fhir:parameter [
fhir:value [
a fhir:Id ;
fhir:v "notes"               ]             ] [
fhir:value [
a fhir:String ;
fhir:v "time"               ]             ] )           ] )         ] [
fhir:name [ fhir:v "8096b036-8298-4375-87fe-078b796de5be" ] ;
          ( fhir:source [
fhir:context [ fhir:v "src" ]           ] ) ;
          ( fhir:target [
fhir:context [ fhir:v "note" ] ;
fhir:contextType [ fhir:v "variable" ] ;
fhir:element [ fhir:v "text" ] ;
fhir:transform [ fhir:v "evaluate" ] ;
            ( fhir:parameter [
fhir:value [
a fhir:Id ;
fhir:v "notes"               ]             ] [
fhir:value [
a fhir:String ;
fhir:v "text"               ]             ] )           ] )         ] )       ] )     ] )
  ] ) . #