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 |
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.
ReferralRequest is one of the request resources in the FHIR workflow specification.
This resource is used to share relevant information required to support a referral request or a transfer of care request from one practitioner or organization to another. It is intended for use when a patient is required to be referred to another provider for a consultation/second opinion and/or for short term or longer term management of one or more health issues or problems.
Examples include:
ReferralRequest is also intended for use when there is a complete and more permanent transfer of care responsibility from one practitioner/organization to another (for example, as in the case of requesting the transfer of care for a patient from an acute care setting to rehabilitation, aged care, or a skilled nursing facility).
ReferralRequest
is
closely
related
to
other
types
of
"request"
resources,
particularly
DiagnosticOrder
and
ProcedureRequest
.
In
fact,
for
some
services,
it
may
be
appropriate
to
use
any
one
of
these
resources
to
request
that
the
service
be
performed.
Which
one
is
used
may
be
driven
by
organizational
practice
and
by
context.
When
it
is
unclear
which
to
use,
the
following
principles
may
be
helpful:
Irrespective
of
the
guidance
above,
systems
should
be
prepared
for
some
degree
of
overlap
between
these
resources
and
should
be
prepared
to
execute
searches
against
multiple
resources
in
cases
where
differentiation
cannot
be
guaranteed.
As
well,
Additionally,
in
some
workflows
more
than
one
type
of
resource
or
even
all
three
both
might
exist;
E.g.,
exist,
such
as
upon
receiving
a
ReferralRequest
a
practitioner
might
initiate
a
DiagnosticOrder.
The
diagnostic
service
might
then
initiate
a
ProcedureRequest.
A "referral" is often thought of as a document that contains a great deal of information about the patient being referred. This resource does not actually contain the clinical background information for the patient. Instead, it supports references to the numerous other resources that define this information. For example, Condition, Family History, Allergy/Intolerance, Alerts, Medication, Diagnostic Reports, etc. Alternatively, some systems may choose to bundle up a ReferralRequest and this referenced information into a Document for delivery to the recipient. However, REST , Messaging and Services are also valid architectures for managing referrals and may be more appropriate where active workflow management is needed.
The details of the type of care desired as part of a referral may be conveyed using any of the "request" or "order" resources, likely with a status of "proposed". The CarePlan resource can be used to describe more sophisticated requests for combinations of services. Likewise, ReferralRequest may be referenced as part of a CarePlan.
A
ReferralRequest
may
be
targeted
(identifying
a
specific
Practitioner
or
Organization
to
perform
the
requested
care)
or
untargeted
(merely
identifying
the
type
of
care
desired).
The
Order
and
OrderResponse
Task
resources
resource
may
be
used
to
help
manage
such
workflows.
A ReferralRequest might be fulfilled by a DiagnosticReport , Encounter , Procedure , or other assessment-related resource.
A ReferralRequest should not be confused with an Appointment , as appointments are intended for booking/scheduling purposes.
This
resource
is
referenced
by
Appointment
,
CarePlan
,
Claim
,
ClinicalImpression
,
DiagnosticReport
,
Encounter
,
EpisodeOfCare
and
,
ExplanationOfBenefit
,
ImagingStudy
,
MedicationRequest
,
MedicationStatement
,
Observation
,
Procedure
and
QuestionnaireResponse
Structure
| Name | Flags | Card. | Type |
Description
&
Constraints
|
|---|---|---|---|---|
|
DomainResource |
A
request
for
referral
or
transfer
of
care
Elements defined in Ancestors: id , meta , implicitRules , language , text , contained , extension , modifierExtension |
||
|
|
0..* | Identifier |
Business
identifier
|
![]() ![]() | Σ | 0..* |
|
Instantiates
protocol
or
definition
|
| Σ | 0..* |
Reference
(
ReferralRequest
|
|
Request
fulfilled
by
this
request
|
| Σ | 0..* |
Reference
(
|
Request(s)
replaced
by
this
request
|
|
Σ
|
0..1 | Identifier | Composite request this is part of |
|
?! Σ | 1..1 |
|
draft
|
active
|
suspended
|
cancelled
|
completed
|
entered-in-error
|
unknown
RequestStatus ( Required ) |
| ?! Σ | 1..1 | code |
proposal
|
plan
|
order
RequestIntent ( Required ) |
![]() ![]() |
Σ | 0..1 | CodeableConcept |
Referral/Transition
of
care
request
type
SNOMED CT Patient Referral ( Example ) |
|
Σ | 0..1 |
|
Urgency
of
referral
|
|
Σ | 0..* | CodeableConcept |
Actions
requested
as
part
of
the
referral
|
|
Σ | 1..1 | Reference ( Patient | Group ) | Patient referred to care or transfer |
|
Σ | 0..1 |
Reference
(
|
Originating encounter |
![]() ![]() | Σ | 0..1 |
When
the
service(s)
requested
in
the
referral
| |
![]() ![]() ![]() | dateTime | |||
![]() ![]() ![]() | Period | |||
![]() ![]() | Σ | 0..1 | dateTime |
Date
of
|
|
Σ I | 0..1 | BackboneElement |
Who/what
is
requesting
service
+ onBehalfOf can only be specified if agent is practitioner or device |
![]() ![]() ![]() | Σ | 1..1 | Reference ( Practitioner | Organization | Patient | RelatedPerson | Device ) | Individual making the request |
|
Σ I | 0..1 |
Reference
(
|
Organization agent is acting for |
|
0..1 | CodeableConcept |
The
clinical
specialty
(discipline)
that
the
referral
is
requested
for
PractitionerSpecialty ( Example ) | |
![]() ![]() | Σ | 0..* |
|
Receiver
of
referral
/
transfer
of
care
request
|
|
Σ | 0..* | CodeableConcept |
Reason
for
referral
/
transfer
of
care
request
SNOMED CT Clinical Findings ( Example ) |
|
Σ
|
0..* | Reference ( Condition | Observation ) |
Why
is
service
needed?
|
|
0..1 |
|
A
textual
description
of
the
referral
|
|
|
0..* | Reference ( Any ) |
Additonal
information
to
support
referral
or
transfer
of
care
request
|
|
|
0..* | Annotation |
Comments
made
about
referral
request
|
|
|
0..* | Reference ( Provenance ) |
Key
events
in
history
of
request
|
|
Documentation
for
this
format
|
||||
UML Diagram ( Legend )
XML Template
<<ReferralRequest xmlns="http://hl7.org/fhir"><!-- from Resource: id, meta, implicitRules, and language --> <!-- from DomainResource: text, contained, extension, and modifierExtension -->
< <</identifier> < <</type> <</specialty> <</priority> <</patient> <</requester> <</recipient> <</encounter> < <</reason> < <</serviceRequested> <</supportingInformation> <</fulfillmentTime><identifier><!-- 0..* Identifier Business identifier --></identifier> <definition><!-- 0..* Reference(ActivityDefinition|PlanDefinition) Instantiates protocol or definition --></definition> <basedOn><!-- 0..* Reference(ReferralRequest|CarePlan|ProcedureRequest) Request fulfilled by this request --></basedOn> <replaces><!-- 0..* Reference(ReferralRequest) 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 | suspended | cancelled | completed | entered-in-error | unknown --> <intent value="[code]"/><!-- 1..1 proposal | plan | order --> <type><!-- 0..1 CodeableConcept Referral/Transition of care request type --></type> <priority value="[code]"/><!-- 0..1 Urgency of referral / transfer of care request --> <serviceRequested><!-- 0..* CodeableConcept Actions requested as part of the referral --></serviceRequested> <subject><!-- 1..1 Reference(Patient|Group) Patient referred to care or transfer --></subject> <context><!-- 0..1 Reference(Encounter|EpisodeOfCare) Originating encounter --></context> <occurrence[x]><!-- 0..1 dateTime|Period When the service(s) requested in the referral should occur --></occurrence[x]> <authoredOn value="[dateTime]"/><!-- 0..1 Date of creation/activation --> <requester> <!-- 0..1 Who/what is requesting service --> <agent><!-- 1..1 Reference(Practitioner|Organization|Patient|RelatedPerson| Device) Individual making the request --></agent> <onBehalfOf><!--0..1 Reference(Organization) Organization agent is acting for --></onBehalfOf> </requester> <specialty><!-- 0..1 CodeableConcept The clinical specialty (discipline) that the referral is requested for --></specialty> <recipient><!-- 0..* Reference(Practitioner|Organization|HealthcareService) Receiver of referral / transfer of care request --></recipient> <reasonCode><!-- 0..* CodeableConcept Reason for referral / transfer of care request --></reasonCode> <reasonReference><!-- 0..* Reference(Condition|Observation) Why is service needed? --></reasonReference> <description value="[string]"/><!-- 0..1 A textual description of the referral --> <supportingInfo><!-- 0..* Reference(Any) Additonal information to support referral or transfer of care request --></supportingInfo> <note><!-- 0..* Annotation Comments made about referral request --></note> <relevantHistory><!-- 0..* Reference(Provenance) Key events in history of request --></relevantHistory> </ReferralRequest>
JSON Template
{ "resourceType" : "",{"resourceType" : "ReferralRequest", // from Resource: id, meta, implicitRules, and language // from DomainResource: text, contained, extension, and modifierExtension
" " " " " " " " " " " " " " " ""identifier" : [{ Identifier }], // Business identifier "definition" : [{ Reference(ActivityDefinition|PlanDefinition) }], // Instantiates protocol or definition "basedOn" : [{ Reference(ReferralRequest|CarePlan|ProcedureRequest) }], // Request fulfilled by this request "replaces" : [{ Reference(ReferralRequest) }], // Request(s) replaced by this request "groupIdentifier" : { Identifier }, // Composite request this is part of "status" : "<code>", // R! draft | active | suspended | cancelled | completed | entered-in-error | unknown "intent" : "<code>", // R! proposal | plan | order "type" : { CodeableConcept }, // Referral/Transition of care request type "priority" : "<code>", // Urgency of referral / transfer of care request "serviceRequested" : [{ CodeableConcept }], // Actions requested as part of the referral "subject" : { Reference(Patient|Group) }, // R! Patient referred to care or transfer "context" : { Reference(Encounter|EpisodeOfCare) }, // Originating encounter // occurrence[x]: When the service(s) requested in the referral should occur. One of these 2: "occurrenceDateTime" : "<dateTime>", "occurrencePeriod" : { Period }, "authoredOn" : "<dateTime>", // Date of creation/activation "requester" : { // Who/what is requesting service "agent" : { Reference(Practitioner|Organization|Patient|RelatedPerson| Device) }, // R! Individual making the request "onBehalfOf" : { Reference(Organization) } // C? Organization agent is acting for }, "specialty" : { CodeableConcept }, // The clinical specialty (discipline) that the referral is requested for "recipient" : [{ Reference(Practitioner|Organization|HealthcareService) }], // Receiver of referral / transfer of care request "reasonCode" : [{ CodeableConcept }], // Reason for referral / transfer of care request "reasonReference" : [{ Reference(Condition|Observation) }], // Why is service needed? "description" : "<string>", // A textual description of the referral "supportingInfo" : [{ Reference(Any) }], // Additonal information to support referral or transfer of care request "note" : [{ Annotation }], // Comments made about referral request "relevantHistory" : [{ Reference(Provenance) }] // Key events in history of request }
Turtle Template
@prefix fhir: <http://hl7.org/fhir/> .[ a fhir:ReferralRequest; 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:ReferralRequest.identifier [ Identifier ], ... ; # 0..* Business identifier fhir:ReferralRequest.definition [ Reference(ActivityDefinition|PlanDefinition) ], ... ; # 0..* Instantiates protocol or definition fhir:ReferralRequest.basedOn [ Reference(ReferralRequest|CarePlan|ProcedureRequest) ], ... ; # 0..* Request fulfilled by this request fhir:ReferralRequest.replaces [ Reference(ReferralRequest) ], ... ; # 0..* Request(s) replaced by this request fhir:ReferralRequest.groupIdentifier [ Identifier ]; # 0..1 Composite request this is part of fhir:ReferralRequest.status [ code ]; # 1..1 draft | active | suspended | cancelled | completed | entered-in-error | unknown fhir:ReferralRequest.intent [ code ]; # 1..1 proposal | plan | order fhir:ReferralRequest.type [ CodeableConcept ]; # 0..1 Referral/Transition of care request type fhir:ReferralRequest.priority [ code ]; # 0..1 Urgency of referral / transfer of care request fhir:ReferralRequest.serviceRequested [ CodeableConcept ], ... ; # 0..* Actions requested as part of the referral fhir:ReferralRequest.subject [ Reference(Patient|Group) ]; # 1..1 Patient referred to care or transfer fhir:ReferralRequest.context [ Reference(Encounter|EpisodeOfCare) ]; # 0..1 Originating encounter # ReferralRequest.occurrence[x] : 0..1 When the service(s) requested in the referral should occur. One of these 2 fhir:ReferralRequest.occurrenceDateTime [ dateTime ] fhir:ReferralRequest.occurrencePeriod [ Period ] fhir:ReferralRequest.authoredOn [ dateTime ]; # 0..1 Date of creation/activation fhir:ReferralRequest.requester [ # 0..1 Who/what is requesting service fhir:ReferralRequest.requester.agent [ Reference(Practitioner|Organization|Patient|RelatedPerson|Device) ]; # 1..1 Individual making the request fhir:ReferralRequest.requester.onBehalfOf [ Reference(Organization) ]; # 0..1 Organization agent is acting for ]; fhir:ReferralRequest.specialty [ CodeableConcept ]; # 0..1 The clinical specialty (discipline) that the referral is requested for fhir:ReferralRequest.recipient [ Reference(Practitioner|Organization|HealthcareService) ], ... ; # 0..* Receiver of referral / transfer of care request fhir:ReferralRequest.reasonCode [ CodeableConcept ], ... ; # 0..* Reason for referral / transfer of care request fhir:ReferralRequest.reasonReference [ Reference(Condition|Observation) ], ... ; # 0..* Why is service needed? fhir:ReferralRequest.description [ string ]; # 0..1 A textual description of the referral fhir:ReferralRequest.supportingInfo [ Reference(Any) ], ... ; # 0..* Additonal information to support referral or transfer of care request fhir:ReferralRequest.note [ Annotation ], ... ; # 0..* Comments made about referral request fhir:ReferralRequest.relevantHistory [ Reference(Provenance) ], ... ; # 0..* Key events in history of request ]
Changes since DSTU2
| ReferralRequest | |
| ReferralRequest.definition |
|
| ReferralRequest.basedOn |
|
| ReferralRequest.replaces |
|
| ReferralRequest.groupIdentifier |
|
| ReferralRequest.status |
|
| ReferralRequest.intent |
|
| ReferralRequest.priority |
|
| ReferralRequest.subject |
|
| ReferralRequest.context |
|
| ReferralRequest.occurrence[x] |
|
| ReferralRequest.authoredOn |
|
| ReferralRequest.requester |
|
| ReferralRequest.requester.agent |
|
| ReferralRequest.requester.onBehalfOf |
|
| ReferralRequest.recipient |
|
| ReferralRequest.reasonCode |
|
| ReferralRequest.reasonReference |
|
| ReferralRequest.supportingInfo |
|
| ReferralRequest.note |
|
| ReferralRequest.relevantHistory |
|
| ReferralRequest.dateSent |
|
| ReferralRequest.fulfillmentTime |
|
See the Full Difference for further information
This analysis is available as XML or JSON .
See R2 <--> R3 Conversion Maps (status = 2 tests that all execute ok. 2 fail round-trip testing and 2 r3 resources are invalid (2 errors). ).
Structure
| Name | Flags | Card. | Type |
Description
&
Constraints
|
|---|---|---|---|---|
|
DomainResource |
A
request
for
referral
or
transfer
of
care
Elements defined in Ancestors: id , meta , implicitRules , language , text , contained , extension , modifierExtension |
||
|
|
0..* | Identifier |
Business
identifier
|
![]() ![]() | Σ | 0..* |
|
Instantiates
protocol
or
definition
|
| Σ | 0..* |
Reference
(
ReferralRequest
|
|
Request
fulfilled
by
this
request
|
| Σ | 0..* |
Reference
(
|
Request(s)
replaced
by
this
request
|
|
Σ
|
0..1 | Identifier | Composite request this is part of |
|
?! Σ | 1..1 |
|
draft
|
active
|
suspended
|
cancelled
|
completed
|
entered-in-error
|
unknown
RequestStatus ( Required ) |
| ?! Σ | 1..1 | code |
proposal
|
plan
|
order
RequestIntent ( Required ) |
![]() ![]() |
Σ | 0..1 | CodeableConcept |
Referral/Transition
of
care
request
type
SNOMED CT Patient Referral ( Example ) |
|
Σ | 0..1 |
|
Urgency
of
referral
|
|
Σ | 0..* | CodeableConcept |
Actions
requested
as
part
of
the
referral
|
|
Σ | 1..1 | Reference ( Patient | Group ) | Patient referred to care or transfer |
|
Σ | 0..1 |
Reference
(
|
Originating encounter |
![]() ![]() | Σ | 0..1 |
When
the
service(s)
requested
in
the
referral
| |
![]() ![]() ![]() | dateTime | |||
![]() ![]() ![]() | Period | |||
![]() ![]() | Σ | 0..1 | dateTime |
Date
of
|
|
Σ I | 0..1 | BackboneElement |
Who/what
is
requesting
service
+ onBehalfOf can only be specified if agent is practitioner or device |
![]() ![]() ![]() | Σ | 1..1 | Reference ( Practitioner | Organization | Patient | RelatedPerson | Device ) | Individual making the request |
|
Σ I | 0..1 |
Reference
(
|
Organization agent is acting for |
|
0..1 | CodeableConcept |
The
clinical
specialty
(discipline)
that
the
referral
is
requested
for
PractitionerSpecialty ( Example ) | |
![]() ![]() | Σ | 0..* |
|
Receiver
of
referral
/
transfer
of
care
request
|
|
Σ | 0..* | CodeableConcept |
Reason
for
referral
/
transfer
of
care
request
SNOMED CT Clinical Findings ( Example ) |
|
Σ
|
0..* | Reference ( Condition | Observation ) |
Why
is
service
needed?
|
|
0..1 |
|
A
textual
description
of
the
referral
|
|
|
0..* | Reference ( Any ) |
Additonal
information
to
support
referral
or
transfer
of
care
request
|
|
|
0..* | Annotation |
Comments
made
about
referral
request
|
|
|
0..* | Reference ( Provenance ) |
Key
events
in
history
of
request
|
|
Documentation
for
this
format
|
||||
XML Template
<<ReferralRequest xmlns="http://hl7.org/fhir"><!-- from Resource: id, meta, implicitRules, and language --> <!-- from DomainResource: text, contained, extension, and modifierExtension -->
< <</identifier> < <</type> <</specialty> <</priority> <</patient> <</requester> <</recipient> <</encounter> < <</reason> < <</serviceRequested> <</supportingInformation> <</fulfillmentTime><identifier><!-- 0..* Identifier Business identifier --></identifier> <definition><!-- 0..* Reference(ActivityDefinition|PlanDefinition) Instantiates protocol or definition --></definition> <basedOn><!-- 0..* Reference(ReferralRequest|CarePlan|ProcedureRequest) Request fulfilled by this request --></basedOn> <replaces><!-- 0..* Reference(ReferralRequest) 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 | suspended | cancelled | completed | entered-in-error | unknown --> <intent value="[code]"/><!-- 1..1 proposal | plan | order --> <type><!-- 0..1 CodeableConcept Referral/Transition of care request type --></type> <priority value="[code]"/><!-- 0..1 Urgency of referral / transfer of care request --> <serviceRequested><!-- 0..* CodeableConcept Actions requested as part of the referral --></serviceRequested> <subject><!-- 1..1 Reference(Patient|Group) Patient referred to care or transfer --></subject> <context><!-- 0..1 Reference(Encounter|EpisodeOfCare) Originating encounter --></context> <occurrence[x]><!-- 0..1 dateTime|Period When the service(s) requested in the referral should occur --></occurrence[x]> <authoredOn value="[dateTime]"/><!-- 0..1 Date of creation/activation --> <requester> <!-- 0..1 Who/what is requesting service --> <agent><!-- 1..1 Reference(Practitioner|Organization|Patient|RelatedPerson| Device) Individual making the request --></agent> <onBehalfOf><!--0..1 Reference(Organization) Organization agent is acting for --></onBehalfOf> </requester> <specialty><!-- 0..1 CodeableConcept The clinical specialty (discipline) that the referral is requested for --></specialty> <recipient><!-- 0..* Reference(Practitioner|Organization|HealthcareService) Receiver of referral / transfer of care request --></recipient> <reasonCode><!-- 0..* CodeableConcept Reason for referral / transfer of care request --></reasonCode> <reasonReference><!-- 0..* Reference(Condition|Observation) Why is service needed? --></reasonReference> <description value="[string]"/><!-- 0..1 A textual description of the referral --> <supportingInfo><!-- 0..* Reference(Any) Additonal information to support referral or transfer of care request --></supportingInfo> <note><!-- 0..* Annotation Comments made about referral request --></note> <relevantHistory><!-- 0..* Reference(Provenance) Key events in history of request --></relevantHistory> </ReferralRequest>
JSON Template
{ "resourceType" : "",{"resourceType" : "ReferralRequest", // from Resource: id, meta, implicitRules, and language // from DomainResource: text, contained, extension, and modifierExtension
" " " " " " " " " " " " " " " ""identifier" : [{ Identifier }], // Business identifier "definition" : [{ Reference(ActivityDefinition|PlanDefinition) }], // Instantiates protocol or definition "basedOn" : [{ Reference(ReferralRequest|CarePlan|ProcedureRequest) }], // Request fulfilled by this request "replaces" : [{ Reference(ReferralRequest) }], // Request(s) replaced by this request "groupIdentifier" : { Identifier }, // Composite request this is part of "status" : "<code>", // R! draft | active | suspended | cancelled | completed | entered-in-error | unknown "intent" : "<code>", // R! proposal | plan | order "type" : { CodeableConcept }, // Referral/Transition of care request type "priority" : "<code>", // Urgency of referral / transfer of care request "serviceRequested" : [{ CodeableConcept }], // Actions requested as part of the referral "subject" : { Reference(Patient|Group) }, // R! Patient referred to care or transfer "context" : { Reference(Encounter|EpisodeOfCare) }, // Originating encounter // occurrence[x]: When the service(s) requested in the referral should occur. One of these 2: "occurrenceDateTime" : "<dateTime>", "occurrencePeriod" : { Period }, "authoredOn" : "<dateTime>", // Date of creation/activation "requester" : { // Who/what is requesting service "agent" : { Reference(Practitioner|Organization|Patient|RelatedPerson| Device) }, // R! Individual making the request "onBehalfOf" : { Reference(Organization) } // C? Organization agent is acting for }, "specialty" : { CodeableConcept }, // The clinical specialty (discipline) that the referral is requested for "recipient" : [{ Reference(Practitioner|Organization|HealthcareService) }], // Receiver of referral / transfer of care request "reasonCode" : [{ CodeableConcept }], // Reason for referral / transfer of care request "reasonReference" : [{ Reference(Condition|Observation) }], // Why is service needed? "description" : "<string>", // A textual description of the referral "supportingInfo" : [{ Reference(Any) }], // Additonal information to support referral or transfer of care request "note" : [{ Annotation }], // Comments made about referral request "relevantHistory" : [{ Reference(Provenance) }] // Key events in history of request }
Turtle Template
@prefix fhir: <http://hl7.org/fhir/> .[ a fhir:ReferralRequest; 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:ReferralRequest.identifier [ Identifier ], ... ; # 0..* Business identifier fhir:ReferralRequest.definition [ Reference(ActivityDefinition|PlanDefinition) ], ... ; # 0..* Instantiates protocol or definition fhir:ReferralRequest.basedOn [ Reference(ReferralRequest|CarePlan|ProcedureRequest) ], ... ; # 0..* Request fulfilled by this request fhir:ReferralRequest.replaces [ Reference(ReferralRequest) ], ... ; # 0..* Request(s) replaced by this request fhir:ReferralRequest.groupIdentifier [ Identifier ]; # 0..1 Composite request this is part of fhir:ReferralRequest.status [ code ]; # 1..1 draft | active | suspended | cancelled | completed | entered-in-error | unknown fhir:ReferralRequest.intent [ code ]; # 1..1 proposal | plan | order fhir:ReferralRequest.type [ CodeableConcept ]; # 0..1 Referral/Transition of care request type fhir:ReferralRequest.priority [ code ]; # 0..1 Urgency of referral / transfer of care request fhir:ReferralRequest.serviceRequested [ CodeableConcept ], ... ; # 0..* Actions requested as part of the referral fhir:ReferralRequest.subject [ Reference(Patient|Group) ]; # 1..1 Patient referred to care or transfer fhir:ReferralRequest.context [ Reference(Encounter|EpisodeOfCare) ]; # 0..1 Originating encounter # ReferralRequest.occurrence[x] : 0..1 When the service(s) requested in the referral should occur. One of these 2 fhir:ReferralRequest.occurrenceDateTime [ dateTime ] fhir:ReferralRequest.occurrencePeriod [ Period ] fhir:ReferralRequest.authoredOn [ dateTime ]; # 0..1 Date of creation/activation fhir:ReferralRequest.requester [ # 0..1 Who/what is requesting service fhir:ReferralRequest.requester.agent [ Reference(Practitioner|Organization|Patient|RelatedPerson|Device) ]; # 1..1 Individual making the request fhir:ReferralRequest.requester.onBehalfOf [ Reference(Organization) ]; # 0..1 Organization agent is acting for ]; fhir:ReferralRequest.specialty [ CodeableConcept ]; # 0..1 The clinical specialty (discipline) that the referral is requested for fhir:ReferralRequest.recipient [ Reference(Practitioner|Organization|HealthcareService) ], ... ; # 0..* Receiver of referral / transfer of care request fhir:ReferralRequest.reasonCode [ CodeableConcept ], ... ; # 0..* Reason for referral / transfer of care request fhir:ReferralRequest.reasonReference [ Reference(Condition|Observation) ], ... ; # 0..* Why is service needed? fhir:ReferralRequest.description [ string ]; # 0..1 A textual description of the referral fhir:ReferralRequest.supportingInfo [ Reference(Any) ], ... ; # 0..* Additonal information to support referral or transfer of care request fhir:ReferralRequest.note [ Annotation ], ... ; # 0..* Comments made about referral request fhir:ReferralRequest.relevantHistory [ Reference(Provenance) ], ... ; # 0..* Key events in history of request ]
Changes
since
DSTU2
| ReferralRequest | |
| ReferralRequest.definition |
|
| ReferralRequest.basedOn |
|
| ReferralRequest.replaces |
|
| ReferralRequest.groupIdentifier |
|
| ReferralRequest.status |
|
| ReferralRequest.intent |
|
| ReferralRequest.priority |
|
| ReferralRequest.subject |
|
| ReferralRequest.context |
|
| ReferralRequest.occurrence[x] |
|
| ReferralRequest.authoredOn |
|
| ReferralRequest.requester |
|
| ReferralRequest.requester.agent |
|
| ReferralRequest.requester.onBehalfOf |
|
| ReferralRequest.recipient |
|
| ReferralRequest.reasonCode |
|
| ReferralRequest.reasonReference |
|
| ReferralRequest.supportingInfo |
|
| ReferralRequest.note |
|
| ReferralRequest.relevantHistory |
|
| ReferralRequest.dateSent |
|
| ReferralRequest.fulfillmentTime |
|
See the Full Difference for further information
This analysis is available as XML or JSON .
See R2 <--> R3 Conversion Maps (status = 2 tests that all execute ok. 2 fail round-trip testing and 2 r3 resources are invalid (2 errors). ).
Alternate
definitions:
Schema
/
Schematron
,
Resource
Profile
Master
Definition
(
XML
,
JSON
),
Questionnaire
XML
Schema
/
Schematron
(for
)
+
JSON
Schema
,
ShEx
(for
Turtle
)
| Path | Definition | Type | Reference |
|---|---|---|---|
| ReferralRequest.status | The status of the referral. | Required |
|
| ReferralRequest.intent | Codes identifying the stage lifecycle stage of a request | Required | RequestIntent |
| ReferralRequest.type | Codes for types of referral; e.g. consult, transfer, temporary transfer. |
|
|
| ReferralRequest.priority |
Codes
indicating
the
|
|
|
| ReferralRequest.serviceRequested |
Codes
indicating
the
|
Example |
|
| ReferralRequest.specialty |
Codes
indicating
|
|
|
| ReferralRequest.reasonCode |
Codes
indicating
why
the
|
Example |
|
on
ReferralRequest.requester:
(agent.resolve()
is
Device)
or
(agent.resolve()
is
Practitioner)
or
onBehalfOf.exists().not()
)
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 |
| In Common |
|
|
date | Creation or activation date |
| |
| based-on | reference | Request being fulfilled |
ReferralRequest.basedOn
( ReferralRequest , CarePlan , ProcedureRequest ) | |
| context | reference | Part of encounter or episode of care |
ReferralRequest.context
( EpisodeOfCare , Encounter ) | |
| definition | reference | Instantiates protocol or definition |
ReferralRequest.definition
( PlanDefinition , ActivityDefinition ) | |
| encounter | reference | Originating encounter |
ReferralRequest.context
( Encounter ) |
|
| group-identifier | token | Part of common request | ReferralRequest.groupIdentifier | |
| identifier | token | Business identifier | ReferralRequest.identifier | |
| intent | token | Proposal, plan or order | ReferralRequest.intent | |
| occurrence-date | date | When the service(s) requested in the referral should occur | ReferralRequest.occurrence | |
| patient | reference | Who the referral is about |
( Patient ) |
31 Resources |
| priority | token | The priority assigned to the referral | ReferralRequest.priority | |
| recipient | reference | The person that the referral was sent to |
ReferralRequest.recipient
( Practitioner , Organization , |
|
| replaces | reference | Request(s) replaced by this request |
ReferralRequest.replaces
( ReferralRequest ) | |
| requester | reference |
|
( |
|
| service | token | Actions requested as part of the referral | ReferralRequest.serviceRequested | |
| specialty | token | The specialty that the referral is for | ReferralRequest.specialty | |
| status | token | The status of the referral | ReferralRequest.status | |
| subject | reference | Patient referred to care or transfer |
ReferralRequest.subject
( Group , Patient ) | |
| type | token | The type of the referral | ReferralRequest.type | 6 Resources |