{ "description": null, "_filename": "StructureMap-MedicationRepeatInformation-Extension-3to4.json", "package_name": "uk.nhsdigital.r4", "date": null, "group": [ { "name": "MedicationRequest", "rule": [ { "name": "extension", "rule": [ { "name": "extension", "source": [ { "context": "ext", "element": "extension", "variable": "vs", "condition": "$this.url = 'numberOfRepeatPrescriptionsIssued'" } ], "target": [ { "context": "tgtext", "element": "extension", "variable": "vt", "parameter": [ { "valueString": "Extension" } ], "transform": "create", "contextType": "variable" }, { "context": "vt", "element": "url", "parameter": [ { "valueString": "numberOfRepeatPrescriptionsIssued" } ], "transform": "copy", "contextType": "variable" } ], "dependent": [ { "name": "ExtensionUnsignedIntValue", "variable": [ "vs", "vt" ] } ] }, { "name": "extension", "source": [ { "context": "ext", "element": "extension", "variable": "vs", "condition": "$this.url = 'authorisationExpiryDate'" } ], "target": [ { "context": "tgtext", "element": "extension", "variable": "vt", "parameter": [ { "valueString": "Extension" } ], "transform": "create", "contextType": "variable" }, { "context": "vt", "element": "url", "parameter": [ { "valueString": "authorisationExpiryDate" } ], "transform": "copy", "contextType": "variable" } ], "dependent": [ { "name": "ExtensionDateTimeValue", "variable": [ "vs", "vt" ] } ] } ], "source": [ { "context": "src", "element": "extension", "variable": "ext", "condition": "$this.url = 'https://fhir.nhs.uk/STU3/StructureDefinition/Extension-CareConnect-MedicationRepeatInformation-1'" } ], "target": [ { "context": "tgt", "element": "extension", "variable": "tgtext", "contextType": "variable" }, { "context": "tgtext", "element": "url", "parameter": [ { "valueString": "https://fhir.nhs.uk/StructureDefinition/Extension-UKCore-MedicationRepeatInformation" } ], "transform": "copy", "contextType": "variable" } ] }, { "name": "extension", "rule": [ { "name": "extension", "source": [ { "context": "ext", "element": "extension", "variable": "vs", "condition": "$this.url = 'numberOfRepeatPrescriptionsAllowed'" } ], "target": [ { "context": "tgt", "element": "dispenseRequest", "variable": "vt", "contextType": "variable" } ], "dependent": [ { "name": "DispenseRequest", "variable": [ "vs", "vt" ] } ] } ], "source": [ { "context": "src", "element": "extension", "variable": "ext", "condition": "$this.url = 'https://fhir.nhs.uk/STU3/StructureDefinition/Extension-CareConnect-MedicationRepeatInformation-1'" } ], "target": [ { "context": "tgt", "element": "extension", "variable": "tgtext", "contextType": "variable" } ] } ], "input": [ { "mode": "source", "name": "src", "type": "MedicationRequest" }, { "mode": "target", "name": "tgt", "type": "MedicationRequest" } ], "typeMode": "none" }, { "name": "ExtensionUnsignedIntValue", "rule": [ { "name": "value", "source": [ { "context": "src", "element": "value", "variable": "vs" } ], "target": [ { "context": "tgt", "element": "value", "variable": "vt", "parameter": [ { "valueString": "unsignedInt" } ], "transform": "create", "contextType": "variable" }, { "context": "vt", "element": "value", "parameter": [ { "valueId": "vs" } ], "transform": "copy", "contextType": "variable" } ] } ], "input": [ { "mode": "source", "name": "src" }, { "mode": "target", "name": "tgt" } ], "typeMode": "none" }, { "name": "ExtensionDateTimeValue", "rule": [ { "name": "value", "source": [ { "context": "src", "element": "value", "variable": "vs" } ], "target": [ { "context": "tgt", "element": "value", "variable": "vt", "parameter": [ { "valueString": "dateTime" } ], "transform": "create", "contextType": "variable" }, { "context": "vt", "element": "value", "parameter": [ { "valueId": "vs" } ], "transform": "copy", "contextType": "variable" } ] } ], "input": [ { "mode": "source", "name": "src" }, { "mode": "target", "name": "tgt" } ], "typeMode": "none" }, { "name": "DispenseRequest", "rule": [ { "name": "value", "source": [ { "context": "src", "element": "value", "variable": "vs" } ], "target": [ { "context": "tgt", "element": "numberOfRepeatsAllowed", "variable": "vt", "parameter": [ { "valueString": "unsignedInt" } ], "transform": "create", "contextType": "variable" }, { "context": "vt", "element": "value", "parameter": [ { "valueId": "vs" } ], "transform": "copy", "contextType": "variable" } ] } ], "input": [ { "mode": "source", "name": "src" }, { "mode": "target", "name": "tgt" } ], "typeMode": "none" } ], "meta": { "versionId": "1", "lastUpdated": "2022-01-13T11:14:54.242+00:00" }, "publisher": null, "name": "R3 to R4 conversion for CareConnect MedicationRepeatInformation extension", "type": null, "experimental": null, "resourceType": "StructureMap", "title": null, "package_version": "2.4.6", "structure": [ { "url": "http://hl7.org/fhir/StructureDefinition/MedicationRequest", "mode": "source", "alias": "MedicationRequest" }, { "url": "http://hl7.org/fhir/StructureDefinition/MedicationRequest", "mode": "target", "alias": "MedicationRequest" } ], "status": "draft", "id": "31b65147-ef1c-4a55-86e1-6a4505de68b6", "kind": null, "url": "http://fhir.nhs.uk/StructureMap/MedicationRepeatInformation-Extension-3to4", "version": null }