This page is part of the FHIR Specification (v0.0.82: DSTU 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: R3 R2
This resource maintained by the Patient Care Work Group
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 organisation.
This resource is used to record relevant information required to support a referral request or a transfer of care request from one provider or provider organisation to another. It is intended for use when a patient is required to be referred to another provider (e.g. a specialist) for a consultation/second opinion, for short term or longer term management of one or more health issues or problems. It is also intended for use when a complete and more permanent transfer of care responsibility from one provider/organization to another. For example as in the case of requesting the transfer of care for a patient from acute care setting to rehabilitation, aged care, or skilled nursing facility.
The Referral Request resource references or includes a number of other resources including Practitioner, Organization, Condition, Family History, Allergy/Intolerance, Alerts, Medication, Diagnostic Reports, Care Plan, etc
This resource is referenced by Care Plan (for example, a rheumatoid arthritis care plan may include referrals to rheumatologist, physiotherapist, occupational therapist).
This resource is referenced by CarePlan2, Claim, ClinicalImpression, Encounter and EpisodeOfCare
Structure
| Name | Flags | Card. | Type | Description & Constraints![]() |
|---|---|---|---|---|
![]() | DomainResource | A request for referral or transfer of care | ||
![]() ![]() | ?! Σ | 1..1 | code | draft | sent | active | cancelled | rejected | completed ReferralStatus (Required) |
![]() ![]() | 0..* | Identifier | Identifier of request | |
![]() ![]() | Σ | 0..1 | CodeableConcept | Referral/Transition of care request type |
![]() ![]() | 0..1 | CodeableConcept | The clinical specialty (discipline) that the referral is requested for | |
![]() ![]() | Σ | 0..1 | CodeableConcept | Urgency of referral / transfer of care request |
![]() ![]() | Σ | 0..1 | Patient | Patient referred to care or transfer |
![]() ![]() | Σ | 0..1 | Practitioner | Organization | Patient | Requester of referral / transfer of care |
![]() ![]() | Σ | 0..* | Practitioner | Organization | Receiver of referral / transfer of care request |
![]() ![]() | 0..1 | Encounter | Encounter | |
![]() ![]() | Σ | 0..1 | dateTime | Date referral/transfer of care request is sent |
![]() ![]() | Σ | 0..1 | CodeableConcept | Reason for referral / Transfer of care request |
![]() ![]() | 0..1 | string | A textual description of the referral | |
![]() ![]() | Σ | 0..* | CodeableConcept | Service(s) requested |
![]() ![]() | Σ | 0..* | Any | Additonal information to support referral or transfer of care request |
![]() ![]() | Σ | 0..1 | Period | Requested service(s) fulfillment time |
UML Diagram
XML Template
<ReferralRequest xmlns="http://hl7.org/fhir"><!-- from Resource: id, meta, implicitRules, and language --> <!-- from DomainResource: text, contained, extension, and modifierExtension --> <status value="[code]"/><!-- 1..1 draft | sent | active | cancelled | rejected | completed --> <identifier><!-- 0..* Identifier Identifier of request --></identifier> <type><!-- 0..1 CodeableConcept Referral/Transition of care request type --></type> <specialty><!-- 0..1 CodeableConcept The clinical specialty (discipline) that the referral is requested for --></specialty> <priority><!-- 0..1 CodeableConcept Urgency of referral / transfer of care request --></priority> <patient><!-- 0..1 Reference(Patient) Patient referred to care or transfer --></patient> <requester><!-- 0..1 Reference(Practitioner|Organization|Patient) Requester of referral / transfer of care --></requester> <recipient><!-- 0..* Reference(Practitioner|Organization) Receiver of referral / transfer of care request --></recipient> <encounter><!-- 0..1 Reference(Encounter) Encounter --></encounter> <dateSent value="[dateTime]"/><!-- 0..1 Date referral/transfer of care request is sent --> <reason><!-- 0..1 CodeableConcept Reason for referral / Transfer of care request --></reason> <description value="[string]"/><!-- 0..1 A textual description of the referral --> <serviceRequested><!-- 0..* CodeableConcept Service(s) requested --></serviceRequested> <supportingInformation><!-- 0..* Reference(Any) Additonal information to support referral or transfer of care request --></supportingInformation> <fulfillmentTime><!-- 0..1 Period Requested service(s) fulfillment time --></fulfillmentTime> </ReferralRequest>
JSON Template
{
"resourceType" : "ReferralRequest",
// from Resource: id, meta, implicitRules, and language
// from DomainResource: text, contained, extension, and modifierExtension
"status" : "<code>", // R! draft | sent | active | cancelled | rejected | completed
"identifier" : [{ Identifier }], // Identifier of request
"type" : { CodeableConcept }, // Referral/Transition of care request type
"specialty" : { CodeableConcept }, //
The clinical specialty (discipline) that the referral is requested for
"priority" : { CodeableConcept }, // Urgency of referral / transfer of care request
"patient" : { Reference(Patient) }, // Patient referred to care or transfer
"requester" : { Reference(Practitioner|Organization|Patient) }, //
Requester of referral / transfer of care
"recipient" : [{ Reference(Practitioner|Organization) }], //
Receiver of referral / transfer of care request
"encounter" : { Reference(Encounter) }, // Encounter
"dateSent" : "<dateTime>", // Date referral/transfer of care request is sent
"reason" : { CodeableConcept }, // Reason for referral / Transfer of care request
"description" : "<string>", // A textual description of the referral
"serviceRequested" : [{ CodeableConcept }], // Service(s) requested
"supportingInformation" : [{ Reference(Any) }], //
Additonal information to support referral or transfer of care request
"fulfillmentTime" : { Period } // Requested service(s) fulfillment time
}
Structure
| Name | Flags | Card. | Type | Description & Constraints![]() |
|---|---|---|---|---|
![]() | DomainResource | A request for referral or transfer of care | ||
![]() ![]() | ?! Σ | 1..1 | code | draft | sent | active | cancelled | rejected | completed ReferralStatus (Required) |
![]() ![]() | 0..* | Identifier | Identifier of request | |
![]() ![]() | Σ | 0..1 | CodeableConcept | Referral/Transition of care request type |
![]() ![]() | 0..1 | CodeableConcept | The clinical specialty (discipline) that the referral is requested for | |
![]() ![]() | Σ | 0..1 | CodeableConcept | Urgency of referral / transfer of care request |
![]() ![]() | Σ | 0..1 | Patient | Patient referred to care or transfer |
![]() ![]() | Σ | 0..1 | Practitioner | Organization | Patient | Requester of referral / transfer of care |
![]() ![]() | Σ | 0..* | Practitioner | Organization | Receiver of referral / transfer of care request |
![]() ![]() | 0..1 | Encounter | Encounter | |
![]() ![]() | Σ | 0..1 | dateTime | Date referral/transfer of care request is sent |
![]() ![]() | Σ | 0..1 | CodeableConcept | Reason for referral / Transfer of care request |
![]() ![]() | 0..1 | string | A textual description of the referral | |
![]() ![]() | Σ | 0..* | CodeableConcept | Service(s) requested |
![]() ![]() | Σ | 0..* | Any | Additonal information to support referral or transfer of care request |
![]() ![]() | Σ | 0..1 | Period | Requested service(s) fulfillment time |
XML Template
<ReferralRequest xmlns="http://hl7.org/fhir"><!-- from Resource: id, meta, implicitRules, and language --> <!-- from DomainResource: text, contained, extension, and modifierExtension --> <status value="[code]"/><!-- 1..1 draft | sent | active | cancelled | rejected | completed --> <identifier><!-- 0..* Identifier Identifier of request --></identifier> <type><!-- 0..1 CodeableConcept Referral/Transition of care request type --></type> <specialty><!-- 0..1 CodeableConcept The clinical specialty (discipline) that the referral is requested for --></specialty> <priority><!-- 0..1 CodeableConcept Urgency of referral / transfer of care request --></priority> <patient><!-- 0..1 Reference(Patient) Patient referred to care or transfer --></patient> <requester><!-- 0..1 Reference(Practitioner|Organization|Patient) Requester of referral / transfer of care --></requester> <recipient><!-- 0..* Reference(Practitioner|Organization) Receiver of referral / transfer of care request --></recipient> <encounter><!-- 0..1 Reference(Encounter) Encounter --></encounter> <dateSent value="[dateTime]"/><!-- 0..1 Date referral/transfer of care request is sent --> <reason><!-- 0..1 CodeableConcept Reason for referral / Transfer of care request --></reason> <description value="[string]"/><!-- 0..1 A textual description of the referral --> <serviceRequested><!-- 0..* CodeableConcept Service(s) requested --></serviceRequested> <supportingInformation><!-- 0..* Reference(Any) Additonal information to support referral or transfer of care request --></supportingInformation> <fulfillmentTime><!-- 0..1 Period Requested service(s) fulfillment time --></fulfillmentTime> </ReferralRequest>
JSON Template
{
"resourceType" : "ReferralRequest",
// from Resource: id, meta, implicitRules, and language
// from DomainResource: text, contained, extension, and modifierExtension
"status" : "<code>", // R! draft | sent | active | cancelled | rejected | completed
"identifier" : [{ Identifier }], // Identifier of request
"type" : { CodeableConcept }, // Referral/Transition of care request type
"specialty" : { CodeableConcept }, //
The clinical specialty (discipline) that the referral is requested for
"priority" : { CodeableConcept }, // Urgency of referral / transfer of care request
"patient" : { Reference(Patient) }, // Patient referred to care or transfer
"requester" : { Reference(Practitioner|Organization|Patient) }, //
Requester of referral / transfer of care
"recipient" : [{ Reference(Practitioner|Organization) }], //
Receiver of referral / transfer of care request
"encounter" : { Reference(Encounter) }, // Encounter
"dateSent" : "<dateTime>", // Date referral/transfer of care request is sent
"reason" : { CodeableConcept }, // Reason for referral / Transfer of care request
"description" : "<string>", // A textual description of the referral
"serviceRequested" : [{ CodeableConcept }], // Service(s) requested
"supportingInformation" : [{ Reference(Any) }], //
Additonal information to support referral or transfer of care request
"fulfillmentTime" : { Period } // Requested service(s) fulfillment time
}
Alternate definitions: Schema/Schematron, Resource Profile (XML, JSON), Questionnaire
| Path | Definition | Type | Reference |
|---|---|---|---|
| ReferralRequest.status | The status of the referral | Required | http://hl7.org/fhir/referralstatus |
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 | Paths |
| patient | reference | Who the referral is about | ReferralRequest.patient (Patient) |
| priority | token | The priority assigned to the referral | ReferralRequest.priority |
| recipient | reference | The person that the referral was sent to | ReferralRequest.recipient (Organization, Practitioner) |
| requester | reference | Requester of referral / transfer of care | ReferralRequest.requester (Patient, Organization, Practitioner) |
| specialty | token | The specialty that the referral is for | ReferralRequest.specialty |
| status | token | The status of the referral | ReferralRequest.status |
| type | token | The type of the referral | ReferralRequest.type |