http://hl7.org/fhir/StructureDefinition/RequestOrchestration|5.0.0

A set of related requests that can be used to capture intended activities that have inter-dependencies such as \"give this medication after that one\".
description: A set of related requests that can be used to capture intended activities that have inter-dependencies such as \"give this medication after that one\".
derivation: specialization
name: RequestOrchestration
type: RequestOrchestration
elements:
  instantiatesCanonical: {isModifier: false, short: Instantiates FHIR protocol or definition, mustSupport: false, array: true, isSummary: true, index: 1}
  instantiatesUri: {isModifier: false, short: Instantiates external protocol or definition, mustSupport: false, array: true, isSummary: true, index: 2}
  encounter: {isModifier: false, short: Created as part of, mustSupport: false, isSummary: false, index: 11}
  goal: {isModifier: false, short: What goals, mustSupport: false, array: true, isSummary: false, index: 15}
  authoredOn: {isModifier: false, short: When the request orchestration was authored, mustSupport: false, isSummary: false, index: 12}
  note: {isModifier: false, short: Additional notes about the response, mustSupport: false, array: true, isSummary: false, index: 16}
  author: {isModifier: false, short: Device or practitioner that authored the request orchestration, mustSupport: false, isSummary: false, index: 13}
  reason:
    isModifier: false
    short: Why the request orchestration is needed
    mustSupport: false
    array: true
    binding: {strength: example, valueSet: 'http://hl7.org/fhir/ValueSet/action-reason-code'}
    isSummary: false
    index: 14
  priority:
    isModifier: false
    short: routine | urgent | asap | stat
    mustSupport: false
    meaningWhenMissing: If missing, this request should be performed with normal priority
    binding: {strength: required, valueSet: 'http://hl7.org/fhir/ValueSet/request-priority|5.0.0'}
    isSummary: true
    index: 8
  status:
    isModifier: true
    short: draft | active | on-hold | revoked | completed | entered-in-error | unknown
    mustSupport: false
    binding: {strength: required, valueSet: 'http://hl7.org/fhir/ValueSet/request-status|5.0.0'}
    isModifierReason: This element is labeled as a modifier because it is a status element that contains status entered-in-error which means that the resource should not be treated as valid
    isSummary: true
    index: 6
  groupIdentifier: {isModifier: false, short: Composite request this is part of, mustSupport: false, isSummary: true, index: 5}
  code:
    isModifier: false
    short: What's being requested/ordered
    mustSupport: false
    binding: {strength: example, valueSet: 'http://hl7.org/fhir/ValueSet/action-code'}
    isSummary: true
    index: 9
  identifier: {isModifier: false, short: Business identifier, mustSupport: false, array: true, isSummary: true, index: 0}
  intent:
    isModifier: true
    short: proposal | plan | directive | order | original-order | reflex-order | filler-order | instance-order | option
    mustSupport: false
    binding: {strength: required, valueSet: 'http://hl7.org/fhir/ValueSet/request-intent|5.0.0'}
    isModifierReason: This element changes the interpretation of all descriptive attributes. For example \"the time the request is recommended to occur\" vs. \"the time the request is authorized to occur\" or \"who is recommended to perform the request\" vs. \"who is authorized to perform the request
    isSummary: true
    index: 7
  action:
    constraint:
      rqg-1: {human: Must have resource or action but not both, source: 'http://hl7.org/fhir/StructureDefinition/RequestOrchestration', severity: error, expression: resource.exists() != action.exists()}
    isModifier: false
    short: Proposed actions, if any
    mustSupport: false
    array: true
    isSummary: false
    index: 17
    elements:
      description: {isModifier: false, short: Short description of the action, mustSupport: false, isSummary: true, index: 21}
      definition:
        isModifier: false
        short: Description of the activity to be performed
        mustSupport: false
        choices: []
        isSummary: false
        index: 63
      linkId: {isModifier: false, short: Pointer to specific item from the PlanDefinition, mustSupport: false, isSummary: false, index: 18}
      transform: {isModifier: false, short: Transform to apply the template, mustSupport: false, isSummary: false, index: 64}
      textEquivalent: {isModifier: false, short: 'Static text equivalent of the action, used if the dynamic aspects cannot be interpreted by the receiving system', mustSupport: false, isSummary: true, index: 22}
      relatedAction:
        isModifier: false
        short: Relationship to another action
        mustSupport: false
        array: true
        isSummary: false
        index: 38
        elements:
          targetId: {isModifier: false, short: What action this is related to, mustSupport: false, isSummary: false, index: 39}
          relationship:
            isModifier: false
            short: before | before-start | before-end | concurrent | concurrent-with-start | concurrent-with-end | after | after-start | after-end
            mustSupport: false
            binding: {strength: required, valueSet: 'http://hl7.org/fhir/ValueSet/action-relationship-type|5.0.0'}
            isSummary: false
            index: 40
          endRelationship:
            isModifier: false
            short: before | before-start | before-end | concurrent | concurrent-with-start | concurrent-with-end | after | after-start | after-end
            mustSupport: false
            binding: {strength: required, valueSet: 'http://hl7.org/fhir/ValueSet/action-relationship-type|5.0.0'}
            isSummary: false
            index: 41
          offset:
            isModifier: false
            short: Time offset for the relationship
            mustSupport: false
            choices: []
            isSummary: false
            index: 43
        required: [targetId, relationship]
      goal: {isModifier: false, short: What goals, mustSupport: false, array: true, isSummary: false, index: 26}
      type:
        isModifier: false
        short: create | update | remove | fire-event
        mustSupport: false
        binding: {strength: extensible, valueSet: 'http://hl7.org/fhir/ValueSet/action-type'}
        isSummary: false
        index: 55
      participant:
        isModifier: false
        short: Who should perform the action
        mustSupport: false
        array: true
        isSummary: false
        index: 47
        elements:
          type:
            isModifier: false
            short: careteam | device | group | healthcareservice | location | organization | patient | practitioner | practitionerrole | relatedperson
            mustSupport: false
            binding: {strength: required, valueSet: 'http://hl7.org/fhir/ValueSet/action-participant-type|5.0.0'}
            isSummary: false
            index: 48
          typeCanonical: {isModifier: false, short: Who or what can participate, mustSupport: false, isSummary: false, index: 49}
          typeReference: {isModifier: false, short: Who or what can participate, mustSupport: false, isSummary: false, index: 50}
          role:
            isModifier: false
            short: E.g. Nurse, Surgeon, Parent, etc
            mustSupport: false
            binding: {strength: example, valueSet: 'http://terminology.hl7.org/ValueSet/action-participant-role'}
            isSummary: false
            index: 51
          function:
            isModifier: false
            short: E.g. Author, Reviewer, Witness, etc
            mustSupport: false
            binding: {strength: example, valueSet: 'http://hl7.org/fhir/ValueSet/action-participant-function'}
            isSummary: false
            index: 52
          actor:
            isModifier: false
            short: Who/what is participating?
            mustSupport: false
            choices: []
            isSummary: false
            index: 54
      output:
        constraint:
          pld-1: {human: 'Output data element must have a requirement or a relatedData, but not both', source: 'http://hl7.org/fhir/StructureDefinition/RequestOrchestration', severity: error, expression: requirement.exists() xor relatedData.exists()}
        isModifier: false
        short: Output data definition
        mustSupport: false
        array: true
        isSummary: false
        index: 34
        elements:
          title: {isModifier: false, short: User-visible title, mustSupport: false, isSummary: false, index: 35}
          requirement: {isModifier: false, short: What data is provided, mustSupport: false, isSummary: false, index: 36}
          relatedData: {isModifier: false, short: What data is provided, mustSupport: false, isSummary: false, index: 37}
      title: {isModifier: false, short: User-visible title, mustSupport: false, isSummary: false, index: 20}
      documentation: {isModifier: false, short: Supporting documentation for the intended performer of the action, mustSupport: false, array: true, isSummary: false, index: 25}
      prefix: {isModifier: false, short: User-visible prefix for the action (e.g. 1. or A.), mustSupport: false, isSummary: false, index: 19}
      selectionBehavior:
        isModifier: false
        short: any | all | all-or-none | exactly-one | at-most-one | one-or-more
        mustSupport: false
        binding: {strength: required, valueSet: 'http://hl7.org/fhir/ValueSet/action-selection-behavior|5.0.0'}
        isSummary: false
        index: 57
      priority:
        isModifier: false
        short: routine | urgent | asap | stat
        mustSupport: false
        binding: {strength: required, valueSet: 'http://hl7.org/fhir/ValueSet/request-priority|5.0.0'}
        isSummary: false
        index: 23
      requiredBehavior:
        isModifier: false
        short: must | could | must-unless-documented
        mustSupport: false
        binding: {strength: required, valueSet: 'http://hl7.org/fhir/ValueSet/action-required-behavior|5.0.0'}
        isSummary: false
        index: 58
      condition:
        isModifier: false
        short: Whether or not the action is applicable
        mustSupport: false
        array: true
        isSummary: false
        index: 27
        elements:
          kind:
            isModifier: false
            short: applicability | start | stop
            mustSupport: false
            binding: {strength: required, valueSet: 'http://hl7.org/fhir/ValueSet/action-condition-kind|5.0.0'}
            isSummary: false
            index: 28
          expression: {isModifier: false, short: Boolean-valued expression, mustSupport: false, isSummary: false, index: 29}
        required: [kind]
      resource: {isModifier: false, short: The target of the action, mustSupport: false, isSummary: false, index: 61}
      timing:
        isModifier: false
        short: When the action should take place
        mustSupport: false
        choices: []
        isSummary: false
        index: 45
      groupingBehavior:
        isModifier: false
        short: visual-group | logical-group | sentence-group
        mustSupport: false
        binding: {strength: required, valueSet: 'http://hl7.org/fhir/ValueSet/action-grouping-behavior|5.0.0'}
        isSummary: false
        index: 56
      dynamicValue:
        isModifier: false
        short: Dynamic aspects of the definition
        mustSupport: false
        array: true
        isSummary: false
        index: 65
        elements:
          path: {isModifier: false, short: The path to the element to be set dynamically, mustSupport: false, isSummary: false, index: 66}
          expression: {isModifier: false, short: An expression that provides the dynamic value for the customization, mustSupport: false, isSummary: false, index: 67}
      code:
        isModifier: false
        short: Code representing the meaning of the action or sub-actions
        mustSupport: false
        array: true
        binding: {strength: example, valueSet: 'http://hl7.org/fhir/ValueSet/action-code'}
        isSummary: false
        index: 24
      action:
        elementReference: ['http://hl7.org/fhir/StructureDefinition/RequestOrchestration', elements, action]
        isModifier: false
        short: Sub action
        mustSupport: false
        array: true
        isSummary: false
        index: 68
      precheckBehavior:
        isModifier: false
        short: yes | no
        mustSupport: false
        binding: {strength: required, valueSet: 'http://hl7.org/fhir/ValueSet/action-precheck-behavior|5.0.0'}
        isSummary: false
        index: 59
      input:
        constraint:
          pld-0: {human: 'Input data elements must have a requirement or a relatedData, but not both', source: 'http://hl7.org/fhir/StructureDefinition/RequestOrchestration', severity: error, expression: requirement.exists() xor relatedData.exists()}
        isModifier: false
        short: Input data requirements
        mustSupport: false
        array: true
        isSummary: false
        index: 30
        elements:
          title: {isModifier: false, short: User-visible title, mustSupport: false, isSummary: false, index: 31}
          requirement: {isModifier: false, short: What data is provided, mustSupport: false, isSummary: false, index: 32}
          relatedData: {isModifier: false, short: What data is provided, mustSupport: false, isSummary: false, index: 33}
      location: {isModifier: false, short: Where it should happen, mustSupport: false, isSummary: false, index: 46}
      cardinalityBehavior:
        isModifier: false
        short: single | multiple
        mustSupport: false
        binding: {strength: required, valueSet: 'http://hl7.org/fhir/ValueSet/action-cardinality-behavior|5.0.0'}
        isSummary: false
        index: 60
  replaces: {isModifier: false, short: Request(s) replaced by this request, mustSupport: false, array: true, isSummary: false, index: 4}
  basedOn: {isModifier: false, short: 'Fulfills plan, proposal, or order', mustSupport: false, array: true, isSummary: false, index: 3}
  subject: {isModifier: false, short: Who the request orchestration is about, mustSupport: false, isSummary: false, index: 10}
class: resource
kind: resource
url: http://hl7.org/fhir/StructureDefinition/RequestOrchestration
base: http://hl7.org/fhir/StructureDefinition/DomainResource
version: 5.0.0
required: [status, intent]