PackagesCanonicalsLogsProblems
    Packages
    ch.fhir.ig.ch@rad-order-2.0.0
    http://fhir.ch/ig/ch-rad-order/StructureDefinition/ch-rad-order-servicerequest
description: Definition for the ServiceRequest resource in the context of CH RAD-Order.
package_name: ch.fhir.ig.ch
derivation: constraint
name: ChRadOrderServiceRequest
type: ServiceRequest
elements:
  category:
    binding: {strength: required, valueSet: 'http://fhir.ch/ig/ch-rad-order/ValueSet/ch-rad-order-requested-service'}
    mustSupport: true
    index: 0
  code:
    short: "Use 'RSNA/LOINC Playbook (Full Version support)' OR Codes from 'ChRadOrderModalityType' but NOT both. \nIn case of 'ChRadOrderModalityType' specify Imaging Request Details by means of orderDetail."
    mustSupport: true
    index: 1
    elements:
      coding:
        index: 2
        slicing:
          rules: open
          discriminator:
          - {path: $this, type: value}
          min: null
          slices:
            LncPlbFull:
              match: {}
              schema:
                binding: {strength: required, valueSet: 'http://loinc.org/vs/loinc-rsna-radiology-playbook'}
                mustSupport: true
                index: 3
              min: 0
              max: 1
            RdlxModType:
              match: {}
              schema:
                binding: {strength: required, valueSet: 'http://fhir.ch/ig/ch-rad-order/ValueSet/ch-rad-order-modality-type'}
                mustSupport: true
                index: 4
              min: 0
              max: 1
  orderDetail:
    mustSupport: true
    index: 5
    extensions:
      orderDetailType: {url: 'http://fhir.ch/ig/ch-rad-order/StructureDefinition/ch-rad-order-order-detail-type', min: 1, max: 1, type: Extension, mustSupport: true, index: 7}
    elements:
      extension:
        index: 6
        slicing:
          slices:
            orderDetailType:
              match: {}
              schema: {type: Extension, mustSupport: true, url: 'http://fhir.ch/ig/ch-rad-order/StructureDefinition/ch-rad-order-order-detail-type', index: 7}
              min: 1
              max: 1
    required: [extension]
    slicing:
      rules: open
      discriminator:
      - {path: $this, type: value}
      min: null
      slices:
        imagingRegion:
          match: {}
          schema:
            binding: {strength: required, valueSet: 'http://fhir.ch/ig/ch-rad-order/ValueSet/ch-rad-order-imaging-region'}
            mustSupport: true
            array: true
            index: 8
          min: 0
        laterality:
          match: {}
          schema:
            binding: {strength: required, valueSet: 'http://fhir.ch/ig/ch-rad-order/ValueSet/ch-rad-order-laterality'}
            mustSupport: true
            index: 9
          min: 0
          max: 1
        viewType:
          match: {}
          schema:
            binding: {strength: required, valueSet: 'http://fhir.ch/ig/ch-rad-order/ValueSet/ch-rad-order-view-type'}
            mustSupport: true
            array: true
            index: 10
          min: 0
        maneuverType:
          match: {}
          schema:
            binding: {strength: required, valueSet: 'http://fhir.ch/ig/ch-rad-order/ValueSet/ch-rad-order-maneuver-type'}
            mustSupport: true
            array: true
            index: 11
          min: 0
        guidanceForAction:
          match: {}
          schema:
            binding: {strength: required, valueSet: 'http://fhir.ch/ig/ch-rad-order/ValueSet/ch-rad-order-guidance-for-action'}
            mustSupport: true
            array: true
            index: 12
          min: 0
  performer:
    type: Reference
    short: Desired radiologist for diagnostic / for intervention
    mustSupport: true
    refers: ['http://fhir.ch/ig/ch-core/StructureDefinition/ch-core-practitionerrole']
    index: 13
  reasonCode:
    short: 'Diagnostic Question in free text: Coding of all diagnostic questions will be defined later.'
    mustSupport: true
    index: 14
    elements:
      text: {mustSupport: true, index: 15}
    required: [text]
  reasonReference:
    type: Reference
    short: Reason for the referral (primary diagnosis)
    mustSupport: true
    refers: ['http://fhir.ch/ig/ch-rad-order/StructureDefinition/ch-rad-order-diagnosis-condition']
    index: 16
  supportingInfo:
    mustSupport: true
    index: 17
    slicing:
      rules: open
      discriminator:
      - {path: resolve(), type: profile}
      min: null
      slices:
        bodyHeight:
          match: {}
          schema:
            type: Reference
            mustSupport: true
            refers: ['http://fhir.ch/ig/ch-rad-order/StructureDefinition/ch-rad-order-bodyheight-observation']
            index: 18
          min: 0
          max: 1
        bodyWeight:
          match: {}
          schema:
            type: Reference
            mustSupport: true
            refers: ['http://fhir.ch/ig/ch-rad-order/StructureDefinition/ch-rad-order-bodyweight-observation']
            index: 19
          min: 0
          max: 1
        diagnosis:
          match: {}
          schema:
            short: Additional problem / secondary diagnosis
            refers: ['http://fhir.ch/ig/ch-rad-order/StructureDefinition/ch-rad-order-diagnosis-condition']
            type: Reference
            mustSupport: true
            array: true
            index: 20
          min: 0
        caveats:
          match: {}
          schema:
            type: Reference
            mustSupport: true
            refers: ['http://fhir.ch/ig/ch-rad-order/StructureDefinition/ch-rad-order-caveat-condition']
            array: true
            index: 21
          min: 0
        previousImagingResults:
          match: {}
          schema:
            short: The ImagingStudy Resource lists the SOP Instances which are either attached by means of a document reference or which shall be retrieved by means of a DICOM service
            refers: ['http://fhir.ch/ig/ch-orf/StructureDefinition/ch-orf-documentreference', 'http://fhir.ch/ig/ch-rad-order/StructureDefinition/ch-rad-order-imagingstudy']
            type: Reference
            mustSupport: true
            array: true
            index: 22
          min: 0
  bodySite:
    binding: {strength: required, valueSet: 'http://fhir.ch/ig/ch-rad-order/ValueSet/ch-rad-order-imaging-focus'}
    mustSupport: true
    index: 23
package_version: rad-order-2.0.0
class: profile
kind: resource
url: http://fhir.ch/ig/ch-rad-order/StructureDefinition/ch-rad-order-servicerequest
base: http://fhir.ch/ig/ch-orf/StructureDefinition/ch-orf-servicerequest
version: 2.0.0
required: [category]