PackagesCanonicalsLogsProblems
    Packages
    ch.fhir.ig.ch-rad-order@2.0.0
    http://fhir.ch/ig/ch-rad-order/StructureMap/RadOrderQrToBundle
{
  "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"
    } ]
  } ]
}