StructureDefinition RequestGroup

Created and managed by the central service upon receipt of a ServiceRequest with a requisition identifier. Any requests submitted to the central service with the same requisition identifier will be added to the RequestGroup as additional action.resource references.

Aspects of the RequestGroup will be automatically set based on the constituent requests, e.g. propagating status based on statuses of the ServiceRequests.

It is expected the resources will likely be read-only, though needs for editing RequestGroups, e.g. due to mark-in-error/revokation scenarios, are currently being investigating.

Profile url FHIR Module Normative Status
http://hl7.org/fhir/StructureDefinition/RequestGroup HL7 International trial-use

idΣ0..1string
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
extensionC0..*Extension
modifierExtension?! C0..*Extension
identifierΣ0..*Identifier
instantiatesCanonicalΣ0..*canonical
instantiatesUriΣ0..*uri
basedOnC0..*Reference(Resource)
replacesC0..*Reference(Resource)
groupIdentifierΣ0..1Identifier
statusΣ ?!1..1codeBinding
intentΣ ?!1..1codeBinding
priorityΣ0..1codeBinding
codeΣ0..1CodeableConcept
subjectC0..1Reference(Group | Patient)
encounterC0..1Reference(Encounter)
authoredOn0..1dateTime
authorC0..1Reference(Device | Practitioner | PractitionerRole)
reasonCode0..*CodeableConcept
reasonReferenceC0..*Reference(Condition | DiagnosticReport | DocumentReference | Observation)
note0..*Annotation
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
prefix0..1string
title0..1string
descriptionΣ0..1string
textEquivalentΣ0..1string
priority0..1codeBinding
code0..*CodeableConcept
documentation0..*RelatedArtifact
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
kind1..1codeBinding
expressionC0..1Expression
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
actionId1..1id
relationship1..1codeBinding
offsetDurationDuration
offsetRangeRange
timingAgeAge
timingDateTimedateTime
timingDurationDuration
timingPeriodPeriod
timingRangeRange
timingTimingTiming
participantC0..*Reference(Device | Patient | Practitioner | PractitionerRole | RelatedPerson)
type0..1CodeableConceptBinding
groupingBehavior0..1codeBinding
selectionBehavior0..1codeBinding
requiredBehavior0..1codeBinding
precheckBehavior0..1codeBinding
cardinalityBehavior0..1codeBinding
resourceC0..1Reference(Resource)
actionC0..*see (action)


FHIRMDSHL7v2

Additional Guidance

identifier

Automatically assigned by the central service, matching the ServiceRequest.requisition.
"identifier": [
  {
   "system": "https://fhir.leedssth.nhs.uk//Id/grouptestId",
   "value": "RR-REQ12764",
   "assigner": {
    "identifier": {
     "system": "https://fhir.nhs.uk/Id/ods-organization-code",
     "value": "RR8"
    }
   }
  }
 ],

status

Automatically assigned by the central service, status will be propagated based on the included ServiceRequests. At the point a ServiceRequest is added, either in `draft` or `active` state, the RequestGroup will be marked as `active`. If all ServiceRequests under the RequestGroup are marked as `completed` or `revoked`, this will be propagated up to the request group level.

Propagation of other statuses is currently under review.

"status": "active",

subject

Automatically assigned by the central service. SHALL match the subject referenced from the Proband request.
"subject": {
        "reference": "Patient/Patient-MeirLieberman-Example",
        "identifier": {
            "system": "https://fhir.nhs.uk/Id/nhs-number",
            "value": "9449307873"
        }
    },

action

Automatically updated by the central service upon receipt of a request with a requisition identifier. Additional requests will be added to an existing request group if they share a requisition identifier with an existing service request.
"action": [
  {
   "resource": {
    "reference": "ServiceRequest/ServiceRequest-WGSTestOrderForm-TrioTestingProband-Example"
   }
  },
  {
   "resource": {
    "reference": "ServiceRequest/ServiceRequest-WGSTestOrderForm-TrioTestingProbandFather-Example"
   }
  },
  {
   "resource": {
    "reference": "ServiceRequest/ServiceRequest-WGSTestOrderForm-TrioTestingProbandMother-Example"
   }
  }
 ]