DSTU2 FHIR Release 3 (STU)

This page is part of the FHIR Specification (v1.0.2: DSTU (v3.0.2: STU 2). 3). 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: R3 R2 R3 R2

Patient Care Work Group Maturity Level : 1   Trial Use Compartments : Patient , Practitioner

Detailed Descriptions for the elements in the ReferralRequest resource.

code Summary true Summary true Alternate Names
ReferralRequest
Definition

Used to record and send details about a request for referral service or transfer of a patient to the care of another provider or provider organization.

Control 1..1
Alternate Names ReferralRequest TransferOfCare Request
ReferralRequest.status ReferralRequest.identifier
Definition

The workflow status of Business identifier that uniquely identifies the referral or referral/care transfer of care request. request instance.

Note This is a business identifer, not a resource identifier (see discussion )
Control 1..1 0..*
Binding Type ReferralStatus: The status of the referral. ( Required Identifier )
Type Summary true
ReferralRequest.definition
Definition

A protocol, guideline, orderset or other definition that is adhered to in whole or in part by this request.

Control 0..*
Is Modifier Type true Reference ( ActivityDefinition | PlanDefinition )
Summary true
ReferralRequest.identifier ReferralRequest.basedOn
Definition

Business identifier Indicates any plans, proposals or orders that uniquely identifies the referral/care transfer this request instance. is intended to satisfy - in whole or in part.

Note Control This is a business identifer, not a resource identifier (see discussion 0..*
Type Reference ( ReferralRequest | CarePlan | ProcedureRequest )
Alternate Names fulfills
Summary true
ReferralRequest.replaces
Definition

Completed or terminated request(s) whose function is taken by this new request.

Control 0..*
Type Identifier Reference ( ReferralRequest )
Requirements

Allows tracing the continuation of a therapy or administrative process instantiated through multiple requests.

Alternate Names supersedes; prior; renewed order
Summary true
Comments

The replacement could be because the initial request was immediately rejected (due to an issue) or because the previous request was completed, but the need for the action described by the request remains ongoing.

ReferralRequest.date ReferralRequest.groupIdentifier
Definition

Date/DateTime of creation for draft requests and date The business identifier of activation for active requests. the logical "grouping" request/order that this referral is a part of.

Control 0..1
Type dateTime Identifier
Requirements

Allows multiple orders to be collected as part of a single requisition.

Alternate Names grouperId; requisition
Summary true
ReferralRequest.type ReferralRequest.status
Definition

An indication The status of the type of referral (or where applicable authorization/intention reflected by the type of transfer of care) request. referral request record.

Control 0..1 1..1
Terminology Binding ReferralType : Codes for types of referral; e.g. consult, transfer, temporary transfer. RequestStatus ( Required )
Type CodeableConcept code
Is Modifier true
Requirements

Workflow status is handled by the Task resource.

Summary true
Comments

Examples This element is labeled as a modifier because the status contains codes that mark the resource as not currently valid.

ReferralRequest.intent
Definition

Distinguishes the "level" of referral type: - consultation; second opinion; third opinion - Assume management - Request for procedure(s) HL7 v2.8 Example - Table 0336: S = second opinion p = patient preference o = provider ordered w = work load. authorization/demand implicit in this request.

Control 1..1
Terminology Binding RequestIntent ( Required )
Type code
Is Modifier true
Requirements

The same resource structure is used when capturing proposals/recommendations, plans and actual requests.

Alternate Names category
Summary true
ReferralRequest.specialty ReferralRequest.type
Definition

Indication An indication of the clinical domain or discipline to which the type of referral or (or where applicable the type of transfer of care request is sent. For example: Cardiology Gastroenterology Diabetology. care) request.

Control 0..1
Terminology Binding PractitionerSpecialty: Codes indicating the types of capability the referred to service provider must have. SNOMED CT Patient Referral ( Example )
Type CodeableConcept
Summary true
ReferralRequest.priority
Definition

An indication of the urgency of referral (or where applicable the type of transfer of care) request.

Control 0..1
Terminology Binding DiagnosticOrderPriority: Codes indicating the relative priority of RequestPriority ( Required )
Type code
Summary true
ReferralRequest.serviceRequested
Definition

The service(s) that is/are requested to be provided to the referral. patient. For example: cardiac pacemaker insertion.

Control 0..*
Terminology Binding Practice Setting Code Value Set ( Example )
Type CodeableConcept
Summary true
ReferralRequest.patient ReferralRequest.subject
Definition

The patient who is the subject of a referral or transfer of care request.

Control 0..1 1..1
Type Reference ( Patient | Group )
Summary true
Comments

Referral of family, group or community is to be catered for by profiles.

ReferralRequest.requester ReferralRequest.context
Definition

The healthcare provider or provider organization who/which initiated encounter at which the referral/transfer request for referral or transfer of care request. Can also be Patient (a self referral). is initiated.

Control 0..1
Type Reference ( Practitioner | Organization Encounter | Patient EpisodeOfCare )
Alternate Names encounter
Summary true
ReferralRequest.recipient ReferralRequest.occurrence[x]
Definition

The healthcare provider(s) or provider organization(s) who/which is to receive period of time within which the services identified in the referral/transfer of care request. is specified or required to occur.

Control 0..* 0..1
Type Reference ( Practitioner dateTime | Organization Period )
[x] Note See Choice of Data Types for further information about how to use [x]
Requirements

Use cases: (1) to indicate that the requested service is not to happen before a specified date, and saving the start date in Period.start; (2) to indicate that the requested service must happen before a specified date, and saving the end date in Period.end; (3) to indicate that the requested service must happen during the specified dates ("start" and "end" values).

Alternate Names timing
Summary true
Comments

There will be a primary receiver. But When the request can be received by any number occurrenceDateTime is used, then it is indicating that the requested service must happen before the specified date.

ReferralRequest.authoredOn
Definition

Date/DateTime of "copied to" providers or organizations. creation for draft requests and date of activation for active requests.

Control 0..1
Type dateTime
Alternate Names createdOn
Summary true
ReferralRequest.encounter ReferralRequest.requester
Definition

The encounter at which individual who initiated the request and has responsibility for referral its activation.

Control 0..1
Alternate Names author
Summary true
Invariants Defined on this element
rfr-1 : onBehalfOf can only be specified if agent is practitioner or transfer of care device ( expression : (agent.resolve() is initiated. Device) or (agent.resolve() is Practitioner) or onBehalfOf.exists().not(), xpath: contains(f:agent/f:reference/@value, '/Practitioner/') or contains(f:agent/f:reference/@value, '/Device/') or not(exists(f:onBehalfOf)))
ReferralRequest.requester.agent
Definition

The device, practitioner, etc. who initiated the request.

Control 0..1 1..1
Type Reference ( Encounter Practitioner | Organization | Patient | RelatedPerson | Device )
Summary true
ReferralRequest.dateSent ReferralRequest.requester.onBehalfOf
Definition

Date/DateTime The organization the request for referral device or transfer of care is sent by the author. practitioner was acting on behalf of.

Control 0..1
Type dateTime Reference ( Organization )
Requirements

Practitioners and Devices can be associated with multiple organizations. This element indicates which organization they were acting on behalf of when authoring the request.

Summary true
Invariants Affect this element
rfr-1 : onBehalfOf can only be specified if agent is practitioner or device ( expression : (agent.resolve() is Device) or (agent.resolve() is Practitioner) or onBehalfOf.exists().not(), xpath: contains(f:agent/f:reference/@value, '/Practitioner/') or contains(f:agent/f:reference/@value, '/Device/') or not(exists(f:onBehalfOf)))
ReferralRequest.reason ReferralRequest.specialty
Definition

Description Indication of the clinical condition indicating why referral/transfer domain or discipline to which the referral or transfer of care request is requested. sent. For example: Pathological Anomalies, Disabled (physical or mental), Behavioral Management. Cardiology Gastroenterology Diabetology.

Control 0..1
Terminology Binding ReferralReason : Codes indicating why the referral is being requested. PractitionerSpecialty ( Example )
Type CodeableConcept
ReferralRequest.description ReferralRequest.recipient
Definition

The reason element gives a short description of why the referral healthcare provider(s) or provider organization(s) who/which is being made, the description expands on this to support a more complete clinical summary. receive the referral/transfer of care request.

Control 0..1 0..*
Type string Reference ( Practitioner | Organization | HealthcareService )
Summary true
To Do Comments This would

There will be a good candidate for a 'markdown' data type. primary receiver. But the request can be received by any number of "copied to" providers or organizations.

ReferralRequest.serviceRequested ReferralRequest.reasonCode
Definition

The service(s) that is/are requested to be provided to the patient. Description of clinical condition indicating why referral/transfer of care is requested. For example: cardiac pacemaker insertion. Pathological Anomalies, Disabled (physical or mental), Behavioral Management.

Control 0..*
Terminology Binding Practice Setting Code Value Set: Codes indicating the types of services that might be requested as part of a referral. SNOMED CT Clinical Findings ( Example )
Type CodeableConcept
Summary true
ReferralRequest.supportingInformation ReferralRequest.reasonReference
Definition

Indicates another resource whose existence justifies this request.

Control 0..*
Type Reference ( Condition | Observation )
Summary true
ReferralRequest.description
Definition

The reason element gives a short description of why the referral is being made, the description expands on this to support a more complete clinical summary.

Control 0..1
Type string
ReferralRequest.supportingInfo
Definition

Any additional (administrative, financial or clinical) information required to support request for referral or transfer of care. For example: Presenting problems/chief complaints Medical History Family History Alerts Allergy/Intolerance and Adverse Reactions Medications Observations/Assessments (may include cognitive and fundtional assessments) Diagnostic Reports Care Plan.

Control 0..*
Type Reference ( Any )
ReferralRequest.fulfillmentTime ReferralRequest.note
Definition

The period of time within which the services identified in Comments made about the referral/transfer referral request by any of care is specified or required to occur. the participants.

Control 0..1 0..*
Type Period Annotation
ReferralRequest.relevantHistory
Requirements Definition

Use cases: (1) Links to indicate Provenance records for past versions of this resource or fulfilling request or event resources that the requested service is not identify key state transitions or updates that are likely to happen before a specified date, and saving the start date in Period.start; (2) be relevant to indicate that the requested service must happen before a specified date, and saving the end date in Period.end; (3) to indicate that user looking at the requested service must happen during current version of the specified dates ("start" and "end" values). resource.

Control EffectiveTime 0..*
Summary Type true Reference ( Provenance )
Alternate Names eventHistory
Comments

This element does not point to the Provenance associated with the current version of the resource - as it would be created after this version existed. The Provenance for the current version can be retrieved with a _revinclude.