{
"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": "R3toR4conversionforCareConnectMedicationRepeatInformationextension",
"type": null,
"experimental": null,
"resourceType": "StructureMap",
"title": null,
"package_version": "2.6.0",
"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": "63bf4db9-8e25-4fee-89b9-9d8720ab46d0",
"kind": null,
"url": "http://fhir.nhs.uk/StructureMap/MedicationRepeatInformation-Extension-3to4",
"version": null
}