{
"description": "Radiologoy QuestionnaireResponse to Bundle\\r\\nDerived from ORF QuestionnaireResponse to Bundle\\r\\n2021-01-11 Oliver Egger, copyright ahdis ag, Apache License\\r\\nQRF Questionnaire: http://fhir.ch/ig/ch-orf/Questionnaire-order-referral-form.html\\r\\nQRF QuestionnaireResponse: http://fhir.ch/ig/ch-orf/QuestionnaireResponse-order-referral-form.xml.html\\r\\nBundle: http://fhir.ch/ig/ch-orf/StructureDefinition-ch-orf-document.html",
"_filename": "StructureMap-RadOrderQrToBundle.json",
"package_name": "ch.fhir.ig.ch",
"date": "2024-05-17T11:21:51+00:00",
"group": [ {
"name": "RadOrderQrToBundle",
"rule": [ {
"name": "documentIdentifier",
"source": [ {
"context": "qr"
} ],
"target": [ {
"context": "bundle",
"element": "identifier",
"variable": "documentIdentifier",
"contextType": "variable"
}, {
"context": "documentIdentifier",
"element": "system",
"parameter": [ {
"valueString": "urn:ietf:rfc:3986"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"variable": "uuidDoc",
"transform": "uuid",
"contextType": "variable"
}, {
"context": "documentIdentifier",
"element": "value",
"parameter": [ {
"valueString": "urn:uuid:"
}, {
"valueId": "uuidDoc"
} ],
"transform": "append",
"contextType": "variable"
} ]
}, {
"name": "orfbundle",
"rule": [ {
"name": "questionnaireresp",
"source": [ {
"context": "qr"
} ],
"dependent": [ {
"name": "QuestionnaireResponseMap",
"variable": [ "qr", "questionnaireresp" ]
} ]
}, {
"name": "servicerequest",
"rule": [ {
"name": "composition",
"source": [ {
"context": "qr"
} ],
"dependent": [ {
"name": "OrfComposition",
"variable": [ "qr", "composition", "patient", "questionnaireresp", "servicerequest", "bundle" ]
} ]
}, {
"name": "orf",
"source": [ {
"context": "qr"
} ],
"dependent": [ {
"name": "QrToGroups",
"variable": [ "questionnaireresp", "patient", "bundle", "composition", "servicerequest" ]
} ]
}, {
"name": "servicerequest",
"source": [ {
"context": "qr"
} ],
"dependent": [ {
"name": "RadOrderQrToServiceRequest",
"variable": [ "questionnaireresp", "patient", "bundle", "composition", "servicerequest" ]
} ]
} ],
"source": [ {
"context": "qr"
} ],
"target": [ {
"context": "questionnaireresp",
"element": "id",
"variable": "uuid4",
"transform": "uuid",
"contextType": "variable"
}, {
"context": "e4",
"element": "fullUrl",
"parameter": [ {
"valueString": "urn:uuid:"
}, {
"valueId": "uuid4"
} ],
"transform": "append",
"contextType": "variable"
}, {
"context": "bundle",
"element": "entry",
"variable": "e5",
"contextType": "variable"
}, {
"context": "e5",
"element": "resource",
"variable": "servicerequest",
"parameter": [ {
"valueString": "ServiceRequest"
} ],
"transform": "create",
"contextType": "variable"
}, {
"context": "servicerequest",
"element": "id",
"variable": "uuid5",
"transform": "uuid",
"contextType": "variable"
}, {
"context": "e5",
"element": "fullUrl",
"parameter": [ {
"valueString": "'urn:uuid:' + %uuid5"
} ],
"transform": "evaluate",
"contextType": "variable"
} ]
} ],
"source": [ {
"context": "qr",
"variable": "qrcp"
} ],
"target": [ {
"context": "bundle",
"element": "entry",
"variable": "e",
"contextType": "variable"
}, {
"context": "e",
"element": "resource",
"variable": "composition",
"parameter": [ {
"valueString": "Composition"
} ],
"transform": "create",
"contextType": "variable"
}, {
"context": "composition",
"element": "id",
"variable": "uuid",
"transform": "uuid",
"contextType": "variable"
}, {
"context": "e",
"element": "fullUrl",
"parameter": [ {
"valueString": "'urn:uuid:' + %uuid"
} ],
"transform": "evaluate",
"contextType": "variable"
}, {
"context": "composition",
"element": "title",
"parameter": [ {
"valueString": "Radiologieauftrag"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "composition",
"element": "type",
"variable": "type",
"contextType": "variable"
}, {
"context": "type",
"element": "coding",
"variable": "coding",
"contextType": "variable"
}, {
"context": "coding",
"element": "code",
"parameter": [ {
"valueString": "2161000195103"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "coding",
"element": "system",
"parameter": [ {
"valueString": "urn:oid:2.16.756.5.30.1.127.3.4"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "coding",
"element": "display",
"parameter": [ {
"valueString": "Imaging order (record artifact)"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "composition",
"element": "category",
"variable": "category",
"contextType": "variable"
}, {
"context": "category",
"element": "coding",
"variable": "coding",
"contextType": "variable"
}, {
"context": "coding",
"element": "code",
"parameter": [ {
"valueString": "721963009"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "coding",
"element": "system",
"parameter": [ {
"valueString": "http://snomed.info/sct"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "coding",
"element": "display",
"parameter": [ {
"valueString": "Order (record artifact)"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "bundle",
"element": "entry",
"variable": "e2",
"contextType": "variable"
}, {
"context": "bundle",
"element": "timestamp",
"variable": "timestamp",
"parameter": [ {
"valueString": "now()"
} ],
"transform": "evaluate",
"contextType": "variable"
}, {
"context": "bundle",
"element": "type",
"parameter": [ {
"valueString": "document"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "composition",
"element": "date",
"parameter": [ {
"valueId": "timestamp"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "e2",
"element": "resource",
"variable": "patient",
"parameter": [ {
"valueString": "Patient"
} ],
"transform": "create",
"contextType": "variable"
}, {
"context": "patient",
"element": "id",
"variable": "uuid2",
"transform": "uuid",
"contextType": "variable"
}, {
"context": "e2",
"element": "fullUrl",
"parameter": [ {
"valueString": "'urn:uuid:' + %uuid2"
} ],
"transform": "evaluate",
"contextType": "variable"
}, {
"context": "bundle",
"element": "entry",
"variable": "e4",
"contextType": "variable"
}, {
"context": "e4",
"element": "resource",
"variable": "questionnaireresp",
"parameter": [ {
"valueString": "QuestionnaireResponse"
} ],
"transform": "create",
"contextType": "variable"
} ]
} ],
"input": [ {
"mode": "source",
"name": "qr",
"type": "QuestionnaireResponse"
}, {
"mode": "target",
"name": "bundle",
"type": "Bundle"
} ],
"typeMode": "none"
}, {
"name": "RadOrderQrToServiceRequest",
"rule": [ {
"name": "requestedService",
"source": [ {
"context": "qr",
"element": "item",
"variable": "grp",
"condition": "linkId = 'requestedService'"
} ],
"dependent": [ {
"name": "RequestedServiceItems",
"variable": [ "grp", "serviceRequest" ]
} ]
}, {
"name": "reason",
"source": [ {
"context": "qr",
"element": "item",
"variable": "grp",
"condition": "linkId = 'reason'"
} ],
"dependent": [ {
"name": "ReasonServiceItems",
"variable": [ "grp", "serviceRequest" ]
} ]
}, {
"name": "imagingService",
"source": [ {
"context": "qr",
"element": "item",
"variable": "grp",
"condition": "linkId = 'imagingService'"
} ],
"dependent": [ {
"name": "ImagingServiceItems",
"variable": [ "grp", "serviceRequest" ]
} ]
}, {
"name": "orderDetail",
"source": [ {
"context": "qr",
"element": "item",
"variable": "grp",
"condition": "linkId = 'orderDetail'"
} ],
"dependent": [ {
"name": "OrderDetailServiceItems",
"variable": [ "grp", "serviceRequest" ]
} ]
}, {
"name": "desiredRadiologist",
"source": [ {
"context": "qr",
"element": "item",
"variable": "grp",
"condition": "linkId = 'desiredRadiologist'"
} ],
"dependent": [ {
"name": "DesiredRadiologistServiceItems",
"variable": [ "grp", "bundle", "serviceRequest" ]
} ]
}, {
"name": "diagnosisList",
"source": [ {
"context": "qr",
"element": "item",
"variable": "grp",
"condition": "linkId = 'diagnosisList'"
} ],
"dependent": [ {
"name": "DiagnosisListServiceItems",
"variable": [ "grp", "patient", "bundle", "serviceRequest" ]
} ]
}, {
"name": "Caveat",
"source": [ {
"context": "qr",
"element": "item",
"variable": "grp",
"condition": "linkId = 'caveat'"
} ],
"dependent": [ {
"name": "CaveatServiceItems",
"variable": [ "grp", "patient", "bundle", "serviceRequest" ]
} ]
}, {
"name": "previousResults",
"rule": [ {
"name": "attachment",
"source": [ {
"context": "grp",
"element": "item",
"variable": "grp",
"condition": "linkId = 'attachedFile'"
} ],
"dependent": [ {
"name": "PreviousImagingStudyResultsNonDicom",
"variable": [ "grp", "bundle", "serviceRequest", "patient" ]
} ]
}, {
"name": "attachment",
"source": [ {
"context": "grp",
"element": "item",
"variable": "grp",
"condition": "linkId = 'dicomObject'"
} ],
"dependent": [ {
"name": "PreviousImagingStudyResults",
"variable": [ "grp", "bundle", "serviceRequest", "patient" ]
} ]
} ],
"source": [ {
"context": "qr",
"element": "item",
"variable": "grp",
"condition": "linkId = 'previousResults'"
} ]
} ],
"input": [ {
"mode": "source",
"name": "qr",
"type": "QuestionnaireResponse"
}, {
"mode": "target",
"name": "patient",
"type": "Patient"
}, {
"mode": "target",
"name": "bundle",
"type": "Bundle"
}, {
"mode": "target",
"name": "composition",
"type": "Composition"
}, {
"mode": "target",
"name": "serviceRequest",
"type": "ServiceRequest"
} ],
"typeMode": "none"
}, {
"name": "RequestedServiceItems",
"rule": [ {
"name": "itemAnswer",
"rule": [ {
"name": "answerCalueCoding",
"rule": [ {
"name": "requestedServiceService",
"source": [ {
"type": "Coding",
"context": "answer",
"element": "value",
"variable": "coding"
} ],
"target": [ {
"context": "serviceRequest",
"element": "category",
"variable": "cc",
"contextType": "variable"
}, {
"context": "cc",
"element": "coding",
"parameter": [ {
"valueId": "coding"
} ],
"transform": "copy",
"contextType": "variable"
} ]
} ],
"source": [ {
"context": "item",
"element": "answer",
"variable": "answer"
} ]
} ],
"source": [ {
"context": "src",
"element": "item",
"variable": "item",
"condition": "((linkId.value = 'requestedService.service') and answer.exists())"
} ]
} ],
"input": [ {
"mode": "source",
"name": "src"
}, {
"mode": "target",
"name": "serviceRequest",
"type": "ServiceRequest"
} ],
"typeMode": "none"
}, {
"name": "ReasonServiceItems",
"rule": [ {
"name": "itemAnswer",
"rule": [ {
"name": "answerValueString",
"rule": [ {
"name": "reasonQuestion",
"source": [ {
"type": "string",
"context": "answer",
"element": "value",
"variable": "value"
} ],
"target": [ {
"context": "serviceRequest",
"element": "reasonCode",
"variable": "reasonCode",
"contextType": "variable"
}, {
"context": "reasonCode",
"element": "text",
"parameter": [ {
"valueId": "value"
} ],
"transform": "copy",
"contextType": "variable"
} ]
} ],
"source": [ {
"context": "item",
"element": "answer",
"variable": "answer"
} ]
} ],
"source": [ {
"context": "src",
"element": "item",
"variable": "item",
"condition": "((linkId.value = 'reason.question') and answer.exists())"
} ]
} ],
"input": [ {
"mode": "source",
"name": "src"
}, {
"mode": "target",
"name": "serviceRequest",
"type": "ServiceRequest"
} ],
"typeMode": "none"
}, {
"name": "ImagingServiceItems",
"rule": [ {
"name": "itemAnswer",
"rule": [ {
"name": "answerValueCoding",
"rule": [ {
"name": "requestedServiceService",
"source": [ {
"type": "Coding",
"context": "answer",
"element": "value",
"variable": "coding"
} ],
"target": [ {
"context": "serviceRequest",
"element": "code",
"variable": "code",
"contextType": "variable"
}, {
"context": "code",
"element": "coding",
"parameter": [ {
"valueId": "coding"
} ],
"transform": "copy",
"contextType": "variable"
} ]
} ],
"source": [ {
"context": "item",
"element": "answer",
"variable": "answer"
} ]
} ],
"source": [ {
"context": "src",
"element": "item",
"variable": "item",
"condition": "((linkId.value = 'imagingService.type') and answer.exists())"
} ]
} ],
"input": [ {
"mode": "source",
"name": "src"
}, {
"mode": "target",
"name": "serviceRequest",
"type": "ServiceRequest"
} ],
"typeMode": "none"
}, {
"name": "OrderDetailServiceItems",
"rule": [ {
"name": "itemAnswer",
"rule": [ {
"name": "answerValueCoding",
"rule": [ {
"name": "orderDetailImagingRegion",
"source": [ {
"type": "Coding",
"context": "answer",
"element": "value",
"variable": "coding"
} ],
"target": [ {
"context": "serviceRequest",
"element": "orderDetail",
"variable": "cc",
"contextType": "variable"
}, {
"context": "cc",
"element": "extension",
"variable": "ext",
"contextType": "variable"
}, {
"context": "ext",
"element": "url",
"parameter": [ {
"valueString": "http://fhir.ch/ig/ch-rad-order/StructureDefinition/ch-rad-order-order-detail-type"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "ext",
"element": "value",
"variable": "coding",
"parameter": [ {
"valueString": "Coding"
} ],
"transform": "create",
"contextType": "variable"
}, {
"context": "coding",
"element": "system",
"parameter": [ {
"valueString": "http://fhir.ch/ig/ch-rad-order/CodeSystem/ch-rad-order-order-detail-type"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "coding",
"element": "code",
"parameter": [ {
"valueString": "imagingRegion"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "cc",
"element": "coding",
"parameter": [ {
"valueId": "coding"
} ],
"transform": "copy",
"contextType": "variable"
} ]
} ],
"source": [ {
"context": "item",
"element": "answer",
"variable": "answer"
} ]
} ],
"source": [ {
"context": "src",
"element": "item",
"variable": "item",
"condition": "((linkId.value = 'orderDetail.imagingRegion') and answer.exists())"
} ]
}, {
"name": "itemAnswer",
"rule": [ {
"name": "answerValueCoding",
"rule": [ {
"name": "orderDetailImagingFocus",
"source": [ {
"type": "Coding",
"context": "answer",
"element": "value",
"variable": "coding"
} ],
"target": [ {
"context": "serviceRequest",
"element": "bodySite",
"variable": "cc",
"contextType": "variable"
}, {
"context": "cc",
"element": "coding",
"parameter": [ {
"valueId": "coding"
} ],
"transform": "copy",
"contextType": "variable"
} ]
} ],
"source": [ {
"context": "item",
"element": "answer",
"variable": "answer"
} ]
} ],
"source": [ {
"context": "src",
"element": "item",
"variable": "item",
"condition": "((linkId.value = 'orderDetail.imagingFocus') and answer.exists())"
} ]
}, {
"name": "itemAnswer",
"rule": [ {
"name": "answerValueCoding",
"rule": [ {
"name": "orderDetailLaterality",
"source": [ {
"type": "Coding",
"context": "answer",
"element": "value",
"variable": "coding"
} ],
"target": [ {
"context": "serviceRequest",
"element": "orderDetail",
"variable": "cc",
"contextType": "variable"
}, {
"context": "cc",
"element": "extension",
"variable": "ext",
"contextType": "variable"
}, {
"context": "ext",
"element": "url",
"parameter": [ {
"valueString": "http://fhir.ch/ig/ch-rad-order/StructureDefinition/ch-rad-order-order-detail-type"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "ext",
"element": "value",
"variable": "coding",
"parameter": [ {
"valueString": "Coding"
} ],
"transform": "create",
"contextType": "variable"
}, {
"context": "coding",
"element": "system",
"parameter": [ {
"valueString": "http://fhir.ch/ig/ch-rad-order/CodeSystem/ch-rad-order-order-detail-type"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "coding",
"element": "code",
"parameter": [ {
"valueString": "laterality"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "cc",
"element": "coding",
"parameter": [ {
"valueId": "coding"
} ],
"transform": "copy",
"contextType": "variable"
} ]
} ],
"source": [ {
"context": "item",
"element": "answer",
"variable": "answer"
} ]
} ],
"source": [ {
"context": "src",
"element": "item",
"variable": "item",
"condition": "((linkId.value = 'orderDetail.laterality') and answer.exists())"
} ]
}, {
"name": "itemAnswer",
"rule": [ {
"name": "answerValueCoding",
"rule": [ {
"name": "orderDetailViewType",
"source": [ {
"type": "Coding",
"context": "answer",
"element": "value",
"variable": "coding"
} ],
"target": [ {
"context": "serviceRequest",
"element": "orderDetail",
"variable": "cc",
"contextType": "variable"
}, {
"context": "cc",
"element": "extension",
"variable": "ext",
"contextType": "variable"
}, {
"context": "ext",
"element": "url",
"parameter": [ {
"valueString": "http://fhir.ch/ig/ch-rad-order/StructureDefinition/ch-rad-order-order-detail-type"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "ext",
"element": "value",
"variable": "coding",
"parameter": [ {
"valueString": "Coding"
} ],
"transform": "create",
"contextType": "variable"
}, {
"context": "coding",
"element": "system",
"parameter": [ {
"valueString": "http://fhir.ch/ig/ch-rad-order/CodeSystem/ch-rad-order-order-detail-type"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "coding",
"element": "code",
"parameter": [ {
"valueString": "viewType"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "cc",
"element": "coding",
"parameter": [ {
"valueId": "coding"
} ],
"transform": "copy",
"contextType": "variable"
} ]
} ],
"source": [ {
"context": "item",
"element": "answer",
"variable": "answer"
} ]
} ],
"source": [ {
"context": "src",
"element": "item",
"variable": "item",
"condition": "((linkId.value = 'orderDetail.viewType') and answer.exists())"
} ]
}, {
"name": "itemAnswer",
"rule": [ {
"name": "answerValueCoding",
"rule": [ {
"name": "orderDetailManeuverType",
"source": [ {
"type": "Coding",
"context": "answer",
"element": "value",
"variable": "coding"
} ],
"target": [ {
"context": "serviceRequest",
"element": "orderDetail",
"variable": "cc",
"contextType": "variable"
}, {
"context": "cc",
"element": "extension",
"variable": "ext",
"contextType": "variable"
}, {
"context": "ext",
"element": "url",
"parameter": [ {
"valueString": "http://fhir.ch/ig/ch-rad-order/StructureDefinition/ch-rad-order-order-detail-type"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "ext",
"element": "value",
"variable": "coding",
"parameter": [ {
"valueString": "Coding"
} ],
"transform": "create",
"contextType": "variable"
}, {
"context": "coding",
"element": "system",
"parameter": [ {
"valueString": "http://fhir.ch/ig/ch-rad-order/CodeSystem/ch-rad-order-order-detail-type"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "coding",
"element": "code",
"parameter": [ {
"valueString": "maneuverType"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "cc",
"element": "coding",
"parameter": [ {
"valueId": "coding"
} ],
"transform": "copy",
"contextType": "variable"
} ]
} ],
"source": [ {
"context": "item",
"element": "answer",
"variable": "answer"
} ]
} ],
"source": [ {
"context": "src",
"element": "item",
"variable": "item",
"condition": "((linkId.value = 'orderDetail.maneuverType') and answer.exists())"
} ]
}, {
"name": "itemAnswer",
"rule": [ {
"name": "answerValueCoding",
"rule": [ {
"name": "orderDetailGuidanceForAction",
"source": [ {
"type": "Coding",
"context": "answer",
"element": "value",
"variable": "coding"
} ],
"target": [ {
"context": "serviceRequest",
"element": "orderDetail",
"variable": "cc",
"contextType": "variable"
}, {
"context": "cc",
"element": "extension",
"variable": "ext",
"contextType": "variable"
}, {
"context": "ext",
"element": "url",
"parameter": [ {
"valueString": "http://fhir.ch/ig/ch-rad-order/StructureDefinition/ch-rad-order-order-detail-type"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "ext",
"element": "value",
"variable": "coding",
"parameter": [ {
"valueString": "Coding"
} ],
"transform": "create",
"contextType": "variable"
}, {
"context": "coding",
"element": "system",
"parameter": [ {
"valueString": "http://fhir.ch/ig/ch-rad-order/CodeSystem/ch-rad-order-order-detail-type"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "coding",
"element": "code",
"parameter": [ {
"valueString": "guidanceForAction"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "cc",
"element": "coding",
"parameter": [ {
"valueId": "coding"
} ],
"transform": "copy",
"contextType": "variable"
} ]
} ],
"source": [ {
"context": "item",
"element": "answer",
"variable": "answer"
} ]
} ],
"source": [ {
"context": "src",
"element": "item",
"variable": "item",
"condition": "((linkId.value = 'orderDetail.guidanceForAction') and answer.exists())"
} ]
} ],
"input": [ {
"mode": "source",
"name": "src"
}, {
"mode": "target",
"name": "serviceRequest",
"type": "ServiceRequest"
} ],
"typeMode": "none"
}, {
"name": "DesiredRadiologistServiceItems",
"rule": [ {
"name": "serviceRequestPerformer",
"rule": [ {
"name": "item",
"source": [ {
"context": "src",
"element": "item",
"variable": "item",
"condition": "((linkId.value = 'desiredRadiologist.familyName') and answer.exists())"
} ],
"target": [ {
"context": "practitioner",
"element": "name",
"listMode": [ "share" ],
"variable": "name",
"listRuleId": "name",
"contextType": "variable"
}, {
"context": "name",
"element": "family",
"parameter": [ {
"valueString": "%item.answer.value"
} ],
"transform": "evaluate",
"contextType": "variable"
} ]
}, {
"name": "item",
"source": [ {
"context": "src",
"element": "item",
"variable": "item",
"condition": "((linkId.value = 'desiredRadiologist.givenName') and answer.exists())"
} ],
"target": [ {
"context": "practitioner",
"element": "name",
"listMode": [ "share" ],
"variable": "name",
"listRuleId": "name",
"contextType": "variable"
}, {
"context": "name",
"element": "given",
"parameter": [ {
"valueString": "%item.answer.value"
} ],
"transform": "evaluate",
"contextType": "variable"
} ]
} ],
"source": [ {
"context": "src"
} ],
"target": [ {
"context": "bundle",
"element": "entry",
"variable": "e",
"contextType": "variable"
}, {
"context": "e",
"element": "resource",
"variable": "practitioner",
"parameter": [ {
"valueString": "Practitioner"
} ],
"transform": "create",
"contextType": "variable"
}, {
"context": "practitioner",
"element": "id",
"variable": "uuid",
"transform": "uuid",
"contextType": "variable"
}, {
"context": "serviceRequest",
"element": "performer",
"variable": "performer",
"contextType": "variable"
}, {
"context": "performer",
"element": "reference",
"parameter": [ {
"valueString": "'urn:uuid:' + %uuid"
} ],
"transform": "evaluate",
"contextType": "variable"
}, {
"context": "e",
"element": "fullUrl",
"parameter": [ {
"valueString": "'urn:uuid:' + %uuid"
} ],
"transform": "evaluate",
"contextType": "variable"
} ]
} ],
"input": [ {
"mode": "source",
"name": "src"
}, {
"mode": "target",
"name": "bundle",
"type": "Bundle"
}, {
"mode": "target",
"name": "serviceRequest",
"type": "ServiceRequest"
} ],
"typeMode": "none"
}, {
"name": "DiagnosisListServiceItems",
"rule": [ {
"name": "itemAnswer",
"rule": [ {
"name": "answerValueString",
"rule": [ {
"name": "diagnosisListPrimaryDiagnosis",
"source": [ {
"type": "string",
"context": "answer",
"element": "value",
"variable": "value"
} ],
"target": [ {
"context": "bundle",
"element": "entry",
"variable": "e",
"contextType": "variable"
}, {
"context": "e",
"element": "resource",
"variable": "condition",
"parameter": [ {
"valueString": "Condition"
} ],
"transform": "create",
"contextType": "variable"
}, {
"context": "condition",
"element": "id",
"variable": "uuid",
"transform": "uuid",
"contextType": "variable"
}, {
"context": "e",
"element": "fullUrl",
"parameter": [ {
"valueString": "'urn:uuid:' + %uuid"
} ],
"transform": "evaluate",
"contextType": "variable"
}, {
"context": "serviceRequest",
"element": "reasonReference",
"variable": "reasonReference",
"contextType": "variable"
}, {
"context": "reasonReference",
"element": "reference",
"parameter": [ {
"valueString": "'urn:uuid:' + %uuid"
} ],
"transform": "evaluate",
"contextType": "variable"
}, {
"context": "condition",
"element": "category",
"variable": "category",
"contextType": "variable"
}, {
"context": "category",
"element": "coding",
"variable": "coding",
"contextType": "variable"
}, {
"context": "coding",
"element": "code",
"parameter": [ {
"valueString": "problem-list-item"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "coding",
"element": "system",
"parameter": [ {
"valueString": "http://terminology.hl7.org/CodeSystem/condition-category"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "coding",
"element": "display",
"parameter": [ {
"valueString": "Problem List Item"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "condition",
"element": "code",
"variable": "code",
"contextType": "variable"
}, {
"context": "code",
"element": "text",
"parameter": [ {
"valueId": "value"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "condition",
"element": "subject",
"variable": "subject",
"contextType": "variable"
}, {
"context": "subject",
"element": "reference",
"parameter": [ {
"valueString": "'urn:uuid:' + %patient.id"
} ],
"transform": "evaluate",
"contextType": "variable"
} ]
} ],
"source": [ {
"context": "item",
"element": "answer",
"variable": "answer"
} ]
} ],
"source": [ {
"context": "src",
"element": "item",
"variable": "item",
"condition": "((linkId.value = 'diagnosisList.primaryDiagnosis') and answer.exists())"
} ]
}, {
"name": "itemAnswer",
"rule": [ {
"name": "answerValueString",
"rule": [ {
"name": "diagnosisListSecondaryDiagnosis",
"source": [ {
"type": "string",
"context": "answer",
"element": "value",
"variable": "value"
} ],
"target": [ {
"context": "bundle",
"element": "entry",
"variable": "e",
"contextType": "variable"
}, {
"context": "e",
"element": "resource",
"variable": "condition",
"parameter": [ {
"valueString": "Condition"
} ],
"transform": "create",
"contextType": "variable"
}, {
"context": "condition",
"element": "id",
"variable": "uuid",
"transform": "uuid",
"contextType": "variable"
}, {
"context": "e",
"element": "fullUrl",
"parameter": [ {
"valueString": "'urn:uuid:' + %uuid"
} ],
"transform": "evaluate",
"contextType": "variable"
}, {
"context": "serviceRequest",
"element": "supportingInfo",
"variable": "supportingInfo",
"contextType": "variable"
}, {
"context": "supportingInfo",
"element": "reference",
"parameter": [ {
"valueString": "'urn:uuid:' + %uuid"
} ],
"transform": "evaluate",
"contextType": "variable"
}, {
"context": "condition",
"element": "category",
"variable": "category",
"contextType": "variable"
}, {
"context": "category",
"element": "coding",
"variable": "coding",
"contextType": "variable"
}, {
"context": "coding",
"element": "code",
"parameter": [ {
"valueString": "problem-list-item"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "coding",
"element": "system",
"parameter": [ {
"valueString": "http://terminology.hl7.org/CodeSystem/condition-category"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "coding",
"element": "display",
"parameter": [ {
"valueString": "Problem List Item"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "condition",
"element": "code",
"variable": "code",
"contextType": "variable"
}, {
"context": "code",
"element": "text",
"parameter": [ {
"valueId": "value"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "condition",
"element": "subject",
"variable": "subject",
"contextType": "variable"
}, {
"context": "subject",
"element": "reference",
"parameter": [ {
"valueString": "'urn:uuid:' + %patient.id"
} ],
"transform": "evaluate",
"contextType": "variable"
} ]
} ],
"source": [ {
"context": "item",
"element": "answer",
"variable": "answer"
} ]
} ],
"source": [ {
"context": "src",
"element": "item",
"variable": "item",
"condition": "((linkId.value = 'diagnosisList.secondaryDiagnosis') and answer.exists())"
} ]
}, {
"name": "itemAnswer",
"rule": [ {
"name": "answerValueString",
"rule": [ {
"name": "observationBodyHeight",
"source": [ {
"type": "Quantity",
"context": "answer",
"element": "value",
"variable": "value"
} ],
"target": [ {
"context": "bundle",
"element": "entry",
"variable": "e",
"contextType": "variable"
}, {
"context": "e",
"element": "resource",
"variable": "observation",
"parameter": [ {
"valueString": "Observation"
} ],
"transform": "create",
"contextType": "variable"
}, {
"context": "observation",
"element": "status",
"parameter": [ {
"valueString": "final"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "observation",
"element": "id",
"variable": "uuid",
"transform": "uuid",
"contextType": "variable"
}, {
"context": "e",
"element": "fullUrl",
"parameter": [ {
"valueString": "'urn:uuid:' + %uuid"
} ],
"transform": "evaluate",
"contextType": "variable"
}, {
"context": "observation",
"element": "status",
"parameter": [ {
"valueString": "final"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "serviceRequest",
"element": "supportingInfo",
"variable": "supportingInfo",
"contextType": "variable"
}, {
"context": "supportingInfo",
"element": "reference",
"parameter": [ {
"valueString": "'urn:uuid:' + %uuid"
} ],
"transform": "evaluate",
"contextType": "variable"
}, {
"context": "observation",
"element": "category",
"variable": "category",
"contextType": "variable"
}, {
"context": "category",
"element": "coding",
"variable": "coding",
"contextType": "variable"
}, {
"context": "coding",
"element": "code",
"parameter": [ {
"valueString": "vital-signs"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "coding",
"element": "system",
"parameter": [ {
"valueString": "http://terminology.hl7.org/CodeSystem/observation-category"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "observation",
"element": "value",
"parameter": [ {
"valueId": "value"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "observation",
"element": "code",
"variable": "cc",
"contextType": "variable"
}, {
"context": "cc",
"element": "coding",
"variable": "c",
"contextType": "variable"
}, {
"context": "c",
"element": "system",
"parameter": [ {
"valueString": "http://loinc.org"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "c",
"element": "code",
"parameter": [ {
"valueString": "8302-2"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "observation",
"element": "subject",
"variable": "subject",
"contextType": "variable"
}, {
"context": "subject",
"element": "reference",
"parameter": [ {
"valueString": "'urn:uuid:' + %patient.id"
} ],
"transform": "evaluate",
"contextType": "variable"
} ]
} ],
"source": [ {
"context": "item",
"element": "answer",
"variable": "answer"
} ]
} ],
"source": [ {
"context": "src",
"element": "item",
"variable": "item",
"condition": "((linkId.value = 'diagnosisList.bodyHeight') and answer.exists())"
} ]
}, {
"name": "itemAnswer",
"rule": [ {
"name": "answerValueString",
"rule": [ {
"name": "observationBbodyWeight",
"source": [ {
"type": "Quantity",
"context": "answer",
"element": "value",
"variable": "value"
} ],
"target": [ {
"context": "bundle",
"element": "entry",
"variable": "e",
"contextType": "variable"
}, {
"context": "e",
"element": "resource",
"variable": "observation",
"parameter": [ {
"valueString": "Observation"
} ],
"transform": "create",
"contextType": "variable"
}, {
"context": "observation",
"element": "status",
"parameter": [ {
"valueString": "final"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "observation",
"element": "id",
"variable": "uuid",
"transform": "uuid",
"contextType": "variable"
}, {
"context": "observation",
"element": "status",
"parameter": [ {
"valueString": "final"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "e",
"element": "fullUrl",
"parameter": [ {
"valueString": "'urn:uuid:' + %uuid"
} ],
"transform": "evaluate",
"contextType": "variable"
}, {
"context": "serviceRequest",
"element": "supportingInfo",
"variable": "supportingInfo",
"contextType": "variable"
}, {
"context": "supportingInfo",
"element": "reference",
"parameter": [ {
"valueString": "'urn:uuid:' + %uuid"
} ],
"transform": "evaluate",
"contextType": "variable"
}, {
"context": "observation",
"element": "category",
"variable": "category",
"contextType": "variable"
}, {
"context": "category",
"element": "coding",
"variable": "coding",
"contextType": "variable"
}, {
"context": "coding",
"element": "code",
"parameter": [ {
"valueString": "vital-signs"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "coding",
"element": "system",
"parameter": [ {
"valueString": "http://terminology.hl7.org/CodeSystem/observation-category"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "observation",
"element": "value",
"parameter": [ {
"valueId": "value"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "observation",
"element": "code",
"variable": "cc",
"contextType": "variable"
}, {
"context": "cc",
"element": "coding",
"variable": "c",
"contextType": "variable"
}, {
"context": "c",
"element": "system",
"parameter": [ {
"valueString": "http://loinc.org"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "c",
"element": "code",
"parameter": [ {
"valueString": "29463-7"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "observation",
"element": "subject",
"variable": "subject",
"contextType": "variable"
}, {
"context": "subject",
"element": "reference",
"parameter": [ {
"valueString": "'urn:uuid:' + %patient.id"
} ],
"transform": "evaluate",
"contextType": "variable"
} ]
} ],
"source": [ {
"context": "item",
"element": "answer",
"variable": "answer"
} ]
} ],
"source": [ {
"context": "src",
"element": "item",
"variable": "item",
"condition": "((linkId.value = 'diagnosisList.bodyWeight') and answer.exists())"
} ]
} ],
"input": [ {
"mode": "source",
"name": "src"
}, {
"mode": "target",
"name": "patient",
"type": "Patient"
}, {
"mode": "target",
"name": "bundle",
"type": "Bundle"
}, {
"mode": "target",
"name": "serviceRequest",
"type": "ServiceRequest"
} ],
"typeMode": "none"
}, {
"name": "CaveatServiceItems",
"rule": [ {
"name": "itemAnswer",
"rule": [ {
"name": "answerValueString",
"rule": [ {
"name": "bloodCoagulation",
"rule": [ {
"name": "caveatBloodCoagulationINR",
"rule": [ {
"name": "caveatBloodCoagulationINRQuantity",
"rule": [ {
"name": "caveatBloodCoagulationINRQuantityValue",
"rule": [ {
"name": "value",
"source": [ {
"type": "Quantity",
"context": "answer",
"element": "value",
"variable": "value"
} ],
"target": [ {
"context": "observation",
"element": "value",
"parameter": [ {
"valueId": "value"
} ],
"transform": "copy",
"contextType": "variable"
} ]
} ],
"source": [ {
"context": "quantityitem",
"element": "answer",
"variable": "answer"
} ]
} ],
"source": [ {
"context": "subitem",
"element": "item",
"variable": "quantityitem",
"condition": "((linkId.value = 'caveatList.bloodCoagulation.INR.quantity') and answer.exists())"
} ]
}, {
"name": "caveatBloodCoagulationINRDateTime",
"rule": [ {
"name": "caveatBloodCoagulationINRDateTimeValue",
"rule": [ {
"name": "value",
"source": [ {
"type": "dateTime",
"context": "answer",
"element": "value",
"variable": "value"
} ],
"target": [ {
"context": "observation",
"element": "effective",
"parameter": [ {
"valueId": "value"
} ],
"transform": "copy",
"contextType": "variable"
} ]
} ],
"source": [ {
"context": "datetimeitem",
"element": "answer",
"variable": "answer"
} ]
} ],
"source": [ {
"context": "subitem",
"element": "item",
"variable": "datetimeitem",
"condition": "((linkId.value = 'caveatList.bloodCoagulation.INR.dateTime') and answer.exists())"
} ]
} ],
"source": [ {
"context": "answer",
"element": "item",
"variable": "subitem",
"condition": "(linkId.value = 'caveatList.bloodCoagulation.INR')"
} ],
"target": [ {
"context": "bundle",
"element": "entry",
"variable": "e",
"contextType": "variable"
}, {
"context": "e",
"element": "resource",
"variable": "observation",
"parameter": [ {
"valueString": "Observation"
} ],
"transform": "create",
"contextType": "variable"
}, {
"context": "observation",
"element": "id",
"variable": "uuid",
"transform": "uuid",
"contextType": "variable"
}, {
"context": "observation",
"element": "status",
"parameter": [ {
"valueString": "final"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "e",
"element": "fullUrl",
"parameter": [ {
"valueString": "'urn:uuid:' + %uuid"
} ],
"transform": "evaluate",
"contextType": "variable"
}, {
"context": "condition",
"element": "evidence",
"variable": "evidence",
"contextType": "variable"
}, {
"context": "evidence",
"element": "detail",
"variable": "detail",
"contextType": "variable"
}, {
"context": "detail",
"element": "reference",
"parameter": [ {
"valueString": "'urn:uuid:' + %uuid"
} ],
"transform": "evaluate",
"contextType": "variable"
}, {
"context": "observation",
"element": "code",
"variable": "cc",
"contextType": "variable"
}, {
"context": "cc",
"element": "coding",
"variable": "c",
"contextType": "variable"
}, {
"context": "c",
"element": "system",
"parameter": [ {
"valueString": "http://loinc.org"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "c",
"element": "code",
"parameter": [ {
"valueString": "34714-6"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "observation",
"element": "subject",
"variable": "subject",
"contextType": "variable"
}, {
"context": "subject",
"element": "reference",
"parameter": [ {
"valueString": "'urn:uuid:' + %patient.id"
} ],
"transform": "evaluate",
"contextType": "variable"
} ]
}, {
"name": "caveatBloodCoagulationINR",
"rule": [ {
"name": "caveatBloodCoagulationINRPlatelets",
"rule": [ {
"name": "caveatBloodCoagulationINRPlateletsValue",
"rule": [ {
"name": "value",
"source": [ {
"type": "Quantity",
"context": "answer",
"element": "value",
"variable": "value"
} ],
"target": [ {
"context": "observation",
"element": "value",
"parameter": [ {
"valueId": "value"
} ],
"transform": "copy",
"contextType": "variable"
} ]
} ],
"source": [ {
"context": "quantityitem",
"element": "answer",
"variable": "answer"
} ]
} ],
"source": [ {
"context": "subitem",
"element": "item",
"variable": "quantityitem",
"condition": "((linkId.value = 'caveatList.bloodCoagulation.platelets.quantity') and answer.exists())"
} ]
}, {
"name": "caveatBloodCoagulationINRPlatelets",
"rule": [ {
"name": "caveatBloodCoagulationINRPlateletsValue",
"rule": [ {
"name": "value",
"source": [ {
"type": "dateTime",
"context": "answer",
"element": "value",
"variable": "value"
} ],
"target": [ {
"context": "observation",
"element": "effective",
"parameter": [ {
"valueId": "value"
} ],
"transform": "copy",
"contextType": "variable"
} ]
} ],
"source": [ {
"context": "datetimeitem",
"element": "answer",
"variable": "answer"
} ]
} ],
"source": [ {
"context": "subitem",
"element": "item",
"variable": "datetimeitem",
"condition": "((linkId.value = 'caveatList.bloodCoagulation.platelets.dateTime') and answer.exists())"
} ]
} ],
"source": [ {
"context": "answer",
"element": "item",
"variable": "subitem",
"condition": "(linkId.value = 'caveatList.bloodCoagulation.platelets')"
} ],
"target": [ {
"context": "bundle",
"element": "entry",
"variable": "e",
"contextType": "variable"
}, {
"context": "e",
"element": "resource",
"variable": "observation",
"parameter": [ {
"valueString": "Observation"
} ],
"transform": "create",
"contextType": "variable"
}, {
"context": "observation",
"element": "id",
"variable": "uuid",
"transform": "uuid",
"contextType": "variable"
}, {
"context": "observation",
"element": "status",
"parameter": [ {
"valueString": "final"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "e",
"element": "fullUrl",
"parameter": [ {
"valueString": "'urn:uuid:' + %uuid"
} ],
"transform": "evaluate",
"contextType": "variable"
}, {
"context": "condition",
"element": "evidence",
"variable": "evidence",
"contextType": "variable"
}, {
"context": "evidence",
"element": "detail",
"variable": "detail",
"contextType": "variable"
}, {
"context": "detail",
"element": "reference",
"parameter": [ {
"valueString": "'urn:uuid:' + %uuid"
} ],
"transform": "evaluate",
"contextType": "variable"
}, {
"context": "observation",
"element": "code",
"variable": "cc",
"contextType": "variable"
}, {
"context": "cc",
"element": "coding",
"variable": "c",
"contextType": "variable"
}, {
"context": "c",
"element": "system",
"parameter": [ {
"valueString": "http://loinc.org"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "c",
"element": "code",
"parameter": [ {
"valueString": "26515-7"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "observation",
"element": "subject",
"variable": "subject",
"contextType": "variable"
}, {
"context": "subject",
"element": "reference",
"parameter": [ {
"valueString": "'urn:uuid:' + %patient.id"
} ],
"transform": "evaluate",
"contextType": "variable"
} ]
} ],
"source": [ {
"type": "Coding",
"context": "answer",
"element": "value",
"variable": "value"
} ],
"target": [ {
"context": "bundle",
"element": "entry",
"variable": "e",
"contextType": "variable"
}, {
"context": "e",
"element": "resource",
"variable": "condition",
"parameter": [ {
"valueString": "Condition"
} ],
"transform": "create",
"contextType": "variable"
}, {
"context": "condition",
"element": "id",
"variable": "uuid",
"transform": "uuid",
"contextType": "variable"
}, {
"context": "e",
"element": "fullUrl",
"parameter": [ {
"valueString": "'urn:uuid:' + %uuid"
} ],
"transform": "evaluate",
"contextType": "variable"
}, {
"context": "serviceRequest",
"element": "supportingInfo",
"variable": "supportingInfo",
"contextType": "variable"
}, {
"context": "supportingInfo",
"element": "reference",
"parameter": [ {
"valueString": "'urn:uuid:' + %uuid"
} ],
"transform": "evaluate",
"contextType": "variable"
}, {
"context": "condition",
"element": "extension",
"variable": "ext1",
"contextType": "variable"
}, {
"context": "ext1",
"element": "url",
"parameter": [ {
"valueString": "http://fhir.ch/ig/ch-rad-order/StructureDefinition/ch-rad-order-caveat-type"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "ext1",
"element": "value",
"variable": "coding",
"parameter": [ {
"valueString": "Coding"
} ],
"transform": "create",
"contextType": "variable"
}, {
"context": "coding",
"element": "code",
"parameter": [ {
"valueString": "64779008"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "coding",
"element": "system",
"parameter": [ {
"valueString": "http://snomed.info/sct"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "coding",
"element": "display",
"parameter": [ {
"valueString": "Blood coagulation disorder (disorder)"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "condition",
"element": "extension",
"variable": "ext2",
"contextType": "variable"
}, {
"context": "ext2",
"element": "url",
"parameter": [ {
"valueString": "http://fhir.ch/ig/ch-rad-order/StructureDefinition/ch-rad-order-qualifier-value"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "ext2",
"element": "value",
"parameter": [ {
"valueId": "value"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "condition",
"element": "category",
"variable": "category",
"contextType": "variable"
}, {
"context": "category",
"element": "coding",
"variable": "coding",
"contextType": "variable"
}, {
"context": "coding",
"element": "code",
"parameter": [ {
"valueString": "problem-list-item"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "coding",
"element": "system",
"parameter": [ {
"valueString": "http://terminology.hl7.org/CodeSystem/condition-category"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "coding",
"element": "display",
"parameter": [ {
"valueString": "Problem List Item"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "condition",
"element": "code",
"variable": "code",
"contextType": "variable"
}, {
"context": "code",
"element": "coding",
"variable": "coding2",
"contextType": "variable"
}, {
"context": "coding2",
"element": "code",
"parameter": [ {
"valueString": "64779008"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "coding2",
"element": "system",
"parameter": [ {
"valueString": "http://snomed.info/sct"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "coding2",
"element": "display",
"parameter": [ {
"valueString": "Blood coagulation disorder (disorder)"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "condition",
"element": "subject",
"variable": "subject",
"contextType": "variable"
}, {
"context": "subject",
"element": "reference",
"parameter": [ {
"valueString": "'urn:uuid:' + %patient.id"
} ],
"transform": "evaluate",
"contextType": "variable"
} ]
} ],
"source": [ {
"context": "item",
"element": "answer",
"variable": "answer"
} ]
} ],
"source": [ {
"context": "src",
"element": "item",
"variable": "item",
"condition": "((linkId.value = 'caveatList.bloodCoagulation') and answer.exists())"
} ]
}, {
"name": "itemAnswer",
"rule": [ {
"name": "answerValueString",
"rule": [ {
"name": "bloodCoagulation",
"rule": [ {
"name": "caveatListRenalInsufficiencyCreatinineClearanceINR",
"rule": [ {
"name": "caveatListRenalInsufficiencyCreatinineClearanceQuantity",
"rule": [ {
"name": "caveatListRenalInsufficiencyCreatinineClearanceQuantityValue",
"rule": [ {
"name": "value",
"source": [ {
"type": "Quantity",
"context": "answer",
"element": "value",
"variable": "value"
} ],
"target": [ {
"context": "observation",
"element": "value",
"parameter": [ {
"valueId": "value"
} ],
"transform": "copy",
"contextType": "variable"
} ]
} ],
"source": [ {
"context": "quantityitem",
"element": "answer",
"variable": "answer"
} ]
} ],
"source": [ {
"context": "subitem",
"element": "item",
"variable": "quantityitem",
"condition": "((linkId.value = 'caveatList.renalInsufficiency.creatinineClearance.quantity') and answer.exists())"
} ]
}, {
"name": "caveatListRenalInsufficiencyCreatinineClearancedateTime",
"rule": [ {
"name": "caveatListRenalInsufficiencyCreatinineClearanceDateTimeValue",
"rule": [ {
"name": "value",
"source": [ {
"type": "dateTime",
"context": "answer",
"element": "value",
"variable": "value"
} ],
"target": [ {
"context": "observation",
"element": "effective",
"parameter": [ {
"valueId": "value"
} ],
"transform": "copy",
"contextType": "variable"
} ]
} ],
"source": [ {
"context": "datetimeitem",
"element": "answer",
"variable": "answer"
} ]
} ],
"source": [ {
"context": "subitem",
"element": "item",
"variable": "datetimeitem",
"condition": "((linkId.value = 'caveatList.renalInsufficiency.creatinineClearance.dateTime') and answer.exists())"
} ]
} ],
"source": [ {
"context": "answer",
"element": "item",
"variable": "subitem",
"condition": "(linkId.value = 'caveatList.renalInsufficiency.creatinineClearance')"
} ],
"target": [ {
"context": "bundle",
"element": "entry",
"variable": "e",
"contextType": "variable"
}, {
"context": "e",
"element": "resource",
"variable": "observation",
"parameter": [ {
"valueString": "Observation"
} ],
"transform": "create",
"contextType": "variable"
}, {
"context": "observation",
"element": "status",
"parameter": [ {
"valueString": "final"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "observation",
"element": "id",
"variable": "uuid",
"transform": "uuid",
"contextType": "variable"
}, {
"context": "e",
"element": "fullUrl",
"parameter": [ {
"valueString": "'urn:uuid:' + %uuid"
} ],
"transform": "evaluate",
"contextType": "variable"
}, {
"context": "condition",
"element": "evidence",
"variable": "evidence",
"contextType": "variable"
}, {
"context": "evidence",
"element": "detail",
"variable": "detail",
"contextType": "variable"
}, {
"context": "detail",
"element": "reference",
"parameter": [ {
"valueString": "'urn:uuid:' + %uuid"
} ],
"transform": "evaluate",
"contextType": "variable"
}, {
"context": "observation",
"element": "code",
"variable": "cc",
"contextType": "variable"
}, {
"context": "cc",
"element": "coding",
"variable": "c",
"contextType": "variable"
}, {
"context": "c",
"element": "system",
"parameter": [ {
"valueString": "http://loinc.org"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "c",
"element": "code",
"parameter": [ {
"valueString": "33558-8"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "observation",
"element": "subject",
"variable": "subject",
"contextType": "variable"
}, {
"context": "subject",
"element": "reference",
"parameter": [ {
"valueString": "'urn:uuid:' + %patient.id"
} ],
"transform": "evaluate",
"contextType": "variable"
} ]
}, {
"name": "caveatListRenalInsufficiencyCreatinine",
"rule": [ {
"name": "caveatListRenalInsufficiencyCreatinine",
"rule": [ {
"name": "caveatListRenalInsufficiencyCreatinineValue",
"rule": [ {
"name": "value",
"source": [ {
"type": "Quantity",
"context": "answer",
"element": "value",
"variable": "value"
} ],
"target": [ {
"context": "observation",
"element": "value",
"parameter": [ {
"valueId": "value"
} ],
"transform": "copy",
"contextType": "variable"
} ]
} ],
"source": [ {
"context": "quantityitem",
"element": "answer",
"variable": "answer"
} ]
} ],
"source": [ {
"context": "subitem",
"element": "item",
"variable": "quantityitem",
"condition": "((linkId.value = 'caveatList.renalInsufficiency.creatinine.quantity') and answer.exists())"
} ]
}, {
"name": "caveatBloodCoagulationINRPlatelets",
"rule": [ {
"name": "caveatListRenalInsufficiencyCreatininevalue",
"rule": [ {
"name": "value",
"source": [ {
"type": "dateTime",
"context": "answer",
"element": "value",
"variable": "value"
} ],
"target": [ {
"context": "observation",
"element": "effective",
"parameter": [ {
"valueId": "value"
} ],
"transform": "copy",
"contextType": "variable"
} ]
} ],
"source": [ {
"context": "datetimeitem",
"element": "answer",
"variable": "answer"
} ]
} ],
"source": [ {
"context": "subitem",
"element": "item",
"variable": "datetimeitem",
"condition": "((linkId.value = 'caveatList.renalInsufficiency.creatinine.dateTime') and answer.exists())"
} ]
} ],
"source": [ {
"context": "answer",
"element": "item",
"variable": "subitem",
"condition": "(linkId.value = 'caveatList.renalInsufficiency.creatinine')"
} ],
"target": [ {
"context": "bundle",
"element": "entry",
"variable": "e",
"contextType": "variable"
}, {
"context": "e",
"element": "resource",
"variable": "observation",
"parameter": [ {
"valueString": "Observation"
} ],
"transform": "create",
"contextType": "variable"
}, {
"context": "observation",
"element": "status",
"parameter": [ {
"valueString": "final"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "observation",
"element": "id",
"variable": "uuid",
"transform": "uuid",
"contextType": "variable"
}, {
"context": "e",
"element": "fullUrl",
"parameter": [ {
"valueString": "'urn:uuid:' + %uuid"
} ],
"transform": "evaluate",
"contextType": "variable"
}, {
"context": "condition",
"element": "evidence",
"variable": "evidence",
"contextType": "variable"
}, {
"context": "evidence",
"element": "detail",
"variable": "detail",
"contextType": "variable"
}, {
"context": "detail",
"element": "reference",
"parameter": [ {
"valueString": "'urn:uuid:' + %uuid"
} ],
"transform": "evaluate",
"contextType": "variable"
}, {
"context": "observation",
"element": "code",
"variable": "cc",
"contextType": "variable"
}, {
"context": "cc",
"element": "coding",
"variable": "c",
"contextType": "variable"
}, {
"context": "c",
"element": "system",
"parameter": [ {
"valueString": "http://loinc.org"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "c",
"element": "code",
"parameter": [ {
"valueString": "77140-2"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "observation",
"element": "subject",
"variable": "subject",
"contextType": "variable"
}, {
"context": "subject",
"element": "reference",
"parameter": [ {
"valueString": "'urn:uuid:' + %patient.id"
} ],
"transform": "evaluate",
"contextType": "variable"
} ]
} ],
"source": [ {
"type": "Coding",
"context": "answer",
"element": "value",
"variable": "value"
} ],
"target": [ {
"context": "bundle",
"element": "entry",
"variable": "e",
"contextType": "variable"
}, {
"context": "e",
"element": "resource",
"variable": "condition",
"parameter": [ {
"valueString": "Condition"
} ],
"transform": "create",
"contextType": "variable"
}, {
"context": "condition",
"element": "id",
"variable": "uuid",
"transform": "uuid",
"contextType": "variable"
}, {
"context": "e",
"element": "fullUrl",
"parameter": [ {
"valueString": "'urn:uuid:' + %uuid"
} ],
"transform": "evaluate",
"contextType": "variable"
}, {
"context": "serviceRequest",
"element": "supportingInfo",
"variable": "supportingInfo",
"contextType": "variable"
}, {
"context": "supportingInfo",
"element": "reference",
"parameter": [ {
"valueString": "'urn:uuid:' + %uuid"
} ],
"transform": "evaluate",
"contextType": "variable"
}, {
"context": "condition",
"element": "extension",
"variable": "ext1",
"contextType": "variable"
}, {
"context": "ext1",
"element": "url",
"parameter": [ {
"valueString": "http://fhir.ch/ig/ch-rad-order/StructureDefinition/ch-rad-order-caveat-type"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "ext1",
"element": "value",
"variable": "coding",
"parameter": [ {
"valueString": "Coding"
} ],
"transform": "create",
"contextType": "variable"
}, {
"context": "coding",
"element": "code",
"parameter": [ {
"valueString": "723188008"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "coding",
"element": "system",
"parameter": [ {
"valueString": "http://snomed.info/sct"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "coding",
"element": "display",
"parameter": [ {
"valueString": "Renal insufficiency (disorder)"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "condition",
"element": "extension",
"variable": "ext2",
"contextType": "variable"
}, {
"context": "ext2",
"element": "url",
"parameter": [ {
"valueString": "http://fhir.ch/ig/ch-rad-order/StructureDefinition/ch-rad-order-qualifier-value"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "ext2",
"element": "value",
"parameter": [ {
"valueId": "value"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "condition",
"element": "category",
"variable": "category",
"contextType": "variable"
}, {
"context": "category",
"element": "coding",
"variable": "coding",
"contextType": "variable"
}, {
"context": "coding",
"element": "code",
"parameter": [ {
"valueString": "problem-list-item"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "coding",
"element": "system",
"parameter": [ {
"valueString": "http://terminology.hl7.org/CodeSystem/condition-category"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "coding",
"element": "display",
"parameter": [ {
"valueString": "Problem List Item"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "condition",
"element": "code",
"variable": "code",
"contextType": "variable"
}, {
"context": "code",
"element": "coding",
"variable": "coding2",
"contextType": "variable"
}, {
"context": "coding2",
"element": "code",
"parameter": [ {
"valueString": "723188008"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "coding2",
"element": "system",
"parameter": [ {
"valueString": "http://snomed.info/sct"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "coding2",
"element": "display",
"parameter": [ {
"valueString": "Renal insufficiency (disorder)"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "condition",
"element": "subject",
"variable": "subject",
"contextType": "variable"
}, {
"context": "subject",
"element": "reference",
"parameter": [ {
"valueString": "'urn:uuid:' + %patient.id"
} ],
"transform": "evaluate",
"contextType": "variable"
} ]
} ],
"source": [ {
"context": "item",
"element": "answer",
"variable": "answer"
} ]
} ],
"source": [ {
"context": "src",
"element": "item",
"variable": "item",
"condition": "((linkId.value = 'caveatList.renalInsufficiency') and answer.exists())"
} ]
}, {
"name": "itemAnswer",
"rule": [ {
"name": "answerValueString",
"rule": [ {
"name": "caveatListClaustrophobia",
"source": [ {
"type": "Coding",
"context": "answer",
"element": "value",
"variable": "value"
} ],
"target": [ {
"context": "bundle",
"element": "entry",
"variable": "e",
"contextType": "variable"
}, {
"context": "e",
"element": "resource",
"variable": "condition",
"parameter": [ {
"valueString": "Condition"
} ],
"transform": "create",
"contextType": "variable"
}, {
"context": "condition",
"element": "id",
"variable": "uuid",
"transform": "uuid",
"contextType": "variable"
}, {
"context": "e",
"element": "fullUrl",
"parameter": [ {
"valueString": "'urn:uuid:' + %uuid"
} ],
"transform": "evaluate",
"contextType": "variable"
}, {
"context": "serviceRequest",
"element": "supportingInfo",
"variable": "supportingInfo",
"contextType": "variable"
}, {
"context": "supportingInfo",
"element": "reference",
"parameter": [ {
"valueString": "'urn:uuid:' + %uuid"
} ],
"transform": "evaluate",
"contextType": "variable"
}, {
"context": "condition",
"element": "extension",
"variable": "ext1",
"contextType": "variable"
}, {
"context": "ext1",
"element": "url",
"parameter": [ {
"valueString": "http://fhir.ch/ig/ch-rad-order/StructureDefinition/ch-rad-order-caveat-type"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "ext1",
"element": "value",
"variable": "coding",
"parameter": [ {
"valueString": "Coding"
} ],
"transform": "create",
"contextType": "variable"
}, {
"context": "coding",
"element": "code",
"parameter": [ {
"valueString": "19887002"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "coding",
"element": "system",
"parameter": [ {
"valueString": "http://snomed.info/sct"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "coding",
"element": "display",
"parameter": [ {
"valueString": "Claustrophobia (finding)"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "condition",
"element": "extension",
"variable": "ext2",
"contextType": "variable"
}, {
"context": "ext2",
"element": "url",
"parameter": [ {
"valueString": "http://fhir.ch/ig/ch-rad-order/StructureDefinition/ch-rad-order-qualifier-value"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "ext2",
"element": "value",
"parameter": [ {
"valueId": "value"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "condition",
"element": "category",
"variable": "category",
"contextType": "variable"
}, {
"context": "category",
"element": "coding",
"variable": "coding",
"contextType": "variable"
}, {
"context": "coding",
"element": "code",
"parameter": [ {
"valueString": "problem-list-item"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "coding",
"element": "system",
"parameter": [ {
"valueString": "http://terminology.hl7.org/CodeSystem/condition-category"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "coding",
"element": "display",
"parameter": [ {
"valueString": "Problem List Item"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "condition",
"element": "code",
"variable": "code",
"contextType": "variable"
}, {
"context": "code",
"element": "coding",
"variable": "coding2",
"contextType": "variable"
}, {
"context": "coding2",
"element": "code",
"parameter": [ {
"valueString": "19887002"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "coding2",
"element": "system",
"parameter": [ {
"valueString": "http://snomed.info/sct"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "coding2",
"element": "display",
"parameter": [ {
"valueString": "Claustrophobia (finding)"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "condition",
"element": "subject",
"variable": "subject",
"contextType": "variable"
}, {
"context": "subject",
"element": "reference",
"parameter": [ {
"valueString": "'urn:uuid:' + %patient.id"
} ],
"transform": "evaluate",
"contextType": "variable"
} ]
} ],
"source": [ {
"context": "item",
"element": "answer",
"variable": "answer"
} ]
} ],
"source": [ {
"context": "src",
"element": "item",
"variable": "item",
"condition": "((linkId.value = 'caveatList.claustrophobia') and answer.exists())"
} ]
}, {
"name": "itemAnswer",
"rule": [ {
"name": "answerValueString",
"rule": [ {
"name": "caveatListBodyPiercing",
"source": [ {
"type": "Coding",
"context": "answer",
"element": "value",
"variable": "value"
} ],
"target": [ {
"context": "bundle",
"element": "entry",
"variable": "e",
"contextType": "variable"
}, {
"context": "e",
"element": "resource",
"variable": "condition",
"parameter": [ {
"valueString": "Condition"
} ],
"transform": "create",
"contextType": "variable"
}, {
"context": "condition",
"element": "id",
"variable": "uuid",
"transform": "uuid",
"contextType": "variable"
}, {
"context": "e",
"element": "fullUrl",
"parameter": [ {
"valueString": "'urn:uuid:' + %uuid"
} ],
"transform": "evaluate",
"contextType": "variable"
}, {
"context": "serviceRequest",
"element": "supportingInfo",
"variable": "supportingInfo",
"contextType": "variable"
}, {
"context": "supportingInfo",
"element": "reference",
"parameter": [ {
"valueString": "'urn:uuid:' + %uuid"
} ],
"transform": "evaluate",
"contextType": "variable"
}, {
"context": "condition",
"element": "extension",
"variable": "ext1",
"contextType": "variable"
}, {
"context": "ext1",
"element": "url",
"parameter": [ {
"valueString": "http://fhir.ch/ig/ch-rad-order/StructureDefinition/ch-rad-order-caveat-type"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "ext1",
"element": "value",
"variable": "coding",
"parameter": [ {
"valueString": "Coding"
} ],
"transform": "create",
"contextType": "variable"
}, {
"context": "coding",
"element": "code",
"parameter": [ {
"valueString": "879862001"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "coding",
"element": "system",
"parameter": [ {
"valueString": "http://snomed.info/sct"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "coding",
"element": "display",
"parameter": [ {
"valueString": "Body piercing (finding)"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "condition",
"element": "extension",
"variable": "ext2",
"contextType": "variable"
}, {
"context": "ext2",
"element": "url",
"parameter": [ {
"valueString": "http://fhir.ch/ig/ch-rad-order/StructureDefinition/ch-rad-order-qualifier-value"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "ext2",
"element": "value",
"parameter": [ {
"valueId": "value"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "condition",
"element": "category",
"variable": "category",
"contextType": "variable"
}, {
"context": "category",
"element": "coding",
"variable": "coding",
"contextType": "variable"
}, {
"context": "coding",
"element": "code",
"parameter": [ {
"valueString": "problem-list-item"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "coding",
"element": "system",
"parameter": [ {
"valueString": "http://terminology.hl7.org/CodeSystem/condition-category"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "coding",
"element": "display",
"parameter": [ {
"valueString": "Problem List Item"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "condition",
"element": "code",
"variable": "code",
"contextType": "variable"
}, {
"context": "code",
"element": "coding",
"variable": "coding2",
"contextType": "variable"
}, {
"context": "coding2",
"element": "code",
"parameter": [ {
"valueString": "879862001"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "coding2",
"element": "system",
"parameter": [ {
"valueString": "http://snomed.info/sct"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "coding2",
"element": "display",
"parameter": [ {
"valueString": "Body piercing (finding)"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "condition",
"element": "subject",
"variable": "subject",
"contextType": "variable"
}, {
"context": "subject",
"element": "reference",
"parameter": [ {
"valueString": "'urn:uuid:' + %patient.id"
} ],
"transform": "evaluate",
"contextType": "variable"
} ]
} ],
"source": [ {
"context": "item",
"element": "answer",
"variable": "answer"
} ]
} ],
"source": [ {
"context": "src",
"element": "item",
"variable": "item",
"condition": "((linkId.value = 'caveatList.bodyPiercing') and answer.exists())"
} ]
}, {
"name": "itemAnswer",
"rule": [ {
"name": "answerValueString",
"rule": [ {
"name": "caveatListDevice",
"source": [ {
"type": "Coding",
"context": "answer",
"element": "value",
"variable": "value"
} ],
"target": [ {
"context": "bundle",
"element": "entry",
"variable": "e",
"contextType": "variable"
}, {
"context": "e",
"element": "resource",
"variable": "condition",
"parameter": [ {
"valueString": "Condition"
} ],
"transform": "create",
"contextType": "variable"
}, {
"context": "condition",
"element": "id",
"variable": "uuid",
"transform": "uuid",
"contextType": "variable"
}, {
"context": "e",
"element": "fullUrl",
"parameter": [ {
"valueString": "'urn:uuid:' + %uuid"
} ],
"transform": "evaluate",
"contextType": "variable"
}, {
"context": "serviceRequest",
"element": "supportingInfo",
"variable": "supportingInfo",
"contextType": "variable"
}, {
"context": "supportingInfo",
"element": "reference",
"parameter": [ {
"valueString": "'urn:uuid:' + %uuid"
} ],
"transform": "evaluate",
"contextType": "variable"
}, {
"context": "condition",
"element": "extension",
"variable": "ext1",
"contextType": "variable"
}, {
"context": "ext1",
"element": "url",
"parameter": [ {
"valueString": "http://fhir.ch/ig/ch-rad-order/StructureDefinition/ch-rad-order-caveat-type"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "ext1",
"element": "value",
"variable": "coding",
"parameter": [ {
"valueString": "Coding"
} ],
"transform": "create",
"contextType": "variable"
}, {
"context": "coding",
"element": "code",
"parameter": [ {
"valueString": "397578001"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "coding",
"element": "system",
"parameter": [ {
"valueString": "http://snomed.info/sct"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "coding",
"element": "display",
"parameter": [ {
"valueString": "Device in situ (finding)"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "condition",
"element": "extension",
"variable": "ext2",
"contextType": "variable"
}, {
"context": "ext2",
"element": "url",
"parameter": [ {
"valueString": "http://fhir.ch/ig/ch-rad-order/StructureDefinition/ch-rad-order-qualifier-value"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "ext2",
"element": "value",
"variable": "coding",
"parameter": [ {
"valueString": "Coding"
} ],
"transform": "create",
"contextType": "variable"
}, {
"context": "coding",
"element": "code",
"parameter": [ {
"valueString": "52101004"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "coding",
"element": "system",
"parameter": [ {
"valueString": "http://snomed.info/sct"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "coding",
"element": "display",
"parameter": [ {
"valueString": "Present (qualifier value)"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "condition",
"element": "category",
"variable": "category",
"contextType": "variable"
}, {
"context": "category",
"element": "coding",
"variable": "coding",
"contextType": "variable"
}, {
"context": "coding",
"element": "code",
"parameter": [ {
"valueString": "problem-list-item"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "coding",
"element": "system",
"parameter": [ {
"valueString": "http://terminology.hl7.org/CodeSystem/condition-category"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "coding",
"element": "display",
"parameter": [ {
"valueString": "Problem List Item"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "condition",
"element": "code",
"variable": "code",
"contextType": "variable"
}, {
"context": "code",
"element": "coding",
"parameter": [ {
"valueId": "value"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "condition",
"element": "subject",
"variable": "subject",
"contextType": "variable"
}, {
"context": "subject",
"element": "reference",
"parameter": [ {
"valueString": "'urn:uuid:' + %patient.id"
} ],
"transform": "evaluate",
"contextType": "variable"
} ]
} ],
"source": [ {
"context": "item",
"element": "answer",
"variable": "answer"
} ]
} ],
"source": [ {
"context": "src",
"element": "item",
"variable": "item",
"condition": "((linkId.value = 'caveatList.device') and answer.exists())"
} ]
}, {
"name": "itemAnswer",
"rule": [ {
"name": "answerValueString",
"rule": [ {
"name": "caveatListHyperthyroidism",
"source": [ {
"type": "Coding",
"context": "answer",
"element": "value",
"variable": "value"
} ],
"target": [ {
"context": "bundle",
"element": "entry",
"variable": "e",
"contextType": "variable"
}, {
"context": "e",
"element": "resource",
"variable": "condition",
"parameter": [ {
"valueString": "Condition"
} ],
"transform": "create",
"contextType": "variable"
}, {
"context": "condition",
"element": "id",
"variable": "uuid",
"transform": "uuid",
"contextType": "variable"
}, {
"context": "e",
"element": "fullUrl",
"parameter": [ {
"valueString": "'urn:uuid:' + %uuid"
} ],
"transform": "evaluate",
"contextType": "variable"
}, {
"context": "serviceRequest",
"element": "supportingInfo",
"variable": "supportingInfo",
"contextType": "variable"
}, {
"context": "supportingInfo",
"element": "reference",
"parameter": [ {
"valueString": "'urn:uuid:' + %uuid"
} ],
"transform": "evaluate",
"contextType": "variable"
}, {
"context": "condition",
"element": "extension",
"variable": "ext1",
"contextType": "variable"
}, {
"context": "ext1",
"element": "url",
"parameter": [ {
"valueString": "http://fhir.ch/ig/ch-rad-order/StructureDefinition/ch-rad-order-caveat-type"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "ext1",
"element": "value",
"variable": "coding",
"parameter": [ {
"valueString": "Coding"
} ],
"transform": "create",
"contextType": "variable"
}, {
"context": "coding",
"element": "code",
"parameter": [ {
"valueString": "34486009"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "coding",
"element": "system",
"parameter": [ {
"valueString": "http://snomed.info/sct"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "coding",
"element": "display",
"parameter": [ {
"valueString": "Hyperthyroidism (disorder)"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "condition",
"element": "extension",
"variable": "ext2",
"contextType": "variable"
}, {
"context": "ext2",
"element": "url",
"parameter": [ {
"valueString": "http://fhir.ch/ig/ch-rad-order/StructureDefinition/ch-rad-order-qualifier-value"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "ext2",
"element": "value",
"parameter": [ {
"valueId": "value"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "condition",
"element": "category",
"variable": "category",
"contextType": "variable"
}, {
"context": "category",
"element": "coding",
"variable": "coding",
"contextType": "variable"
}, {
"context": "coding",
"element": "code",
"parameter": [ {
"valueString": "problem-list-item"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "coding",
"element": "system",
"parameter": [ {
"valueString": "http://terminology.hl7.org/CodeSystem/condition-category"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "coding",
"element": "display",
"parameter": [ {
"valueString": "Problem List Item"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "condition",
"element": "code",
"variable": "code",
"contextType": "variable"
}, {
"context": "code",
"element": "coding",
"variable": "coding2",
"contextType": "variable"
}, {
"context": "coding2",
"element": "code",
"parameter": [ {
"valueString": "34486009"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "coding2",
"element": "system",
"parameter": [ {
"valueString": "http://snomed.info/sct"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "coding2",
"element": "display",
"parameter": [ {
"valueString": "Hyperthyroidism (disorder)"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "condition",
"element": "subject",
"variable": "subject",
"contextType": "variable"
}, {
"context": "subject",
"element": "reference",
"parameter": [ {
"valueString": "'urn:uuid:' + %patient.id"
} ],
"transform": "evaluate",
"contextType": "variable"
} ]
} ],
"source": [ {
"context": "item",
"element": "answer",
"variable": "answer"
} ]
} ],
"source": [ {
"context": "src",
"element": "item",
"variable": "item",
"condition": "((linkId.value = 'caveatList.hyperthyroidism') and answer.exists())"
} ]
}, {
"name": "itemAnswer",
"rule": [ {
"name": "answerValueString",
"rule": [ {
"name": "caveatListDiabetes",
"source": [ {
"type": "Coding",
"context": "answer",
"element": "value",
"variable": "value"
} ],
"target": [ {
"context": "bundle",
"element": "entry",
"variable": "e",
"contextType": "variable"
}, {
"context": "e",
"element": "resource",
"variable": "condition",
"parameter": [ {
"valueString": "Condition"
} ],
"transform": "create",
"contextType": "variable"
}, {
"context": "condition",
"element": "id",
"variable": "uuid",
"transform": "uuid",
"contextType": "variable"
}, {
"context": "e",
"element": "fullUrl",
"parameter": [ {
"valueString": "'urn:uuid:' + %uuid"
} ],
"transform": "evaluate",
"contextType": "variable"
}, {
"context": "serviceRequest",
"element": "supportingInfo",
"variable": "supportingInfo",
"contextType": "variable"
}, {
"context": "supportingInfo",
"element": "reference",
"parameter": [ {
"valueString": "'urn:uuid:' + %uuid"
} ],
"transform": "evaluate",
"contextType": "variable"
}, {
"context": "condition",
"element": "extension",
"variable": "ext1",
"contextType": "variable"
}, {
"context": "ext1",
"element": "url",
"parameter": [ {
"valueString": "http://fhir.ch/ig/ch-rad-order/StructureDefinition/ch-rad-order-caveat-type"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "ext1",
"element": "value",
"variable": "coding",
"parameter": [ {
"valueString": "Coding"
} ],
"transform": "create",
"contextType": "variable"
}, {
"context": "coding",
"element": "code",
"parameter": [ {
"valueString": "73211009"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "coding",
"element": "system",
"parameter": [ {
"valueString": "http://snomed.info/sct"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "coding",
"element": "display",
"parameter": [ {
"valueString": "Diabetes mellitus (disorder)"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "condition",
"element": "extension",
"variable": "ext2",
"contextType": "variable"
}, {
"context": "ext2",
"element": "url",
"parameter": [ {
"valueString": "http://fhir.ch/ig/ch-rad-order/StructureDefinition/ch-rad-order-qualifier-value"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "ext2",
"element": "value",
"parameter": [ {
"valueId": "value"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "condition",
"element": "category",
"variable": "category",
"contextType": "variable"
}, {
"context": "category",
"element": "coding",
"variable": "coding",
"contextType": "variable"
}, {
"context": "coding",
"element": "code",
"parameter": [ {
"valueString": "problem-list-item"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "coding",
"element": "system",
"parameter": [ {
"valueString": "http://terminology.hl7.org/CodeSystem/condition-category"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "coding",
"element": "display",
"parameter": [ {
"valueString": "Problem List Item"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "condition",
"element": "code",
"variable": "code",
"contextType": "variable"
}, {
"context": "code",
"element": "coding",
"variable": "coding2",
"contextType": "variable"
}, {
"context": "coding2",
"element": "code",
"parameter": [ {
"valueString": "73211009"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "coding2",
"element": "system",
"parameter": [ {
"valueString": "http://snomed.info/sct"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "coding2",
"element": "display",
"parameter": [ {
"valueString": "Diabetes mellitus (disorder)"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "condition",
"element": "subject",
"variable": "subject",
"contextType": "variable"
}, {
"context": "subject",
"element": "reference",
"parameter": [ {
"valueString": "'urn:uuid:' + %patient.id"
} ],
"transform": "evaluate",
"contextType": "variable"
} ]
} ],
"source": [ {
"context": "item",
"element": "answer",
"variable": "answer"
} ]
} ],
"source": [ {
"context": "src",
"element": "item",
"variable": "item",
"condition": "((linkId.value = 'caveatList.diabetes') and answer.exists())"
} ]
}, {
"name": "itemAnswer",
"rule": [ {
"name": "answerValueString",
"rule": [ {
"name": "caveatListGravida",
"source": [ {
"type": "Coding",
"context": "answer",
"element": "value",
"variable": "value"
} ],
"target": [ {
"context": "bundle",
"element": "entry",
"variable": "e",
"contextType": "variable"
}, {
"context": "e",
"element": "resource",
"variable": "condition",
"parameter": [ {
"valueString": "Condition"
} ],
"transform": "create",
"contextType": "variable"
}, {
"context": "condition",
"element": "id",
"variable": "uuid",
"transform": "uuid",
"contextType": "variable"
}, {
"context": "e",
"element": "fullUrl",
"parameter": [ {
"valueString": "'urn:uuid:' + %uuid"
} ],
"transform": "evaluate",
"contextType": "variable"
}, {
"context": "serviceRequest",
"element": "supportingInfo",
"variable": "supportingInfo",
"contextType": "variable"
}, {
"context": "supportingInfo",
"element": "reference",
"parameter": [ {
"valueString": "'urn:uuid:' + %uuid"
} ],
"transform": "evaluate",
"contextType": "variable"
}, {
"context": "condition",
"element": "extension",
"variable": "ext1",
"contextType": "variable"
}, {
"context": "ext1",
"element": "url",
"parameter": [ {
"valueString": "http://fhir.ch/ig/ch-rad-order/StructureDefinition/ch-rad-order-caveat-type"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "ext1",
"element": "value",
"variable": "coding",
"parameter": [ {
"valueString": "Coding"
} ],
"transform": "create",
"contextType": "variable"
}, {
"context": "coding",
"element": "code",
"parameter": [ {
"valueString": "366321006"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "coding",
"element": "system",
"parameter": [ {
"valueString": "http://snomed.info/sct"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "coding",
"element": "display",
"parameter": [ {
"valueString": "Finding of gravida (finding)"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "condition",
"element": "extension",
"variable": "ext2",
"contextType": "variable"
}, {
"context": "ext2",
"element": "url",
"parameter": [ {
"valueString": "http://fhir.ch/ig/ch-rad-order/StructureDefinition/ch-rad-order-qualifier-value"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "ext2",
"element": "value",
"parameter": [ {
"valueId": "value"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "condition",
"element": "category",
"variable": "category",
"contextType": "variable"
}, {
"context": "category",
"element": "coding",
"variable": "coding",
"contextType": "variable"
}, {
"context": "coding",
"element": "code",
"parameter": [ {
"valueString": "problem-list-item"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "coding",
"element": "system",
"parameter": [ {
"valueString": "http://terminology.hl7.org/CodeSystem/condition-category"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "coding",
"element": "display",
"parameter": [ {
"valueString": "Problem List Item"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "condition",
"element": "code",
"variable": "code",
"contextType": "variable"
}, {
"context": "code",
"element": "coding",
"variable": "coding2",
"contextType": "variable"
}, {
"context": "coding2",
"element": "code",
"parameter": [ {
"valueString": "366321006"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "coding2",
"element": "system",
"parameter": [ {
"valueString": "http://snomed.info/sct"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "coding2",
"element": "display",
"parameter": [ {
"valueString": "Finding of gravida (finding)"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "condition",
"element": "subject",
"variable": "subject",
"contextType": "variable"
}, {
"context": "subject",
"element": "reference",
"parameter": [ {
"valueString": "'urn:uuid:' + %patient.id"
} ],
"transform": "evaluate",
"contextType": "variable"
} ]
} ],
"source": [ {
"context": "item",
"element": "answer",
"variable": "answer"
} ]
} ],
"source": [ {
"context": "src",
"element": "item",
"variable": "item",
"condition": "((linkId.value = 'caveatList.gravida') and answer.exists())"
} ]
}, {
"name": "itemAnswer",
"rule": [ {
"name": "answerValueString",
"rule": [ {
"name": "caveatListContrastMediaAllergy",
"source": [ {
"type": "Coding",
"context": "answer",
"element": "value",
"variable": "value"
} ],
"target": [ {
"context": "bundle",
"element": "entry",
"variable": "e",
"contextType": "variable"
}, {
"context": "e",
"element": "resource",
"variable": "condition",
"parameter": [ {
"valueString": "Condition"
} ],
"transform": "create",
"contextType": "variable"
}, {
"context": "condition",
"element": "id",
"variable": "uuid",
"transform": "uuid",
"contextType": "variable"
}, {
"context": "e",
"element": "fullUrl",
"parameter": [ {
"valueString": "'urn:uuid:' + %uuid"
} ],
"transform": "evaluate",
"contextType": "variable"
}, {
"context": "serviceRequest",
"element": "supportingInfo",
"variable": "supportingInfo",
"contextType": "variable"
}, {
"context": "supportingInfo",
"element": "reference",
"parameter": [ {
"valueString": "'urn:uuid:' + %uuid"
} ],
"transform": "evaluate",
"contextType": "variable"
}, {
"context": "condition",
"element": "extension",
"variable": "ext1",
"contextType": "variable"
}, {
"context": "ext1",
"element": "url",
"parameter": [ {
"valueString": "http://fhir.ch/ig/ch-rad-order/StructureDefinition/ch-rad-order-caveat-type"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "ext1",
"element": "value",
"variable": "coding",
"parameter": [ {
"valueString": "Coding"
} ],
"transform": "create",
"contextType": "variable"
}, {
"context": "coding",
"element": "code",
"parameter": [ {
"valueString": "293637006"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "coding",
"element": "system",
"parameter": [ {
"valueString": "http://snomed.info/sct"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "coding",
"element": "display",
"parameter": [ {
"valueString": "Allergy to contrast media (finding)"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "condition",
"element": "extension",
"variable": "ext2",
"contextType": "variable"
}, {
"context": "ext2",
"element": "url",
"parameter": [ {
"valueString": "http://fhir.ch/ig/ch-rad-order/StructureDefinition/ch-rad-order-qualifier-value"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "ext2",
"element": "value",
"parameter": [ {
"valueId": "value"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "condition",
"element": "category",
"variable": "category",
"contextType": "variable"
}, {
"context": "category",
"element": "coding",
"variable": "coding",
"contextType": "variable"
}, {
"context": "coding",
"element": "code",
"parameter": [ {
"valueString": "problem-list-item"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "coding",
"element": "system",
"parameter": [ {
"valueString": "http://terminology.hl7.org/CodeSystem/condition-category"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "coding",
"element": "display",
"parameter": [ {
"valueString": "Problem List Item"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "condition",
"element": "code",
"variable": "code",
"contextType": "variable"
}, {
"context": "code",
"element": "coding",
"variable": "coding2",
"contextType": "variable"
}, {
"context": "coding2",
"element": "code",
"parameter": [ {
"valueString": "293637006"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "coding2",
"element": "system",
"parameter": [ {
"valueString": "http://snomed.info/sct"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "coding2",
"element": "display",
"parameter": [ {
"valueString": "Allergy to contrast media (finding)"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "condition",
"element": "subject",
"variable": "subject",
"contextType": "variable"
}, {
"context": "subject",
"element": "reference",
"parameter": [ {
"valueString": "'urn:uuid:' + %patient.id"
} ],
"transform": "evaluate",
"contextType": "variable"
} ]
} ],
"source": [ {
"context": "item",
"element": "answer",
"variable": "answer"
} ]
} ],
"source": [ {
"context": "src",
"element": "item",
"variable": "item",
"condition": "((linkId.value = 'caveatList.contrastMediaAllergy') and answer.exists())"
} ]
}, {
"name": "DrugPrescription",
"source": [ {
"context": "src",
"element": "item",
"variable": "item",
"condition": "(linkId.value = 'caveatList.drugPrescription')"
} ],
"dependent": [ {
"name": "DesiredRadiologistServiceItemsDrugDescription",
"variable": [ "item", "bundle", "serviceRequest", "patient" ]
} ]
} ],
"input": [ {
"mode": "source",
"name": "src"
}, {
"mode": "target",
"name": "patient",
"type": "Patient"
}, {
"mode": "target",
"name": "bundle",
"type": "Bundle"
}, {
"mode": "target",
"name": "serviceRequest",
"type": "ServiceRequest"
} ],
"typeMode": "none"
}, {
"name": "DesiredRadiologistServiceItemsDrugDescription",
"rule": [ {
"name": "caveatListDrugPrescriptionMetformin",
"rule": [ {
"name": "answerValueString",
"rule": [ {
"name": "caveatListDrugPrescription",
"source": [ {
"type": "Coding",
"context": "answer",
"element": "value",
"variable": "value"
} ],
"target": [ {
"context": "bundle",
"element": "entry",
"variable": "e",
"contextType": "variable"
}, {
"context": "e",
"element": "resource",
"variable": "condition",
"parameter": [ {
"valueString": "Condition"
} ],
"transform": "create",
"contextType": "variable"
}, {
"context": "condition",
"element": "id",
"variable": "uuid",
"transform": "uuid",
"contextType": "variable"
}, {
"context": "e",
"element": "fullUrl",
"parameter": [ {
"valueString": "'urn:uuid:' + %uuid"
} ],
"transform": "evaluate",
"contextType": "variable"
}, {
"context": "serviceRequest",
"element": "supportingInfo",
"variable": "supportingInfo",
"contextType": "variable"
}, {
"context": "supportingInfo",
"element": "reference",
"parameter": [ {
"valueString": "'urn:uuid:' + %uuid"
} ],
"transform": "evaluate",
"contextType": "variable"
}, {
"context": "condition",
"element": "extension",
"variable": "ext1",
"contextType": "variable"
}, {
"context": "ext1",
"element": "url",
"parameter": [ {
"valueString": "http://fhir.ch/ig/ch-rad-order/StructureDefinition/ch-rad-order-caveat-type"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "ext1",
"element": "value",
"variable": "coding",
"parameter": [ {
"valueString": "Coding"
} ],
"transform": "create",
"contextType": "variable"
}, {
"context": "coding",
"element": "code",
"parameter": [ {
"valueString": "182817000"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "coding",
"element": "system",
"parameter": [ {
"valueString": "http://snomed.info/sct"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "coding",
"element": "display",
"parameter": [ {
"valueString": "Drug prescription (situation)"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "condition",
"element": "extension",
"variable": "ext2",
"contextType": "variable"
}, {
"context": "ext2",
"element": "url",
"parameter": [ {
"valueString": "http://fhir.ch/ig/ch-rad-order/StructureDefinition/ch-rad-order-qualifier-value"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "ext2",
"element": "value",
"parameter": [ {
"valueId": "value"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "condition",
"element": "category",
"variable": "category",
"contextType": "variable"
}, {
"context": "category",
"element": "coding",
"variable": "coding",
"contextType": "variable"
}, {
"context": "coding",
"element": "code",
"parameter": [ {
"valueString": "problem-list-item"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "coding",
"element": "system",
"parameter": [ {
"valueString": "http://terminology.hl7.org/CodeSystem/condition-category"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "coding",
"element": "display",
"parameter": [ {
"valueString": "Problem List Item"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "condition",
"element": "code",
"variable": "code",
"contextType": "variable"
}, {
"context": "code",
"element": "coding",
"variable": "coding2",
"contextType": "variable"
}, {
"context": "coding2",
"element": "code",
"parameter": [ {
"valueString": "372567009"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "coding2",
"element": "system",
"parameter": [ {
"valueString": "http://snomed.info/sct"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "coding2",
"element": "display",
"parameter": [ {
"valueString": "Metformin (substance)"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "condition",
"element": "subject",
"variable": "subject",
"contextType": "variable"
}, {
"context": "subject",
"element": "reference",
"parameter": [ {
"valueString": "'urn:uuid:' + %patient.id"
} ],
"transform": "evaluate",
"contextType": "variable"
} ]
} ],
"source": [ {
"context": "item",
"element": "answer",
"variable": "answer"
} ]
} ],
"source": [ {
"context": "src",
"element": "item",
"variable": "item",
"condition": "(linkId.value = 'caveatList.drugPrescription.metformin')"
} ]
}, {
"name": "caveatListDrugPrescriptionBetaBlocker",
"rule": [ {
"name": "answerValueString",
"rule": [ {
"name": "caveatListDrugPrescription",
"source": [ {
"type": "Coding",
"context": "answer",
"element": "value",
"variable": "value"
} ],
"target": [ {
"context": "bundle",
"element": "entry",
"variable": "e",
"contextType": "variable"
}, {
"context": "e",
"element": "resource",
"variable": "condition",
"parameter": [ {
"valueString": "Condition"
} ],
"transform": "create",
"contextType": "variable"
}, {
"context": "condition",
"element": "id",
"variable": "uuid",
"transform": "uuid",
"contextType": "variable"
}, {
"context": "e",
"element": "fullUrl",
"parameter": [ {
"valueString": "'urn:uuid:' + %uuid"
} ],
"transform": "evaluate",
"contextType": "variable"
}, {
"context": "serviceRequest",
"element": "supportingInfo",
"variable": "supportingInfo",
"contextType": "variable"
}, {
"context": "supportingInfo",
"element": "reference",
"parameter": [ {
"valueString": "'urn:uuid:' + %uuid"
} ],
"transform": "evaluate",
"contextType": "variable"
}, {
"context": "condition",
"element": "extension",
"variable": "ext1",
"contextType": "variable"
}, {
"context": "ext1",
"element": "url",
"parameter": [ {
"valueString": "http://fhir.ch/ig/ch-rad-order/StructureDefinition/ch-rad-order-caveat-type"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "ext1",
"element": "value",
"variable": "coding",
"parameter": [ {
"valueString": "Coding"
} ],
"transform": "create",
"contextType": "variable"
}, {
"context": "coding",
"element": "code",
"parameter": [ {
"valueString": "182817000"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "coding",
"element": "system",
"parameter": [ {
"valueString": "http://snomed.info/sct"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "coding",
"element": "display",
"parameter": [ {
"valueString": "Drug prescription (situation)"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "condition",
"element": "extension",
"variable": "ext2",
"contextType": "variable"
}, {
"context": "ext2",
"element": "url",
"parameter": [ {
"valueString": "http://fhir.ch/ig/ch-rad-order/StructureDefinition/ch-rad-order-qualifier-value"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "ext2",
"element": "value",
"parameter": [ {
"valueId": "value"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "condition",
"element": "category",
"variable": "category",
"contextType": "variable"
}, {
"context": "category",
"element": "coding",
"variable": "coding",
"contextType": "variable"
}, {
"context": "coding",
"element": "code",
"parameter": [ {
"valueString": "problem-list-item"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "coding",
"element": "system",
"parameter": [ {
"valueString": "http://terminology.hl7.org/CodeSystem/condition-category"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "coding",
"element": "display",
"parameter": [ {
"valueString": "Problem List Item"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "condition",
"element": "code",
"variable": "code",
"contextType": "variable"
}, {
"context": "code",
"element": "coding",
"variable": "coding2",
"contextType": "variable"
}, {
"context": "coding2",
"element": "code",
"parameter": [ {
"valueString": "373254001"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "coding2",
"element": "system",
"parameter": [ {
"valueString": "http://snomed.info/sct"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "coding2",
"element": "display",
"parameter": [ {
"valueString": "Substance with beta adrenergic receptor antagonist mechanism of action (substance)"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "condition",
"element": "subject",
"variable": "subject",
"contextType": "variable"
}, {
"context": "subject",
"element": "reference",
"parameter": [ {
"valueString": "'urn:uuid:' + %patient.id"
} ],
"transform": "evaluate",
"contextType": "variable"
} ]
} ],
"source": [ {
"context": "item",
"element": "answer",
"variable": "answer"
} ]
} ],
"source": [ {
"context": "src",
"element": "item",
"variable": "item",
"condition": "(linkId.value = 'caveatList.drugPrescription.betaBlocker')"
} ]
} ],
"input": [ {
"mode": "source",
"name": "src"
}, {
"mode": "target",
"name": "bundle",
"type": "Bundle"
}, {
"mode": "target",
"name": "serviceRequest",
"type": "ServiceRequest"
}, {
"mode": "target",
"name": "patient",
"type": "Patient"
} ],
"typeMode": "none"
}, {
"name": "PreviousImagingStudyResultsNonDicom",
"rule": [ {
"name": "itemAnswer",
"rule": [ {
"name": "answerValueString",
"rule": [ {
"name": "description",
"source": [ {
"context": "answer",
"element": "item",
"variable": "dictomitem",
"condition": "((linkId.value = 'attachedFile.description') and answer.exists())"
} ],
"target": [ {
"context": "documentReference",
"element": "description",
"parameter": [ {
"valueString": "%dictomitem.answer.value"
} ],
"transform": "evaluate",
"contextType": "variable"
} ]
} ],
"source": [ {
"context": "item",
"element": "answer",
"variable": "answer"
} ],
"target": [ {
"context": "documentReference",
"element": "content",
"variable": "content",
"contextType": "variable"
}, {
"context": "content",
"element": "attachment",
"variable": "attachment",
"parameter": [ {
"valueString": "%answer.value"
} ],
"transform": "evaluate",
"contextType": "variable"
} ]
} ],
"source": [ {
"context": "item",
"variable": "item"
} ],
"target": [ {
"context": "bundle",
"element": "entry",
"variable": "e",
"contextType": "variable"
}, {
"context": "e",
"element": "resource",
"variable": "documentReference",
"parameter": [ {
"valueString": "DocumentReference"
} ],
"transform": "create",
"contextType": "variable"
}, {
"context": "documentReference",
"element": "id",
"variable": "uuid",
"transform": "uuid",
"contextType": "variable"
}, {
"context": "documentReference",
"element": "subject",
"variable": "subject",
"contextType": "variable"
}, {
"context": "subject",
"element": "reference",
"parameter": [ {
"valueString": "'urn:uuid:' + %patient.id"
} ],
"transform": "evaluate",
"contextType": "variable"
}, {
"context": "e",
"element": "fullUrl",
"parameter": [ {
"valueString": "urn:uuid:"
}, {
"valueId": "uuid"
} ],
"transform": "append",
"contextType": "variable"
}, {
"context": "documentReference",
"element": "status",
"parameter": [ {
"valueString": "current"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "serviceRequest",
"element": "supportingInfo",
"variable": "supportingInfo",
"contextType": "variable"
}, {
"context": "supportingInfo",
"element": "reference",
"parameter": [ {
"valueString": "'urn:uuid:' + %uuid"
} ],
"transform": "evaluate",
"contextType": "variable"
} ]
} ],
"input": [ {
"mode": "source",
"name": "item"
}, {
"mode": "target",
"name": "bundle",
"type": "Bundle"
}, {
"mode": "target",
"name": "serviceRequest",
"type": "ServiceRequest"
}, {
"mode": "target",
"name": "patient",
"type": "Patient"
} ],
"typeMode": "none"
}, {
"name": "PreviousImagingStudyResults",
"rule": [ {
"name": "supportingInfo",
"rule": [ {
"name": "answerValueString",
"rule": [ {
"name": "description",
"source": [ {
"type": "string",
"context": "answer",
"element": "value",
"variable": "value"
} ],
"target": [ {
"context": "imagingStudy",
"element": "description",
"parameter": [ {
"valueId": "value"
} ],
"transform": "copy",
"contextType": "variable"
} ]
} ],
"source": [ {
"context": "item",
"element": "answer",
"variable": "answer"
} ]
}, {
"name": "uid",
"source": [ {
"context": "item",
"element": "item",
"variable": "item",
"condition": "(linkId.value = 'dicomObject.sopInstanceUid') and answer.exists()"
} ],
"target": [ {
"context": "instance",
"element": "uid",
"parameter": [ {
"valueString": "%item.answer.value"
} ],
"transform": "evaluate",
"contextType": "variable"
} ]
}, {
"name": "modality",
"source": [ {
"context": "item",
"element": "item",
"variable": "item",
"condition": "(linkId.value = 'dicomObject.modality') and answer.exists()"
} ],
"target": [ {
"context": "series",
"element": "modality",
"variable": "modality",
"contextType": "variable"
}, {
"context": "modality",
"element": "code",
"parameter": [ {
"valueString": "%item.answer.value.code"
} ],
"transform": "evaluate",
"contextType": "variable"
} ]
}, {
"name": "uid",
"source": [ {
"context": "item",
"element": "item",
"variable": "item",
"condition": "(linkId.value = 'dicomObject.studyInstanceUid') and answer.exists()"
} ],
"target": [ {
"context": "imagingStudy",
"element": "identifier",
"variable": "uid",
"contextType": "variable"
}, {
"context": "uid",
"element": "type",
"variable": "type",
"contextType": "variable"
}, {
"context": "type",
"element": "coding",
"variable": "coding",
"contextType": "variable"
}, {
"context": "coding",
"element": "system",
"parameter": [ {
"valueString": "urn:dicom:uid"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "coding",
"element": "code",
"parameter": [ {
"valueString": "PLAC"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "uid",
"element": "value",
"parameter": [ {
"valueString": "%item.answer.value"
} ],
"transform": "evaluate",
"contextType": "variable"
} ]
}, {
"name": "attachmentdicomSeriesInstanceUid",
"source": [ {
"context": "item",
"element": "item",
"variable": "item",
"condition": "(linkId.value = 'dicomObject.SeriesInstanceUid') and answer.exists()"
} ],
"target": [ {
"context": "series",
"element": "uid",
"parameter": [ {
"valueString": "%item.answer.value"
} ],
"transform": "evaluate",
"contextType": "variable"
} ]
}, {
"name": "acsn",
"source": [ {
"context": "item",
"element": "item",
"variable": "item",
"condition": "(linkId.value = 'dicomObject.acsn') and answer.exists()"
} ],
"target": [ {
"context": "imagingStudy",
"element": "identifier",
"variable": "acsn",
"contextType": "variable"
}, {
"context": "acsn",
"element": "type",
"variable": "type",
"contextType": "variable"
}, {
"context": "type",
"element": "coding",
"variable": "coding",
"contextType": "variable"
}, {
"context": "coding",
"element": "system",
"parameter": [ {
"valueString": "http://terminology.hl7.org/CodeSystem/v2-0203"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "coding",
"element": "code",
"parameter": [ {
"valueString": "ACSN"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "acsn",
"element": "value",
"parameter": [ {
"valueString": "%item.answer.value"
} ],
"transform": "evaluate",
"contextType": "variable"
} ]
} ],
"source": [ {
"context": "item",
"variable": "item"
} ],
"target": [ {
"context": "bundle",
"element": "entry",
"variable": "e",
"contextType": "variable"
}, {
"context": "e",
"element": "resource",
"variable": "imagingStudy",
"parameter": [ {
"valueString": "ImagingStudy"
} ],
"transform": "create",
"contextType": "variable"
}, {
"context": "imagingStudy",
"element": "id",
"variable": "uuid",
"transform": "uuid",
"contextType": "variable"
}, {
"context": "imagingStudy",
"element": "status",
"parameter": [ {
"valueString": "available"
} ],
"transform": "copy",
"contextType": "variable"
}, {
"context": "imagingStudy",
"element": "subject",
"variable": "subject",
"contextType": "variable"
}, {
"context": "subject",
"element": "reference",
"parameter": [ {
"valueString": "'urn:uuid:' + %patient.id"
} ],
"transform": "evaluate",
"contextType": "variable"
}, {
"context": "e",
"element": "fullUrl",
"parameter": [ {
"valueString": "urn:uuid:"
}, {
"valueId": "uuid"
} ],
"transform": "append",
"contextType": "variable"
}, {
"context": "serviceRequest",
"element": "subject",
"variable": "subject",
"contextType": "variable"
}, {
"context": "subject",
"element": "reference",
"parameter": [ {
"valueString": "'urn:uuid:' + %patient.id"
} ],
"transform": "evaluate",
"contextType": "variable"
}, {
"context": "serviceRequest",
"element": "supportingInfo",
"variable": "supportingInfo",
"contextType": "variable"
}, {
"context": "imagingStudy",
"element": "series",
"variable": "series",
"contextType": "variable"
}, {
"context": "series",
"element": "instance",
"variable": "instance",
"contextType": "variable"
}, {
"context": "supportingInfo",
"element": "reference",
"parameter": [ {
"valueString": "'urn:uuid:' + %uuid"
} ],
"transform": "evaluate",
"contextType": "variable"
} ]
} ],
"input": [ {
"mode": "source",
"name": "item"
}, {
"mode": "target",
"name": "bundle",
"type": "Bundle"
}, {
"mode": "target",
"name": "serviceRequest",
"type": "ServiceRequest"
}, {
"mode": "target",
"name": "patient",
"type": "Patient"
} ],
"typeMode": "none"
} ],
"publisher": "HL7 Switzerland",
"jurisdiction": [ {
"coding": [ {
"code": "CH",
"system": "urn:iso:std:iso:3166"
} ]
} ],
"name": "RadOrderQrToBundle",
"copyright": "CC0-1.0",
"type": null,
"experimental": null,
"resourceType": "StructureMap",
"title": null,
"package_version": "rad-order-2.0.0-ballot",
"structure": [ {
"url": "http://hl7.org/fhir/StructureDefinition/QuestionnaireResponse",
"mode": "source",
"alias": "QuestionnaireResponse"
}, {
"url": "http://hl7.org/fhir/StructureDefinition/Bundle",
"mode": "target",
"alias": "Bundle"
}, {
"url": "http://hl7.org/fhir/StructureDefinition/Composition",
"mode": "target",
"alias": "Composition"
}, {
"url": "http://hl7.org/fhir/StructureDefinition/Patient",
"mode": "target",
"alias": "Patient"
}, {
"url": "http://hl7.org/fhir/StructureDefinition/RelatedPerson",
"mode": "target",
"alias": "RelatedPerson"
}, {
"url": "http://hl7.org/fhir/StructureDefinition/Organization",
"mode": "target",
"alias": "Organization"
}, {
"url": "http://hl7.org/fhir/StructureDefinition/Practitioner",
"mode": "target",
"alias": "Practitioner"
}, {
"url": "http://hl7.org/fhir/StructureDefinition/PractitionerRole",
"mode": "target",
"alias": "PractitionerRole"
}, {
"url": "http://hl7.org/fhir/StructureDefinition/ServiceRequest",
"mode": "target",
"alias": "ServiceRequest"
}, {
"url": "http://hl7.org/fhir/StructureDefinition/Extension",
"mode": "target",
"alias": "Extension"
}, {
"url": "http://hl7.org/fhir/StructureDefinition/EpisodeOfCare",
"mode": "target",
"alias": "EpisodeOfCare"
}, {
"url": "http://hl7.org/fhir/StructureDefinition/QuestionnaireResponse",
"mode": "target",
"alias": "QuestionnaireResponseTarget"
}, {
"url": "http://hl7.org/fhir/StructureDefinition/QuestionnaireResponse",
"mode": "source",
"alias": "QuestionnaireResponse"
}, {
"url": "http://hl7.org/fhir/StructureDefinition/Bundle",
"mode": "target",
"alias": "Bundle"
}, {
"url": "http://hl7.org/fhir/StructureDefinition/Patient",
"mode": "target",
"alias": "Patient"
}, {
"url": "http://hl7.org/fhir/StructureDefinition/Organization",
"mode": "target",
"alias": "Organization"
}, {
"url": "http://hl7.org/fhir/StructureDefinition/Practitioner",
"mode": "target",
"alias": "Practitioner"
}, {
"url": "http://hl7.org/fhir/StructureDefinition/PractitionerRole",
"mode": "target",
"alias": "PractitionerRole"
}, {
"url": "http://hl7.org/fhir/StructureDefinition/ServiceRequest",
"mode": "target",
"alias": "ServiceRequest"
} ],
"status": "draft",
"id": "e59cf84e-ea07-4385-873e-969e2a5491c2",
"kind": null,
"url": "http://fhir.ch/ig/ch-rad-order/StructureMap/RadOrderQrToBundle",
"version": "2.0.0-ballot",
"import": [ "http://fhir.ch/ig/ch-orf/StructureMap/OrfQrToBundle" ],
"contact": [ {
"name": "Juerg P. Bleuer",
"telecom": [ {
"value": "https://www.hl7.ch",
"system": "url"
} ]
} ]
}