{ "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-rad-order", "date": "2024-12-18T10:01:56+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": "2.0.0", "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": "351a4c87-a2b3-4716-a8ad-f3b25700fb1e", "kind": null, "url": "http://fhir.ch/ig/ch-rad-order/StructureMap/RadOrderQrToBundle", "version": "2.0.0", "import": [ "http://fhir.ch/ig/ch-orf/StructureMap/OrfQrToBundle" ], "contact": [ { "name": "Juerg P. Bleuer", "telecom": [ { "value": "https://www.hl7.ch", "system": "url" } ] } ] }