Release 4 5 Snapshot #1

This page is part of the FHIR Specification (v4.0.1: R4 - Mixed Normative and STU ) in it's permanent home (it will always be available at this URL). (v5.0.0-snapshot1: R5 Snapshot #1). The current version which supercedes this version is 5.0.0 . For a full list of available versions, see the Directory of published versions . Page versions: R4B R4 R3

14.13 14.17 Resource RequestGroup - Content

Clinical Decision Support Work Group Maturity Level : 2   Trial Use Security Category : Business Compartments : Device , Encounter , Patient , Practitioner , RelatedPerson

A group of related requests that can be used to capture intended activities that have inter-dependencies such as "give this medication after that one".

This resource is a request resource from a FHIR workflow perspective - see Workflow , specifically Request .

The RequestGroup resource is used to represent a group of optional activities that may be performed for a specific patient or context. This resource is often, but not always, the result of applying a specific PlanDefinition to a particular patient. Other than differences that tie the RequestGroup to a particular subject and setting, the actionDefinition element of PlanDefinition is identical to the action element of the RequestGroup, allowing the same features and functionality to be used in both places to describe optionality of and relationships between activities in a workflow.

RequestGroups can contain hierarchical groups of actions, where each specific action references the action to be performed (in terms of a Request resource), and each group describes additional behavior, relationships, and applicable conditions between the actions in the overall group.

This resource is referenced by CarePlan and GuidanceResponse .

This resource implements the Request pattern.

Structure

Name Flags Card. Type Description & Constraints doco
. . RequestGroup TU DomainResource A group of related requests
Elements defined in Ancestors: id , meta , implicitRules , language , text , contained , extension , modifierExtension
. . . identifier Σ 0..* Identifier Business identifier
. . . instantiatesCanonical Σ 0..* canonical () Instantiates FHIR protocol or definition
. . . instantiatesUri Σ 0..* uri Instantiates external protocol or definition
. . . replaces 0..* Reference ( Any ) Request(s) replaced by this request
. . . groupIdentifier Σ 0..1 Identifier Composite request this is part of
. . . status ?! Σ 1..1 code draft | active | on-hold | revoked | completed | entered-in-error | unknown
RequestStatus ( Required )
. . . intent ?! Σ 1..1 code proposal | plan | directive | order | original-order | reflex-order | filler-order | instance-order | option
RequestIntent ( Required )
. . . priority Σ 0..1 code routine | urgent | asap | stat
Request priority RequestPriority ( Required )
. . . code Σ 0..1 CodeableConcept What's being requested/ordered
ActionCode ( Example )
. . . subject 0..1 Reference ( Patient | Group ) Who the request group is about
. . . encounter 0..1 Reference ( Encounter ) Created as part of
. . . authoredOn 0..1 dateTime When the request group was authored
. . . author 0..1 Reference ( Device | Practitioner | PractitionerRole ) Device or practitioner that authored the request group
. . reasonCode . reason 0..* CodeableConcept CodeableReference ( Condition | Observation | DiagnosticReport | DocumentReference ) Why the request group is needed
ActionReasonCode ( Example )
. . . reasonReference goal 0..* Reference ( Condition | Observation | DiagnosticReport | DocumentReference Goal ) Why the request group is needed What goals
. . . note 0..* Annotation Additional notes about the response
. . . action I 0..* BackboneElement Proposed actions, if any
+ Rule: Must have resource or action but not both
. . . . prefix linkId 0..1 string Pointer to specific item from the PlanDefinition
.... prefix 0..1 string User-visible prefix for the action (e.g. 1. or A.)
. . . . title 0..1 string User-visible title
. . . . description Σ 0..1 string Short description of the action
. . . . textEquivalent Σ 0..1 string Static text equivalent of the action, used if the dynamic aspects cannot be interpreted by the receiving system
. . . . priority 0..1 code routine | urgent | asap | stat
Request priority RequestPriority ( Required )
. . . . code 0..* CodeableConcept Code representing the meaning of the action or sub-actions
ActionCode ( Example )
. . . . documentation 0..* RelatedArtifact Supporting documentation for the intended performer of the action
. . . . goal 0..* Reference ( Goal ) What goals
... . condition 0..* BackboneElement Whether or not the action is applicable
. . . . . kind 1..1 code applicability | start | stop
ActionConditionKind ( Required )
. . . . . expression 0..1 Expression Boolean-valued expression
. . . . relatedAction 0..* BackboneElement Relationship to another action
. . . . . actionId targetId 1..1 id What action this is related to
. . . . . relationship 1..1 code before-start | before | before-end | concurrent-with-start | concurrent | concurrent-with-end | after-start | after | after-end
ActionRelationshipType ( Required )
. . . . . offset[x] 0..1 Time offset for the relationship
. . . . . . offsetDuration Duration
. . . . . . offsetRange Range
. . . . timing[x] 0..1 When the action should take place
. . . . . timingDateTime dateTime
. . . . . timingAge Age
. . . . . timingPeriod Period
. . . . . timingDuration Duration
. . . . . timingRange Range
. . . . . timingTiming Timing
. . . . location 0..1 CodeableReference ( Location ) Where it should happen
.... participant 0..* BackboneElement Who should perform the action
..... type 0..* 0..1 code careteam | device | group | healthcareservice | location | organization | patient | practitioner | practitionerrole | relatedperson
ActionParticipantType ( Required )
..... typeReference 0..1 Reference ( CareTeam | Device | Group | HealthcareService | Location | Organization | Patient | Practitioner | PractitionerRole | RelatedPerson ) Who or what can participate
..... role 0..1 CodeableConcept E.g. Nurse, Surgeon, Parent, etc.
ActionParticipantRole ( Example )
..... function 0..1 CodeableConcept E.g. Author, Reviewer, Witness, etc.
ActionParticipantFunction ( Example )
..... actor 0..1 Reference ( CareTeam | Device | Group | HealthcareService | Location | Organization | Patient | Practitioner | PractitionerRole | RelatedPerson ) Who should perform the action Who/what is participating?
. . . . type 0..1 CodeableConcept create | update | remove | fire-event
ActionType ( Extensible )
. . . . groupingBehavior 0..1 code visual-group | logical-group | sentence-group
ActionGroupingBehavior ( Required )
. . . . selectionBehavior 0..1 code any | all | all-or-none | exactly-one | at-most-one | one-or-more
ActionSelectionBehavior ( Required )
. . . . requiredBehavior 0..1 code must | could | must-unless-documented
ActionRequiredBehavior ( Required )
. . . . precheckBehavior 0..1 code yes | no
ActionPrecheckBehavior ( Required )
. . . . cardinalityBehavior 0..1 code single | multiple
ActionCardinalityBehavior ( Required )
. . . . resource I 0..1 Reference ( Any ) The target of the action
. . . . action I 0..* see action Sub action

doco Documentation for this format

UML Diagram ( Legend )

RequestGroup ( DomainResource ) Allows a service to provide a unique, business identifier for the request identifier : Identifier [0..*] A canonical URL referencing a FHIR-defined protocol, guideline, orderset or other definition that is adhered to in whole or in part by this request instantiatesCanonical : canonical [0..*] « » A URL referencing an externally defined protocol, guideline, orderset or other definition that is adhered to in whole or in part by this request instantiatesUri : uri [0..*] A plan, proposal or order that is fulfilled in whole or in part by this request basedOn : Reference [0..*] « Any » Completed or terminated request(s) whose function is taken by this new request replaces : Reference [0..*] « Any » A shared identifier common to all requests that were authorized more or less simultaneously by a single author, representing the identifier of the requisition, prescription or similar form groupIdentifier : Identifier [0..1] The current state of the request. For request groups, the status reflects the status of all the requests in the group (this element modifies the meaning of other elements) status : code [1..1] « Codes identifying the lifecycle stage of a request. null (Strength=Required) RequestStatus ! » Indicates the level of authority/intentionality associated with the request and where the request fits into the workflow chain (this element modifies the meaning of other elements) intent : code [1..1] « Codes indicating the degree of authority/intentionality associated with a request. null (Strength=Required) RequestIntent ! » Indicates how quickly the request should be addressed with respect to other requests priority : code [0..1] « Identifies the level of importance to be assigned to actioning the request. null (Strength=Required) RequestPriority ! » A code that identifies what the overall request group is code : CodeableConcept [0..1] « null (Strength=Example) ActionCode ?? » The subject for which the request group was created subject : Reference [0..1] « Patient | Group » Describes the context of the request group, if any encounter : Reference [0..1] « Encounter » Indicates when the request group was created authoredOn : dateTime [0..1] Provides a reference to the author of the request group author : Reference [0..1] « Device | Practitioner | PractitionerRole » Describes the reason for the request group in coded or textual form reasonCode reason : CodeableConcept DataType [0..*] « Condition | Observation | DiagnosticReport | DocumentReference ; null (Strength=Example) ActionReasonCode ?? » Indicates another resource whose existence justifies Goals that are intended to be achieved by following the requests in this request group RequestGroup reasonReference goal : Reference [0..*] « Condition | Observation | DiagnosticReport | DocumentReference Goal » Provides a mechanism to communicate additional information about the response note : Annotation [0..*] Action The linkId of the action from the PlanDefinition that corresponds to this action in the RequestGroup resource linkId : string [0..1] A user-visible prefix for the action action. For example a section or item numbering such as 1. or A prefix : string [0..1] The title of the action displayed to a user title : string [0..1] A short description of the action used to provide a summary to display to the user description : string [0..1] A text equivalent of the action to be performed. This provides a human-interpretable description of the action when the definition is consumed by a system that might not be capable of interpreting it dynamically textEquivalent : string [0..1] Indicates how quickly the action should be addressed with respect to other actions priority : code [0..1] « Identifies the level of importance to be assigned to actioning the request. null (Strength=Required) RequestPriority ! » A code that provides meaning for the action or action group. For example, a section may have a LOINC code for a section of a documentation template code : CodeableConcept [0..*] « null (Strength=Example) ActionCode ?? » Didactic or other informational resources associated with the action that can be provided to the CDS recipient. Information resources can include inline text commentary and links to web resources documentation : RelatedArtifact [0..*] Goals that are intended to be achieved by following the requests in this action goal : Reference [0..*] « Goal » An optional value describing when the action should be performed timing[x] : Type DataType [0..1] « dateTime | Age | Period | Duration | Range | Timing » The participant that should perform or be responsible for this Identifies the facility where the action will occur; e.g. home, hospital, specific clinic, etc participant location : Reference DataType [0..*] [0..1] « Patient | Practitioner | PractitionerRole | RelatedPerson | Device Location » The type of action to perform (create, update, remove) type : CodeableConcept [0..1] « The type of action to be performed. null (Strength=Extensible) ActionType + » Defines the grouping behavior for the action and its children groupingBehavior : code [0..1] « Defines organization behavior of a group. null (Strength=Required) ActionGroupingBehavior ! » Defines the selection behavior for the action and its children selectionBehavior : code [0..1] « Defines selection behavior of a group. null (Strength=Required) ActionSelectionBehavior ! » Defines expectations around whether an action is required requiredBehavior : code [0..1] « Defines expectations around whether an action or action group is required. null (Strength=Required) ActionRequiredBehavior ! » Defines whether the action should usually be preselected precheckBehavior : code [0..1] « Defines selection frequency behavior for an action or group. null (Strength=Required) ActionPrecheckBehavior ! » Defines whether the action can be selected multiple times cardinalityBehavior : code [0..1] « Defines behavior for an action or a group for how many times that item may be repeated. null (Strength=Required) ActionCardinalityBehavior ! » The resource that is the target of the action (e.g. CommunicationRequest) resource : Reference [0..1] « Any » Condition The kind of condition kind : code [1..1] « The kind of condition for the action. null (Strength=Required) ActionConditionKind ! » An expression that returns true or false, indicating whether or not the condition is satisfied expression : Expression [0..1] RelatedAction The element id of the action this is target related to action actionId targetId : id [1..1] The relationship of this action to the related action relationship : code [1..1] « Defines the types of relationships between actions. null (Strength=Required) ActionRelationshipType ! » A duration or range of durations to apply to the relationship. For example, 30-60 minutes before offset[x] : Type DataType [0..1] « Duration | Range » Participant The type of participant in the action type : code [0..1] « null (Strength=Required) ActionParticipantType ! » The type of participant in the action typeReference : Reference [0..1] « CareTeam | Device | Group | HealthcareService | Location | Organization | Patient | Practitioner | PractitionerRole | RelatedPerson » The role the participant should play in performing the described action role : CodeableConcept [0..1] « null (Strength=Example) ActionParticipantRole ?? » Indicates how the actor will be involved in the action - author, reviewer, witness, etc function : CodeableConcept [0..1] « null (Strength=Example) ActionParticipantFunction ?? » A reference to the actual participant actor : Reference [0..1] « CareTeam | Device | Group | HealthcareService | Location | Organization | Patient | Practitioner | PractitionerRole | RelatedPerson » An expression that describes applicability criteria, or start/stop conditions for the action condition [0..*] A relationship to another action such as "before" or "30-60 minutes after start of" relatedAction [0..*] The participant that should perform or be responsible for this action participant [0..*] Sub actions action [0..*] The actions, if any, produced by the evaluation of the artifact action [0..*]

XML Template

<RequestGroup xmlns="http://hl7.org/fhir"> doco
 <!-- from Resource: id, meta, implicitRules, and language -->
 <!-- from DomainResource: text, contained, extension, and modifierExtension -->
 <identifier><!-- 0..* Identifier Business identifier --></identifier>
 <instantiatesCanonical value="[canonical]"/><!-- 0..* Instantiates FHIR protocol or definition -->
 <instantiatesUri value="[uri]"/><!-- 0..* Instantiates external protocol or definition -->
 <basedOn><!-- 0..* Reference(Any) Fulfills plan, proposal, or order --></basedOn>
 <replaces><!-- 0..* Reference(Any) Request(s) replaced by this request --></replaces>
 <groupIdentifier><!-- 0..1 Identifier Composite request this is part of --></groupIdentifier>
 <status value="[code]"/><!-- 1..1 draft | active | on-hold | revoked | completed | entered-in-error | unknown -->
 <intent value="[code]"/><!-- 1..1 proposal | plan | directive | order | original-order | reflex-order | filler-order | instance-order | option -->
 <priority value="[code]"/><!-- 0..1 routine | urgent | asap | stat -->
 <</code>
 <</subject>

 <code><!-- 0..1 CodeableConcept What's being requested/ordered --></code>
 <subject><!-- 0..1 Reference(Group|Patient) Who the request group is about --></subject>

 <encounter><!-- 0..1 Reference(Encounter) Created as part of --></encounter>
 <authoredOn value="[dateTime]"/><!-- 0..1 When the request group was authored -->
 <author><!-- 0..1 Reference(Device|Practitioner|PractitionerRole) Device or practitioner that authored the request group --></author>
 <</reasonCode>
 <|
   </reasonReference>

 <reason><!-- 0..* CodeableReference(Condition|DiagnosticReport|DocumentReference|
   Observation) Why the request group is needed --></reason>

 <goal><!-- 0..* Reference(Goal) What goals --></goal>

 <note><!-- 0..* Annotation Additional notes about the response --></note>
 <action>  <!-- 0..* Proposed actions, if any -->
  <

  <linkId value="[string]"/><!-- 0..1 Pointer to specific item from the PlanDefinition -->
  <prefix value="[string]"/><!-- 0..1 User-visible prefix for the action (e.g. 1. or A.) -->

  <title value="[string]"/><!-- 0..1 User-visible title -->
  <description value="[string]"/><!-- 0..1 Short description of the action -->
  <textEquivalent value="[string]"/><!-- 0..1 Static text equivalent of the action, used if the dynamic aspects cannot be interpreted by the receiving system -->
  <priority value="[code]"/><!-- 0..1 routine | urgent | asap | stat -->
  <</code>

  <code><!-- 0..* CodeableConcept Code representing the meaning of the action or sub-actions --></code>

  <documentation><!-- 0..* RelatedArtifact Supporting documentation for the intended performer of the action --></documentation>
  <goal><!-- 0..* Reference(Goal) What goals --></goal>

  <condition>  <!-- 0..* Whether or not the action is applicable -->
   <kind value="[code]"/><!-- 1..1 applicability | start | stop -->
   <expression><!-- 0..1 Expression Boolean-valued expression --></expression>
  </condition>
  <relatedAction>  <!-- 0..* Relationship to another action -->
   <

   <targetId value="[id]"/><!-- 1..1 What action this is related to -->

   <relationship value="[code]"/><!-- 1..1 before-start | before | before-end | concurrent-with-start | concurrent | concurrent-with-end | after-start | after | after-end -->
   <offset[x]><!-- 0..1 Duration|Range Time offset for the relationship --></offset[x]>
  </relatedAction>
  <timing[x]><!-- 0..1 dateTime|Age|Period|Duration|Range|Timing When the action should take place --></timing[x]>
  <|
    </participant>

  <location><!-- 0..1 CodeableReference(Location) Where it should happen --></location>
  <participant>  <!-- 0..* Who should perform the action -->
   <type value="[code]"/><!-- 0..1 careteam | device | group | healthcareservice | location | organization | patient | practitioner | practitionerrole | relatedperson -->
   <typeReference><!-- 0..1 Reference(CareTeam|Device|Group|HealthcareService|
     Location|Organization|Patient|Practitioner|PractitionerRole|RelatedPerson) Who or what can participate --></typeReference>

   <role><!-- 0..1 CodeableConcept E.g. Nurse, Surgeon, Parent, etc.  --></role>
   <function><!-- 0..1 CodeableConcept E.g. Author, Reviewer, Witness, etc. --></function>
   <actor><!-- 0..1 Reference(CareTeam|Device|Group|HealthcareService|Location|
     Organization|Patient|Practitioner|PractitionerRole|RelatedPerson) Who/what is participating? --></actor>

  </participant>

  <type><!-- 0..1 CodeableConcept create | update | remove | fire-event --></type>
  <groupingBehavior value="[code]"/><!-- 0..1 visual-group | logical-group | sentence-group -->
  <selectionBehavior value="[code]"/><!-- 0..1 any | all | all-or-none | exactly-one | at-most-one | one-or-more -->
  <requiredBehavior value="[code]"/><!-- 0..1 must | could | must-unless-documented -->
  <precheckBehavior value="[code]"/><!-- 0..1 yes | no -->
  <cardinalityBehavior value="[code]"/><!-- 0..1 single | multiple -->
  <resource><!-- ?? 0..1 Reference(Any) The target of the action --></resource>
  <action><!-- ?? 0..* Content as for RequestGroup.action Sub action --></action>
 </action>
</RequestGroup>

JSON Template

{doco
  "resourceType" : "RequestGroup",
  // from Resource: id, meta, implicitRules, and language
  // from DomainResource: text, contained, extension, and modifierExtension
  "identifier" : [{ Identifier }], // Business identifier
  "instantiatesCanonical" : ["<canonical>"], // Instantiates FHIR protocol or definition
  "instantiatesUri" : ["<uri>"], // Instantiates external protocol or definition
  "basedOn" : [{ Reference(Any) }], // Fulfills plan, proposal, or order
  "replaces" : [{ Reference(Any) }], // Request(s) replaced by this request
  "groupIdentifier" : { Identifier }, // Composite request this is part of
  "status" : "<code>", // R!  draft | active | on-hold | revoked | completed | entered-in-error | unknown
  "intent" : "<code>", // R!  proposal | plan | directive | order | original-order | reflex-order | filler-order | instance-order | option
  "priority" : "<code>", // routine | urgent | asap | stat
  "
  "

  "code" : { CodeableConcept }, // What's being requested/ordered
  "subject" : { Reference(Group|Patient) }, // Who the request group is about

  "encounter" : { Reference(Encounter) }, // Created as part of
  "authoredOn" : "<dateTime>", // When the request group was authored
  "author" : { Reference(Device|Practitioner|PractitionerRole) }, // Device or practitioner that authored the request group
  "
  "|
   

  "reason" : [{ CodeableReference(Condition|DiagnosticReport|DocumentReference|
   Observation) }], // Why the request group is needed

  "goal" : [{ Reference(Goal) }], // What goals

  "note" : [{ Annotation }], // Additional notes about the response
  "action" : [{ // Proposed actions, if any
    "

    "linkId" : "<string>", // Pointer to specific item from the PlanDefinition
    "prefix" : "<string>", // User-visible prefix for the action (e.g. 1. or A.)

    "title" : "<string>", // User-visible title
    "description" : "<string>", // Short description of the action
    "textEquivalent" : "<string>", // Static text equivalent of the action, used if the dynamic aspects cannot be interpreted by the receiving system
    "priority" : "<code>", // routine | urgent | asap | stat
    "

    "code" : [{ CodeableConcept }], // Code representing the meaning of the action or sub-actions

    "documentation" : [{ RelatedArtifact }], // Supporting documentation for the intended performer of the action
    "goal" : [{ Reference(Goal) }], // What goals

    "condition" : [{ // Whether or not the action is applicable
      "kind" : "<code>", // R!  applicability | start | stop
      "expression" : { Expression } // Boolean-valued expression
    }],
    "relatedAction" : [{ // Relationship to another action
      "

      "targetId" : "<id>", // R!  What action this is related to

      "relationship" : "<code>", // R!  before-start | before | before-end | concurrent-with-start | concurrent | concurrent-with-end | after-start | after | after-end
      // offset[x]: Time offset for the relationship. One of these 2:
      "offsetDuration" : { Duration }
      "offsetRange" : { Range }
    }],
    // timing[x]: When the action should take place. One of these 6:
    "timingDateTime" : "<dateTime>",
    "timingAge" : { Age },
    "timingPeriod" : { Period },
    "timingDuration" : { Duration },
    "timingRange" : { Range },
    "timingTiming" : { Timing },
    "|
    

    "location" : { CodeableReference(Location) }, // Where it should happen
    "participant" : [{ // Who should perform the action
      "type" : "<code>", // careteam | device | group | healthcareservice | location | organization | patient | practitioner | practitionerrole | relatedperson
      "typeReference" : { Reference(CareTeam|Device|Group|HealthcareService|
     Location|Organization|Patient|Practitioner|PractitionerRole|RelatedPerson) }, // Who or what can participate

      "role" : { CodeableConcept }, // E.g. Nurse, Surgeon, Parent, etc. 
      "function" : { CodeableConcept }, // E.g. Author, Reviewer, Witness, etc.
      "actor" : { Reference(CareTeam|Device|Group|HealthcareService|Location|
     Organization|Patient|Practitioner|PractitionerRole|RelatedPerson) } // Who/what is participating?

    }],

    "type" : { CodeableConcept }, // create | update | remove | fire-event
    "groupingBehavior" : "<code>", // visual-group | logical-group | sentence-group
    "selectionBehavior" : "<code>", // any | all | all-or-none | exactly-one | at-most-one | one-or-more
    "requiredBehavior" : "<code>", // must | could | must-unless-documented
    "precheckBehavior" : "<code>", // yes | no
    "cardinalityBehavior" : "<code>", // single | multiple
    "resource" : { Reference(Any) }, // C? The target of the action
    "action" : [{ Content as for RequestGroup.action }] // C? Sub action
  }]
}

Turtle Template

@prefix fhir: <http://hl7.org/fhir/> .doco


[ a fhir:RequestGroup;
  fhir:nodeRole fhir:treeRoot; # if this is the parser root

  # from Resource: .id, .meta, .implicitRules, and .language
  # from DomainResource: .text, .contained, .extension, and .modifierExtension
  fhir:RequestGroup.identifier [ Identifier ], ... ; # 0..* Business identifier
  fhir:RequestGroup.instantiatesCanonical [ canonical ], ... ; # 0..* Instantiates FHIR protocol or definition
  fhir:RequestGroup.instantiatesUri [ uri ], ... ; # 0..* Instantiates external protocol or definition
  fhir:RequestGroup.basedOn [ Reference(Any) ], ... ; # 0..* Fulfills plan, proposal, or order
  fhir:RequestGroup.replaces [ Reference(Any) ], ... ; # 0..* Request(s) replaced by this request
  fhir:RequestGroup.groupIdentifier [ Identifier ]; # 0..1 Composite request this is part of
  fhir:RequestGroup.status [ code ]; # 1..1 draft | active | on-hold | revoked | completed | entered-in-error | unknown
  fhir:RequestGroup.intent [ code ]; # 1..1 proposal | plan | directive | order | original-order | reflex-order | filler-order | instance-order | option
  fhir:RequestGroup.priority [ code ]; # 0..1 routine | urgent | asap | stat
  fhir:RequestGroup.code [ CodeableConcept ]; # 0..1 What's being requested/ordered
  fhir:

  fhir:RequestGroup.subject [ Reference(Group|Patient) ]; # 0..1 Who the request group is about

  fhir:RequestGroup.encounter [ Reference(Encounter) ]; # 0..1 Created as part of
  fhir:RequestGroup.authoredOn [ dateTime ]; # 0..1 When the request group was authored
  fhir:RequestGroup.author [ Reference(Device|Practitioner|PractitionerRole) ]; # 0..1 Device or practitioner that authored the request group
  fhir:
  fhir:

  fhir:RequestGroup.reason [ CodeableReference(Condition|DiagnosticReport|DocumentReference|Observation) ], ... ; # 0..* Why the request group is needed
  fhir:RequestGroup.goal [ Reference(Goal) ], ... ; # 0..* What goals

  fhir:RequestGroup.note [ Annotation ], ... ; # 0..* Additional notes about the response
  fhir:RequestGroup.action [ # 0..* Proposed actions, if any
    fhir:

    fhir:RequestGroup.action.linkId [ string ]; # 0..1 Pointer to specific item from the PlanDefinition
    fhir:RequestGroup.action.prefix [ string ]; # 0..1 User-visible prefix for the action (e.g. 1. or A.)

    fhir:RequestGroup.action.title [ string ]; # 0..1 User-visible title
    fhir:RequestGroup.action.description [ string ]; # 0..1 Short description of the action
    fhir:RequestGroup.action.textEquivalent [ string ]; # 0..1 Static text equivalent of the action, used if the dynamic aspects cannot be interpreted by the receiving system
    fhir:RequestGroup.action.priority [ code ]; # 0..1 routine | urgent | asap | stat
    fhir:RequestGroup.action.code [ CodeableConcept ], ... ; # 0..* Code representing the meaning of the action or sub-actions
    fhir:RequestGroup.action.documentation [ RelatedArtifact ], ... ; # 0..* Supporting documentation for the intended performer of the action
    fhir:RequestGroup.action.goal [ Reference(Goal) ], ... ; # 0..* What goals

    fhir:RequestGroup.action.condition [ # 0..* Whether or not the action is applicable
      fhir:RequestGroup.action.condition.kind [ code ]; # 1..1 applicability | start | stop
      fhir:RequestGroup.action.condition.expression [ Expression ]; # 0..1 Boolean-valued expression
    ], ...;
    fhir:RequestGroup.action.relatedAction [ # 0..* Relationship to another action
      fhir:

      fhir:RequestGroup.action.relatedAction.targetId [ id ]; # 1..1 What action this is related to

      fhir:RequestGroup.action.relatedAction.relationship [ code ]; # 1..1 before-start | before | before-end | concurrent-with-start | concurrent | concurrent-with-end | after-start | after | after-end
      # RequestGroup.action.relatedAction.offset[x] : 0..1 Time offset for the relationship. One of these 2
        fhir:RequestGroup.action.relatedAction.offsetDuration [ Duration ]
        fhir:RequestGroup.action.relatedAction.offsetRange [ Range ]
    ], ...;
    # RequestGroup.action.timing[x] : 0..1 When the action should take place. One of these 6
      fhir:RequestGroup.action.timingDateTime [ dateTime ]
      fhir:RequestGroup.action.timingAge [ Age ]
      fhir:RequestGroup.action.timingPeriod [ Period ]
      fhir:RequestGroup.action.timingDuration [ Duration ]
      fhir:RequestGroup.action.timingRange [ Range ]
      fhir:RequestGroup.action.timingTiming [ Timing ]
    fhir:

    fhir:RequestGroup.action.location [ CodeableReference(Location) ]; # 0..1 Where it should happen
    fhir:RequestGroup.action.participant [ # 0..* Who should perform the action
      fhir:RequestGroup.action.participant.type [ code ]; # 0..1 careteam | device | group | healthcareservice | location | organization | patient | practitioner | practitionerrole | relatedperson
      fhir:RequestGroup.action.participant.typeReference [ Reference(CareTeam|Device|Group|HealthcareService|Location|Organization|Patient|
  Practitioner|PractitionerRole|RelatedPerson) ]; # 0..1 Who or what can participate

      fhir:RequestGroup.action.participant.role [ CodeableConcept ]; # 0..1 E.g. Nurse, Surgeon, Parent, etc.
      fhir:RequestGroup.action.participant.function [ CodeableConcept ]; # 0..1 E.g. Author, Reviewer, Witness, etc.
      fhir:RequestGroup.action.participant.actor [ Reference(CareTeam|Device|Group|HealthcareService|Location|Organization|Patient|
  Practitioner|PractitionerRole|RelatedPerson) ]; # 0..1 Who/what is participating?

    ], ...;

    fhir:RequestGroup.action.type [ CodeableConcept ]; # 0..1 create | update | remove | fire-event
    fhir:RequestGroup.action.groupingBehavior [ code ]; # 0..1 visual-group | logical-group | sentence-group
    fhir:RequestGroup.action.selectionBehavior [ code ]; # 0..1 any | all | all-or-none | exactly-one | at-most-one | one-or-more
    fhir:RequestGroup.action.requiredBehavior [ code ]; # 0..1 must | could | must-unless-documented
    fhir:RequestGroup.action.precheckBehavior [ code ]; # 0..1 yes | no
    fhir:RequestGroup.action.cardinalityBehavior [ code ]; # 0..1 single | multiple
    fhir:RequestGroup.action.resource [ Reference(Any) ]; # 0..1 The target of the action
    fhir:RequestGroup.action.action [ See RequestGroup.action ], ... ; # 0..* Sub action
  ], ...;
]

Changes since R3

RequestGroup.instantiatesCanonical Added Element RequestGroup.instantiatesUri Added Element
RequestGroup
RequestGroup.status
  • Change value set from http://hl7.org/fhir/ValueSet/request-status http://hl7.org/fhir/ValueSet/request-status|4.0.0 to http://hl7.org/fhir/ValueSet/request-status|4.0.1 http://hl7.org/fhir/ValueSet/request-status|5.0.0-snapshot1
RequestGroup.intent
  • Change value set from http://hl7.org/fhir/ValueSet/request-intent http://hl7.org/fhir/ValueSet/request-intent|4.0.0 to http://hl7.org/fhir/ValueSet/request-intent|4.0.1 http://hl7.org/fhir/ValueSet/request-intent|5.0.0-snapshot1
RequestGroup.priority
  • Change value set from http://hl7.org/fhir/ValueSet/request-priority http://hl7.org/fhir/ValueSet/request-priority|4.0.0 to http://hl7.org/fhir/ValueSet/request-priority|4.0.1 http://hl7.org/fhir/ValueSet/request-priority|5.0.0-snapshot1
RequestGroup.code RequestGroup.reason
  • Added Element
RequestGroup.encounter RequestGroup.goal
  • Added Element
RequestGroup.author RequestGroup.action.linkId
  • Type Reference: Added Target Type PractitionerRole Element
RequestGroup.reasonCode RequestGroup.action.priority
  • Added Element Change value set from http://hl7.org/fhir/ValueSet/request-priority|4.0.0 to http://hl7.org/fhir/ValueSet/request-priority|5.0.0-snapshot1
RequestGroup.reasonReference RequestGroup.action.goal
  • Added Element
RequestGroup.action.prefix RequestGroup.action.condition.kind
  • Added Element Change value set from http://hl7.org/fhir/ValueSet/action-condition-kind|4.0.0 to http://hl7.org/fhir/ValueSet/action-condition-kind|5.0.0-snapshot1
RequestGroup.action.priority RequestGroup.action.relatedAction.targetId
  • Added Mandatory Element
RequestGroup.action.condition.kind RequestGroup.action.relatedAction.relationship
  • Change value set from http://hl7.org/fhir/ValueSet/action-condition-kind http://hl7.org/fhir/ValueSet/action-relationship-type|4.0.0 to http://hl7.org/fhir/ValueSet/action-condition-kind|4.0.1 http://hl7.org/fhir/ValueSet/action-relationship-type|5.0.0-snapshot1
RequestGroup.action.condition.expression RequestGroup.action.location
  • Type changed from string to Expression Added Element
RequestGroup.action.relatedAction.relationship RequestGroup.action.participant
  • Change value set Type changed from http://hl7.org/fhir/ValueSet/action-relationship-type Reference(Patient | Practitioner | PractitionerRole | RelatedPerson | Device) to http://hl7.org/fhir/ValueSet/action-relationship-type|4.0.1 BackboneElement
RequestGroup.action.timing[x] RequestGroup.action.participant.type
  • Add Type Age Added Element
RequestGroup.action.participant RequestGroup.action.participant.typeReference
  • Type Reference: Added Target Types PractitionerRole, Device Element
RequestGroup.action.participant.role
  • Type Reference: Removed Target Type Person Added Element
RequestGroup.action.type RequestGroup.action.participant.function
  • Type changed from Coding to CodeableConcept Added Element
RequestGroup.action.participant.actor
  • Change code system for extensibly bound codes from "http://hl7.org/fhir/action-type" to "http://terminology.hl7.org/CodeSystem/action-type" Added Element
RequestGroup.action.groupingBehavior
  • Change value set from http://hl7.org/fhir/ValueSet/action-grouping-behavior http://hl7.org/fhir/ValueSet/action-grouping-behavior|4.0.0 to http://hl7.org/fhir/ValueSet/action-grouping-behavior|4.0.1 http://hl7.org/fhir/ValueSet/action-grouping-behavior|5.0.0-snapshot1
RequestGroup.action.selectionBehavior
  • Change value set from http://hl7.org/fhir/ValueSet/action-selection-behavior http://hl7.org/fhir/ValueSet/action-selection-behavior|4.0.0 to http://hl7.org/fhir/ValueSet/action-selection-behavior|4.0.1 http://hl7.org/fhir/ValueSet/action-selection-behavior|5.0.0-snapshot1
RequestGroup.action.requiredBehavior
  • Change value set from http://hl7.org/fhir/ValueSet/action-required-behavior http://hl7.org/fhir/ValueSet/action-required-behavior|4.0.0 to http://hl7.org/fhir/ValueSet/action-required-behavior|4.0.1 http://hl7.org/fhir/ValueSet/action-required-behavior|5.0.0-snapshot1
RequestGroup.action.precheckBehavior
  • Change value set from http://hl7.org/fhir/ValueSet/action-precheck-behavior http://hl7.org/fhir/ValueSet/action-precheck-behavior|4.0.0 to http://hl7.org/fhir/ValueSet/action-precheck-behavior|4.0.1 http://hl7.org/fhir/ValueSet/action-precheck-behavior|5.0.0-snapshot1
RequestGroup.action.cardinalityBehavior
  • Change value set from http://hl7.org/fhir/ValueSet/action-cardinality-behavior http://hl7.org/fhir/ValueSet/action-cardinality-behavior|4.0.0 to http://hl7.org/fhir/ValueSet/action-cardinality-behavior|4.0.1 RequestGroup.definition deleted RequestGroup.context deleted RequestGroup.reason[x] deleted http://hl7.org/fhir/ValueSet/action-cardinality-behavior|5.0.0-snapshot1
RequestGroup.action.label RequestGroup.reasonCode
  • deleted
RequestGroup.action.condition.description RequestGroup.reasonReference
  • deleted
RequestGroup.action.condition.language RequestGroup.action.relatedAction.actionId
  • deleted

See the Full Difference for further information

This analysis is available as XML or JSON .

See R3 <--> R4 Conversion Maps (status = 2 tests that all execute ok. All tests pass round-trip testing and 2 r3 resources are invalid (0 errors). )

Structure

Name Flags Card. Type Description & Constraints doco
. . RequestGroup TU DomainResource A group of related requests
Elements defined in Ancestors: id , meta , implicitRules , language , text , contained , extension , modifierExtension
. . . identifier Σ 0..* Identifier Business identifier
. . . instantiatesCanonical Σ 0..* canonical () Instantiates FHIR protocol or definition
. . . instantiatesUri Σ 0..* uri Instantiates external protocol or definition
. . . replaces 0..* Reference ( Any ) Request(s) replaced by this request
. . . groupIdentifier Σ 0..1 Identifier Composite request this is part of
. . . status ?! Σ 1..1 code draft | active | on-hold | revoked | completed | entered-in-error | unknown
RequestStatus ( Required )
. . . intent ?! Σ 1..1 code proposal | plan | directive | order | original-order | reflex-order | filler-order | instance-order | option
RequestIntent ( Required )
. . . priority Σ 0..1 code routine | urgent | asap | stat
Request priority RequestPriority ( Required )
. . . code Σ 0..1 CodeableConcept What's being requested/ordered
ActionCode ( Example )
. . . subject 0..1 Reference ( Patient | Group ) Who the request group is about
. . . encounter 0..1 Reference ( Encounter ) Created as part of
. . . authoredOn 0..1 dateTime When the request group was authored
. . . author 0..1 Reference ( Device | Practitioner | PractitionerRole ) Device or practitioner that authored the request group
. . reasonCode . reason 0..* CodeableConcept CodeableReference ( Condition | Observation | DiagnosticReport | DocumentReference ) Why the request group is needed
ActionReasonCode ( Example )
. . . reasonReference goal 0..* Reference ( Condition | Observation | DiagnosticReport | DocumentReference Goal ) Why the request group is needed What goals
. . . note 0..* Annotation Additional notes about the response
. . . action I 0..* BackboneElement Proposed actions, if any
+ Rule: Must have resource or action but not both
. . . . prefix linkId 0..1 string Pointer to specific item from the PlanDefinition
.... prefix 0..1 string User-visible prefix for the action (e.g. 1. or A.)
. . . . title 0..1 string User-visible title
. . . . description Σ 0..1 string Short description of the action
. . . . textEquivalent Σ 0..1 string Static text equivalent of the action, used if the dynamic aspects cannot be interpreted by the receiving system
. . . . priority 0..1 code routine | urgent | asap | stat
Request priority RequestPriority ( Required )
. . . . code 0..* CodeableConcept Code representing the meaning of the action or sub-actions
ActionCode ( Example )
. . . . documentation 0..* RelatedArtifact Supporting documentation for the intended performer of the action
. . . . goal 0..* Reference ( Goal ) What goals
... . condition 0..* BackboneElement Whether or not the action is applicable
. . . . . kind 1..1 code applicability | start | stop
ActionConditionKind ( Required )
. . . . . expression 0..1 Expression Boolean-valued expression
. . . . relatedAction 0..* BackboneElement Relationship to another action
. . . . . actionId targetId 1..1 id What action this is related to
. . . . . relationship 1..1 code before-start | before | before-end | concurrent-with-start | concurrent | concurrent-with-end | after-start | after | after-end
ActionRelationshipType ( Required )
. . . . . offset[x] 0..1 Time offset for the relationship
. . . . . . offsetDuration Duration
. . . . . . offsetRange Range
. . . . timing[x] 0..1 When the action should take place
. . . . . timingDateTime dateTime
. . . . . timingAge Age
. . . . . timingPeriod Period
. . . . . timingDuration Duration
. . . . . timingRange Range
. . . . . timingTiming Timing
. . . . location 0..1 CodeableReference ( Location ) Where it should happen
.... participant 0..* BackboneElement Who should perform the action
..... type 0..* 0..1 code careteam | device | group | healthcareservice | location | organization | patient | practitioner | practitionerrole | relatedperson
ActionParticipantType ( Required )
..... typeReference 0..1 Reference ( CareTeam | Device | Group | HealthcareService | Location | Organization | Patient | Practitioner | PractitionerRole | RelatedPerson ) Who or what can participate
..... role 0..1 CodeableConcept E.g. Nurse, Surgeon, Parent, etc.
ActionParticipantRole ( Example )
..... function 0..1 CodeableConcept E.g. Author, Reviewer, Witness, etc.
ActionParticipantFunction ( Example )
..... actor 0..1 Reference ( CareTeam | Device | Group | HealthcareService | Location | Organization | Patient | Practitioner | PractitionerRole | RelatedPerson ) Who should perform the action Who/what is participating?
. . . . type 0..1 CodeableConcept create | update | remove | fire-event
ActionType ( Extensible )
. . . . groupingBehavior 0..1 code visual-group | logical-group | sentence-group
ActionGroupingBehavior ( Required )
. . . . selectionBehavior 0..1 code any | all | all-or-none | exactly-one | at-most-one | one-or-more
ActionSelectionBehavior ( Required )
. . . . requiredBehavior 0..1 code must | could | must-unless-documented
ActionRequiredBehavior ( Required )
. . . . precheckBehavior 0..1 code yes | no
ActionPrecheckBehavior ( Required )
. . . . cardinalityBehavior 0..1 code single | multiple
ActionCardinalityBehavior ( Required )
. . . . resource I 0..1 Reference ( Any ) The target of the action
. . . . action I 0..* see action Sub action

doco Documentation for this format

UML Diagram ( Legend )

RequestGroup ( DomainResource ) Allows a service to provide a unique, business identifier for the request identifier : Identifier [0..*] A canonical URL referencing a FHIR-defined protocol, guideline, orderset or other definition that is adhered to in whole or in part by this request instantiatesCanonical : canonical [0..*] « » A URL referencing an externally defined protocol, guideline, orderset or other definition that is adhered to in whole or in part by this request instantiatesUri : uri [0..*] A plan, proposal or order that is fulfilled in whole or in part by this request basedOn : Reference [0..*] « Any » Completed or terminated request(s) whose function is taken by this new request replaces : Reference [0..*] « Any » A shared identifier common to all requests that were authorized more or less simultaneously by a single author, representing the identifier of the requisition, prescription or similar form groupIdentifier : Identifier [0..1] The current state of the request. For request groups, the status reflects the status of all the requests in the group (this element modifies the meaning of other elements) status : code [1..1] « Codes identifying the lifecycle stage of a request. null (Strength=Required) RequestStatus ! » Indicates the level of authority/intentionality associated with the request and where the request fits into the workflow chain (this element modifies the meaning of other elements) intent : code [1..1] « Codes indicating the degree of authority/intentionality associated with a request. null (Strength=Required) RequestIntent ! » Indicates how quickly the request should be addressed with respect to other requests priority : code [0..1] « Identifies the level of importance to be assigned to actioning the request. null (Strength=Required) RequestPriority ! » A code that identifies what the overall request group is code : CodeableConcept [0..1] « null (Strength=Example) ActionCode ?? » The subject for which the request group was created subject : Reference [0..1] « Patient | Group » Describes the context of the request group, if any encounter : Reference [0..1] « Encounter » Indicates when the request group was created authoredOn : dateTime [0..1] Provides a reference to the author of the request group author : Reference [0..1] « Device | Practitioner | PractitionerRole » Describes the reason for the request group in coded or textual form reasonCode reason : CodeableConcept DataType [0..*] « Condition | Observation | DiagnosticReport | DocumentReference ; null (Strength=Example) ActionReasonCode ?? » Indicates another resource whose existence justifies Goals that are intended to be achieved by following the requests in this request group RequestGroup reasonReference goal : Reference [0..*] « Condition | Observation | DiagnosticReport | DocumentReference Goal » Provides a mechanism to communicate additional information about the response note : Annotation [0..*] Action The linkId of the action from the PlanDefinition that corresponds to this action in the RequestGroup resource linkId : string [0..1] A user-visible prefix for the action action. For example a section or item numbering such as 1. or A prefix : string [0..1] The title of the action displayed to a user title : string [0..1] A short description of the action used to provide a summary to display to the user description : string [0..1] A text equivalent of the action to be performed. This provides a human-interpretable description of the action when the definition is consumed by a system that might not be capable of interpreting it dynamically textEquivalent : string [0..1] Indicates how quickly the action should be addressed with respect to other actions priority : code [0..1] « Identifies the level of importance to be assigned to actioning the request. null (Strength=Required) RequestPriority ! » A code that provides meaning for the action or action group. For example, a section may have a LOINC code for a section of a documentation template code : CodeableConcept [0..*] « null (Strength=Example) ActionCode ?? » Didactic or other informational resources associated with the action that can be provided to the CDS recipient. Information resources can include inline text commentary and links to web resources documentation : RelatedArtifact [0..*] Goals that are intended to be achieved by following the requests in this action goal : Reference [0..*] « Goal » An optional value describing when the action should be performed timing[x] : Type DataType [0..1] « dateTime | Age | Period | Duration | Range | Timing » The participant that should perform or be responsible for this Identifies the facility where the action will occur; e.g. home, hospital, specific clinic, etc participant location : Reference DataType [0..*] [0..1] « Patient | Practitioner | PractitionerRole | RelatedPerson | Device Location » The type of action to perform (create, update, remove) type : CodeableConcept [0..1] « The type of action to be performed. null (Strength=Extensible) ActionType + » Defines the grouping behavior for the action and its children groupingBehavior : code [0..1] « Defines organization behavior of a group. null (Strength=Required) ActionGroupingBehavior ! » Defines the selection behavior for the action and its children selectionBehavior : code [0..1] « Defines selection behavior of a group. null (Strength=Required) ActionSelectionBehavior ! » Defines expectations around whether an action is required requiredBehavior : code [0..1] « Defines expectations around whether an action or action group is required. null (Strength=Required) ActionRequiredBehavior ! » Defines whether the action should usually be preselected precheckBehavior : code [0..1] « Defines selection frequency behavior for an action or group. null (Strength=Required) ActionPrecheckBehavior ! » Defines whether the action can be selected multiple times cardinalityBehavior : code [0..1] « Defines behavior for an action or a group for how many times that item may be repeated. null (Strength=Required) ActionCardinalityBehavior ! » The resource that is the target of the action (e.g. CommunicationRequest) resource : Reference [0..1] « Any » Condition The kind of condition kind : code [1..1] « The kind of condition for the action. null (Strength=Required) ActionConditionKind ! » An expression that returns true or false, indicating whether or not the condition is satisfied expression : Expression [0..1] RelatedAction The element id of the action this is target related to action actionId targetId : id [1..1] The relationship of this action to the related action relationship : code [1..1] « Defines the types of relationships between actions. null (Strength=Required) ActionRelationshipType ! » A duration or range of durations to apply to the relationship. For example, 30-60 minutes before offset[x] : Type DataType [0..1] « Duration | Range » Participant The type of participant in the action type : code [0..1] « null (Strength=Required) ActionParticipantType ! » The type of participant in the action typeReference : Reference [0..1] « CareTeam | Device | Group | HealthcareService | Location | Organization | Patient | Practitioner | PractitionerRole | RelatedPerson » The role the participant should play in performing the described action role : CodeableConcept [0..1] « null (Strength=Example) ActionParticipantRole ?? » Indicates how the actor will be involved in the action - author, reviewer, witness, etc function : CodeableConcept [0..1] « null (Strength=Example) ActionParticipantFunction ?? » A reference to the actual participant actor : Reference [0..1] « CareTeam | Device | Group | HealthcareService | Location | Organization | Patient | Practitioner | PractitionerRole | RelatedPerson » An expression that describes applicability criteria, or start/stop conditions for the action condition [0..*] A relationship to another action such as "before" or "30-60 minutes after start of" relatedAction [0..*] The participant that should perform or be responsible for this action participant [0..*] Sub actions action [0..*] The actions, if any, produced by the evaluation of the artifact action [0..*]

XML Template

<RequestGroup xmlns="http://hl7.org/fhir"> doco
 <!-- from Resource: id, meta, implicitRules, and language -->
 <!-- from DomainResource: text, contained, extension, and modifierExtension -->
 <identifier><!-- 0..* Identifier Business identifier --></identifier>
 <instantiatesCanonical value="[canonical]"/><!-- 0..* Instantiates FHIR protocol or definition -->
 <instantiatesUri value="[uri]"/><!-- 0..* Instantiates external protocol or definition -->
 <basedOn><!-- 0..* Reference(Any) Fulfills plan, proposal, or order --></basedOn>
 <replaces><!-- 0..* Reference(Any) Request(s) replaced by this request --></replaces>
 <groupIdentifier><!-- 0..1 Identifier Composite request this is part of --></groupIdentifier>
 <status value="[code]"/><!-- 1..1 draft | active | on-hold | revoked | completed | entered-in-error | unknown -->
 <intent value="[code]"/><!-- 1..1 proposal | plan | directive | order | original-order | reflex-order | filler-order | instance-order | option -->
 <priority value="[code]"/><!-- 0..1 routine | urgent | asap | stat -->
 <</code>
 <</subject>

 <code><!-- 0..1 CodeableConcept What's being requested/ordered --></code>
 <subject><!-- 0..1 Reference(Group|Patient) Who the request group is about --></subject>

 <encounter><!-- 0..1 Reference(Encounter) Created as part of --></encounter>
 <authoredOn value="[dateTime]"/><!-- 0..1 When the request group was authored -->
 <author><!-- 0..1 Reference(Device|Practitioner|PractitionerRole) Device or practitioner that authored the request group --></author>
 <</reasonCode>
 <|
   </reasonReference>

 <reason><!-- 0..* CodeableReference(Condition|DiagnosticReport|DocumentReference|
   Observation) Why the request group is needed --></reason>

 <goal><!-- 0..* Reference(Goal) What goals --></goal>

 <note><!-- 0..* Annotation Additional notes about the response --></note>
 <action>  <!-- 0..* Proposed actions, if any -->
  <

  <linkId value="[string]"/><!-- 0..1 Pointer to specific item from the PlanDefinition -->
  <prefix value="[string]"/><!-- 0..1 User-visible prefix for the action (e.g. 1. or A.) -->

  <title value="[string]"/><!-- 0..1 User-visible title -->
  <description value="[string]"/><!-- 0..1 Short description of the action -->
  <textEquivalent value="[string]"/><!-- 0..1 Static text equivalent of the action, used if the dynamic aspects cannot be interpreted by the receiving system -->
  <priority value="[code]"/><!-- 0..1 routine | urgent | asap | stat -->
  <</code>

  <code><!-- 0..* CodeableConcept Code representing the meaning of the action or sub-actions --></code>

  <documentation><!-- 0..* RelatedArtifact Supporting documentation for the intended performer of the action --></documentation>
  <goal><!-- 0..* Reference(Goal) What goals --></goal>

  <condition>  <!-- 0..* Whether or not the action is applicable -->
   <kind value="[code]"/><!-- 1..1 applicability | start | stop -->
   <expression><!-- 0..1 Expression Boolean-valued expression --></expression>
  </condition>
  <relatedAction>  <!-- 0..* Relationship to another action -->
   <

   <targetId value="[id]"/><!-- 1..1 What action this is related to -->

   <relationship value="[code]"/><!-- 1..1 before-start | before | before-end | concurrent-with-start | concurrent | concurrent-with-end | after-start | after | after-end -->
   <offset[x]><!-- 0..1 Duration|Range Time offset for the relationship --></offset[x]>
  </relatedAction>
  <timing[x]><!-- 0..1 dateTime|Age|Period|Duration|Range|Timing When the action should take place --></timing[x]>
  <|
    </participant>

  <location><!-- 0..1 CodeableReference(Location) Where it should happen --></location>
  <participant>  <!-- 0..* Who should perform the action -->
   <type value="[code]"/><!-- 0..1 careteam | device | group | healthcareservice | location | organization | patient | practitioner | practitionerrole | relatedperson -->
   <typeReference><!-- 0..1 Reference(CareTeam|Device|Group|HealthcareService|
     Location|Organization|Patient|Practitioner|PractitionerRole|RelatedPerson) Who or what can participate --></typeReference>

   <role><!-- 0..1 CodeableConcept E.g. Nurse, Surgeon, Parent, etc.  --></role>
   <function><!-- 0..1 CodeableConcept E.g. Author, Reviewer, Witness, etc. --></function>
   <actor><!-- 0..1 Reference(CareTeam|Device|Group|HealthcareService|Location|
     Organization|Patient|Practitioner|PractitionerRole|RelatedPerson) Who/what is participating? --></actor>

  </participant>

  <type><!-- 0..1 CodeableConcept create | update | remove | fire-event --></type>
  <groupingBehavior value="[code]"/><!-- 0..1 visual-group | logical-group | sentence-group -->
  <selectionBehavior value="[code]"/><!-- 0..1 any | all | all-or-none | exactly-one | at-most-one | one-or-more -->
  <requiredBehavior value="[code]"/><!-- 0..1 must | could | must-unless-documented -->
  <precheckBehavior value="[code]"/><!-- 0..1 yes | no -->
  <cardinalityBehavior value="[code]"/><!-- 0..1 single | multiple -->
  <resource><!-- ?? 0..1 Reference(Any) The target of the action --></resource>
  <action><!-- ?? 0..* Content as for RequestGroup.action Sub action --></action>
 </action>
</RequestGroup>

JSON Template

{doco
  "resourceType" : "RequestGroup",
  // from Resource: id, meta, implicitRules, and language
  // from DomainResource: text, contained, extension, and modifierExtension
  "identifier" : [{ Identifier }], // Business identifier
  "instantiatesCanonical" : ["<canonical>"], // Instantiates FHIR protocol or definition
  "instantiatesUri" : ["<uri>"], // Instantiates external protocol or definition
  "basedOn" : [{ Reference(Any) }], // Fulfills plan, proposal, or order
  "replaces" : [{ Reference(Any) }], // Request(s) replaced by this request
  "groupIdentifier" : { Identifier }, // Composite request this is part of
  "status" : "<code>", // R!  draft | active | on-hold | revoked | completed | entered-in-error | unknown
  "intent" : "<code>", // R!  proposal | plan | directive | order | original-order | reflex-order | filler-order | instance-order | option
  "priority" : "<code>", // routine | urgent | asap | stat
  "
  "

  "code" : { CodeableConcept }, // What's being requested/ordered
  "subject" : { Reference(Group|Patient) }, // Who the request group is about

  "encounter" : { Reference(Encounter) }, // Created as part of
  "authoredOn" : "<dateTime>", // When the request group was authored
  "author" : { Reference(Device|Practitioner|PractitionerRole) }, // Device or practitioner that authored the request group
  "
  "|
   

  "reason" : [{ CodeableReference(Condition|DiagnosticReport|DocumentReference|
   Observation) }], // Why the request group is needed

  "goal" : [{ Reference(Goal) }], // What goals

  "note" : [{ Annotation }], // Additional notes about the response
  "action" : [{ // Proposed actions, if any
    "

    "linkId" : "<string>", // Pointer to specific item from the PlanDefinition
    "prefix" : "<string>", // User-visible prefix for the action (e.g. 1. or A.)

    "title" : "<string>", // User-visible title
    "description" : "<string>", // Short description of the action
    "textEquivalent" : "<string>", // Static text equivalent of the action, used if the dynamic aspects cannot be interpreted by the receiving system
    "priority" : "<code>", // routine | urgent | asap | stat
    "

    "code" : [{ CodeableConcept }], // Code representing the meaning of the action or sub-actions

    "documentation" : [{ RelatedArtifact }], // Supporting documentation for the intended performer of the action
    "goal" : [{ Reference(Goal) }], // What goals

    "condition" : [{ // Whether or not the action is applicable
      "kind" : "<code>", // R!  applicability | start | stop
      "expression" : { Expression } // Boolean-valued expression
    }],
    "relatedAction" : [{ // Relationship to another action
      "

      "targetId" : "<id>", // R!  What action this is related to

      "relationship" : "<code>", // R!  before-start | before | before-end | concurrent-with-start | concurrent | concurrent-with-end | after-start | after | after-end
      // offset[x]: Time offset for the relationship. One of these 2:
      "offsetDuration" : { Duration }
      "offsetRange" : { Range }
    }],
    // timing[x]: When the action should take place. One of these 6:
    "timingDateTime" : "<dateTime>",
    "timingAge" : { Age },
    "timingPeriod" : { Period },
    "timingDuration" : { Duration },
    "timingRange" : { Range },
    "timingTiming" : { Timing },
    "|
    

    "location" : { CodeableReference(Location) }, // Where it should happen
    "participant" : [{ // Who should perform the action
      "type" : "<code>", // careteam | device | group | healthcareservice | location | organization | patient | practitioner | practitionerrole | relatedperson
      "typeReference" : { Reference(CareTeam|Device|Group|HealthcareService|
     Location|Organization|Patient|Practitioner|PractitionerRole|RelatedPerson) }, // Who or what can participate

      "role" : { CodeableConcept }, // E.g. Nurse, Surgeon, Parent, etc. 
      "function" : { CodeableConcept }, // E.g. Author, Reviewer, Witness, etc.
      "actor" : { Reference(CareTeam|Device|Group|HealthcareService|Location|
     Organization|Patient|Practitioner|PractitionerRole|RelatedPerson) } // Who/what is participating?

    }],

    "type" : { CodeableConcept }, // create | update | remove | fire-event
    "groupingBehavior" : "<code>", // visual-group | logical-group | sentence-group
    "selectionBehavior" : "<code>", // any | all | all-or-none | exactly-one | at-most-one | one-or-more
    "requiredBehavior" : "<code>", // must | could | must-unless-documented
    "precheckBehavior" : "<code>", // yes | no
    "cardinalityBehavior" : "<code>", // single | multiple
    "resource" : { Reference(Any) }, // C? The target of the action
    "action" : [{ Content as for RequestGroup.action }] // C? Sub action
  }]
}

Turtle Template

@prefix fhir: <http://hl7.org/fhir/> .doco


[ a fhir:RequestGroup;
  fhir:nodeRole fhir:treeRoot; # if this is the parser root

  # from Resource: .id, .meta, .implicitRules, and .language
  # from DomainResource: .text, .contained, .extension, and .modifierExtension
  fhir:RequestGroup.identifier [ Identifier ], ... ; # 0..* Business identifier
  fhir:RequestGroup.instantiatesCanonical [ canonical ], ... ; # 0..* Instantiates FHIR protocol or definition
  fhir:RequestGroup.instantiatesUri [ uri ], ... ; # 0..* Instantiates external protocol or definition
  fhir:RequestGroup.basedOn [ Reference(Any) ], ... ; # 0..* Fulfills plan, proposal, or order
  fhir:RequestGroup.replaces [ Reference(Any) ], ... ; # 0..* Request(s) replaced by this request
  fhir:RequestGroup.groupIdentifier [ Identifier ]; # 0..1 Composite request this is part of
  fhir:RequestGroup.status [ code ]; # 1..1 draft | active | on-hold | revoked | completed | entered-in-error | unknown
  fhir:RequestGroup.intent [ code ]; # 1..1 proposal | plan | directive | order | original-order | reflex-order | filler-order | instance-order | option
  fhir:RequestGroup.priority [ code ]; # 0..1 routine | urgent | asap | stat
  fhir:RequestGroup.code [ CodeableConcept ]; # 0..1 What's being requested/ordered
  fhir:

  fhir:RequestGroup.subject [ Reference(Group|Patient) ]; # 0..1 Who the request group is about

  fhir:RequestGroup.encounter [ Reference(Encounter) ]; # 0..1 Created as part of
  fhir:RequestGroup.authoredOn [ dateTime ]; # 0..1 When the request group was authored
  fhir:RequestGroup.author [ Reference(Device|Practitioner|PractitionerRole) ]; # 0..1 Device or practitioner that authored the request group
  fhir:
  fhir:

  fhir:RequestGroup.reason [ CodeableReference(Condition|DiagnosticReport|DocumentReference|Observation) ], ... ; # 0..* Why the request group is needed
  fhir:RequestGroup.goal [ Reference(Goal) ], ... ; # 0..* What goals

  fhir:RequestGroup.note [ Annotation ], ... ; # 0..* Additional notes about the response
  fhir:RequestGroup.action [ # 0..* Proposed actions, if any
    fhir:

    fhir:RequestGroup.action.linkId [ string ]; # 0..1 Pointer to specific item from the PlanDefinition
    fhir:RequestGroup.action.prefix [ string ]; # 0..1 User-visible prefix for the action (e.g. 1. or A.)

    fhir:RequestGroup.action.title [ string ]; # 0..1 User-visible title
    fhir:RequestGroup.action.description [ string ]; # 0..1 Short description of the action
    fhir:RequestGroup.action.textEquivalent [ string ]; # 0..1 Static text equivalent of the action, used if the dynamic aspects cannot be interpreted by the receiving system
    fhir:RequestGroup.action.priority [ code ]; # 0..1 routine | urgent | asap | stat
    fhir:RequestGroup.action.code [ CodeableConcept ], ... ; # 0..* Code representing the meaning of the action or sub-actions
    fhir:RequestGroup.action.documentation [ RelatedArtifact ], ... ; # 0..* Supporting documentation for the intended performer of the action
    fhir:RequestGroup.action.goal [ Reference(Goal) ], ... ; # 0..* What goals

    fhir:RequestGroup.action.condition [ # 0..* Whether or not the action is applicable
      fhir:RequestGroup.action.condition.kind [ code ]; # 1..1 applicability | start | stop
      fhir:RequestGroup.action.condition.expression [ Expression ]; # 0..1 Boolean-valued expression
    ], ...;
    fhir:RequestGroup.action.relatedAction [ # 0..* Relationship to another action
      fhir:

      fhir:RequestGroup.action.relatedAction.targetId [ id ]; # 1..1 What action this is related to

      fhir:RequestGroup.action.relatedAction.relationship [ code ]; # 1..1 before-start | before | before-end | concurrent-with-start | concurrent | concurrent-with-end | after-start | after | after-end
      # RequestGroup.action.relatedAction.offset[x] : 0..1 Time offset for the relationship. One of these 2
        fhir:RequestGroup.action.relatedAction.offsetDuration [ Duration ]
        fhir:RequestGroup.action.relatedAction.offsetRange [ Range ]
    ], ...;
    # RequestGroup.action.timing[x] : 0..1 When the action should take place. One of these 6
      fhir:RequestGroup.action.timingDateTime [ dateTime ]
      fhir:RequestGroup.action.timingAge [ Age ]
      fhir:RequestGroup.action.timingPeriod [ Period ]
      fhir:RequestGroup.action.timingDuration [ Duration ]
      fhir:RequestGroup.action.timingRange [ Range ]
      fhir:RequestGroup.action.timingTiming [ Timing ]
    fhir:

    fhir:RequestGroup.action.location [ CodeableReference(Location) ]; # 0..1 Where it should happen
    fhir:RequestGroup.action.participant [ # 0..* Who should perform the action
      fhir:RequestGroup.action.participant.type [ code ]; # 0..1 careteam | device | group | healthcareservice | location | organization | patient | practitioner | practitionerrole | relatedperson
      fhir:RequestGroup.action.participant.typeReference [ Reference(CareTeam|Device|Group|HealthcareService|Location|Organization|Patient|
  Practitioner|PractitionerRole|RelatedPerson) ]; # 0..1 Who or what can participate

      fhir:RequestGroup.action.participant.role [ CodeableConcept ]; # 0..1 E.g. Nurse, Surgeon, Parent, etc.
      fhir:RequestGroup.action.participant.function [ CodeableConcept ]; # 0..1 E.g. Author, Reviewer, Witness, etc.
      fhir:RequestGroup.action.participant.actor [ Reference(CareTeam|Device|Group|HealthcareService|Location|Organization|Patient|
  Practitioner|PractitionerRole|RelatedPerson) ]; # 0..1 Who/what is participating?

    ], ...;

    fhir:RequestGroup.action.type [ CodeableConcept ]; # 0..1 create | update | remove | fire-event
    fhir:RequestGroup.action.groupingBehavior [ code ]; # 0..1 visual-group | logical-group | sentence-group
    fhir:RequestGroup.action.selectionBehavior [ code ]; # 0..1 any | all | all-or-none | exactly-one | at-most-one | one-or-more
    fhir:RequestGroup.action.requiredBehavior [ code ]; # 0..1 must | could | must-unless-documented
    fhir:RequestGroup.action.precheckBehavior [ code ]; # 0..1 yes | no
    fhir:RequestGroup.action.cardinalityBehavior [ code ]; # 0..1 single | multiple
    fhir:RequestGroup.action.resource [ Reference(Any) ]; # 0..1 The target of the action
    fhir:RequestGroup.action.action [ See RequestGroup.action ], ... ; # 0..* Sub action
  ], ...;
]

Changes since Release 3

RequestGroup.instantiatesCanonical Added Element RequestGroup.instantiatesUri Added Element
RequestGroup
RequestGroup.status
  • Change value set from http://hl7.org/fhir/ValueSet/request-status http://hl7.org/fhir/ValueSet/request-status|4.0.0 to http://hl7.org/fhir/ValueSet/request-status|4.0.1 http://hl7.org/fhir/ValueSet/request-status|5.0.0-snapshot1
RequestGroup.intent
  • Change value set from http://hl7.org/fhir/ValueSet/request-intent http://hl7.org/fhir/ValueSet/request-intent|4.0.0 to http://hl7.org/fhir/ValueSet/request-intent|4.0.1 http://hl7.org/fhir/ValueSet/request-intent|5.0.0-snapshot1
RequestGroup.priority
  • Change value set from http://hl7.org/fhir/ValueSet/request-priority http://hl7.org/fhir/ValueSet/request-priority|4.0.0 to http://hl7.org/fhir/ValueSet/request-priority|4.0.1 http://hl7.org/fhir/ValueSet/request-priority|5.0.0-snapshot1
RequestGroup.code RequestGroup.reason
  • Added Element
RequestGroup.encounter RequestGroup.goal
  • Added Element
RequestGroup.author RequestGroup.action.linkId
  • Type Reference: Added Target Type PractitionerRole Element
RequestGroup.reasonCode RequestGroup.action.priority
  • Added Element Change value set from http://hl7.org/fhir/ValueSet/request-priority|4.0.0 to http://hl7.org/fhir/ValueSet/request-priority|5.0.0-snapshot1
RequestGroup.reasonReference RequestGroup.action.goal
  • Added Element
RequestGroup.action.prefix RequestGroup.action.condition.kind
  • Added Element Change value set from http://hl7.org/fhir/ValueSet/action-condition-kind|4.0.0 to http://hl7.org/fhir/ValueSet/action-condition-kind|5.0.0-snapshot1
RequestGroup.action.priority RequestGroup.action.relatedAction.targetId
  • Added Mandatory Element
RequestGroup.action.condition.kind RequestGroup.action.relatedAction.relationship
  • Change value set from http://hl7.org/fhir/ValueSet/action-condition-kind http://hl7.org/fhir/ValueSet/action-relationship-type|4.0.0 to http://hl7.org/fhir/ValueSet/action-condition-kind|4.0.1 http://hl7.org/fhir/ValueSet/action-relationship-type|5.0.0-snapshot1
RequestGroup.action.condition.expression RequestGroup.action.location
  • Type changed from string to Expression Added Element
RequestGroup.action.relatedAction.relationship RequestGroup.action.participant
  • Change value set Type changed from http://hl7.org/fhir/ValueSet/action-relationship-type Reference(Patient | Practitioner | PractitionerRole | RelatedPerson | Device) to http://hl7.org/fhir/ValueSet/action-relationship-type|4.0.1 BackboneElement
RequestGroup.action.timing[x] RequestGroup.action.participant.type
  • Add Type Age Added Element
RequestGroup.action.participant RequestGroup.action.participant.typeReference
  • Type Reference: Added Target Types PractitionerRole, Device Element
RequestGroup.action.participant.role
  • Type Reference: Removed Target Type Person Added Element
RequestGroup.action.type RequestGroup.action.participant.function
  • Type changed from Coding to CodeableConcept Added Element
RequestGroup.action.participant.actor
  • Change code system for extensibly bound codes from "http://hl7.org/fhir/action-type" to "http://terminology.hl7.org/CodeSystem/action-type" Added Element
RequestGroup.action.groupingBehavior
  • Change value set from http://hl7.org/fhir/ValueSet/action-grouping-behavior http://hl7.org/fhir/ValueSet/action-grouping-behavior|4.0.0 to http://hl7.org/fhir/ValueSet/action-grouping-behavior|4.0.1 http://hl7.org/fhir/ValueSet/action-grouping-behavior|5.0.0-snapshot1
RequestGroup.action.selectionBehavior
  • Change value set from http://hl7.org/fhir/ValueSet/action-selection-behavior http://hl7.org/fhir/ValueSet/action-selection-behavior|4.0.0 to http://hl7.org/fhir/ValueSet/action-selection-behavior|4.0.1 http://hl7.org/fhir/ValueSet/action-selection-behavior|5.0.0-snapshot1
RequestGroup.action.requiredBehavior
  • Change value set from http://hl7.org/fhir/ValueSet/action-required-behavior http://hl7.org/fhir/ValueSet/action-required-behavior|4.0.0 to http://hl7.org/fhir/ValueSet/action-required-behavior|4.0.1 http://hl7.org/fhir/ValueSet/action-required-behavior|5.0.0-snapshot1
RequestGroup.action.precheckBehavior
  • Change value set from http://hl7.org/fhir/ValueSet/action-precheck-behavior http://hl7.org/fhir/ValueSet/action-precheck-behavior|4.0.0 to http://hl7.org/fhir/ValueSet/action-precheck-behavior|4.0.1 http://hl7.org/fhir/ValueSet/action-precheck-behavior|5.0.0-snapshot1
RequestGroup.action.cardinalityBehavior
  • Change value set from http://hl7.org/fhir/ValueSet/action-cardinality-behavior http://hl7.org/fhir/ValueSet/action-cardinality-behavior|4.0.0 to http://hl7.org/fhir/ValueSet/action-cardinality-behavior|4.0.1 RequestGroup.definition deleted RequestGroup.context deleted RequestGroup.reason[x] deleted http://hl7.org/fhir/ValueSet/action-cardinality-behavior|5.0.0-snapshot1
RequestGroup.action.label RequestGroup.reasonCode
  • deleted
RequestGroup.action.condition.description RequestGroup.reasonReference
  • deleted
RequestGroup.action.condition.language RequestGroup.action.relatedAction.actionId
  • deleted

See the Full Difference for further information

This analysis is available as XML or JSON .

See R3 <--> R4 Conversion Maps (status = 2 tests that all execute ok. All tests pass round-trip testing and 2 r3 resources are invalid (0 errors). )

 

See the Profiles & Extensions and the alternate definitions: Master Definition XML + JSON , XML Schema / Schematron + JSON Schema , ShEx (for Turtle ) + see the extensions , the spreadsheet version & the dependency analysis a

Path Definition Type Reference
RequestGroup.status Codes identifying the lifecycle stage of a request. Required RequestStatus
RequestGroup.intent Codes indicating the degree of authority/intentionality associated with a request. Required RequestIntent
RequestGroup.priority Required RequestPriority
RequestGroup.code Example ActionCode
RequestGroup.reason Example ActionReasonCode
RequestGroup.action.priority Identifies the level of importance to be assigned to actioning the request. Required RequestPriority
RequestGroup.action.code Example ActionCode
RequestGroup.action.condition.kind The kind of condition for the action. Required ActionConditionKind
RequestGroup.action.relatedAction.relationship Defines the types of relationships between actions. Required ActionRelationshipType
RequestGroup.action.participant.type Required ActionParticipantType
RequestGroup.action.participant.role Example ActionParticipantRole
RequestGroup.action.participant.function Example ActionParticipantFunction
RequestGroup.action.type The type of action to be performed. Extensible ActionType
RequestGroup.action.groupingBehavior Defines organization behavior of a group. Required ActionGroupingBehavior
RequestGroup.action.selectionBehavior Defines selection behavior of a group. Required ActionSelectionBehavior
RequestGroup.action.requiredBehavior Defines expectations around whether an action or action group is required. Required ActionRequiredBehavior
RequestGroup.action.precheckBehavior Defines selection frequency behavior for an action or group. Required ActionPrecheckBehavior
RequestGroup.action.cardinalityBehavior Defines behavior for an action or a group for how many times that item may be repeated. Required ActionCardinalityBehavior

id Level Location Description Expression
rqg-1 Rule RequestGroup.action Must have resource or action but not both resource.exists() != action.exists()

The RequestGroup resource is used when there are temporal, co-occurrence or other dependencies between one or more steps of an overall workflow. For example, "do procedure A or procedure B, but not both" or "do procedure A after procedure B" or "Act on this ServiceRequest, then use the value of that observation in the calculation of the dose of this subsequent MedicationRequest". RequestGroups that define actions (i.e. that are more than just narrative representations) will always reference other Request resources with an intent of "option".

Each "option" request can only be interpreted in the context of a RequestGroup that references it. This is because the RequestGroup defines the context in which the option request may/should/must occur, including any triggers, timing constraints, choices, sequencing requirements, etc. Typically such "option" requests will be contained resources due to this dependency. However, in some cases "option" requests may be stand-alone if they are immutable or tightly tied to a ActivityDefinition such that the option resources can safely be referenced without a risk of their content/intent changing

Elements in the "option" requests may include extensions for timing or other elements that allow calculation based on information found in the RequestGroup or other referenced "option" resources, as well as to expose elements within the "option" resource for referencing in other "option" resources. These extensions are:

  • TODO

The RequestGroup and all of its referenced "option" Requests are treated as a single integrated Request whose status is the status of the RequestGroup. If there is a need to manage statuses of the different parts, separately, refer to the guidance here .

Search parameters for this resource. The common parameters also apply. See Searching for more information about searching in REST, messaging, and services.

Name Type Description Expression In Common
author reference The author of the request group RequestGroup.author
( Practitioner , Device , PractitionerRole )
authored N date The date the request group was authored RequestGroup.authoredOn
code token The code of the request group RequestGroup.code
encounter reference The encounter the request group applies to RequestGroup.encounter
( Encounter )
group-identifier token The group identifier for the request group RequestGroup.groupIdentifier
identifier token External identifiers for the request group RequestGroup.identifier
instantiates-canonical N reference The FHIR-based definition from which the request group is realized RequestGroup.instantiatesCanonical
instantiates-uri N uri The external definition from which the request group is realized RequestGroup.instantiatesUri
intent N token The intent of the request group RequestGroup.intent
participant reference The participant in the requests in the group RequestGroup.action.participant RequestGroup.action.participant.actor
( Practitioner , Group , Organization , CareTeam , Device , Patient , HealthcareService , PractitionerRole , RelatedPerson , Location )
patient reference The identity of a patient to search for request groups RequestGroup.subject.where(resolve() is Patient)
( Group , Patient )
priority N token The priority of the request group RequestGroup.priority
status N token The status of the request group RequestGroup.status
subject reference The subject that the request group is about RequestGroup.subject
( Group , Patient )