Package org.hl7.fhir.dstu2.model
Class ReferralRequest
java.lang.Object
org.hl7.fhir.dstu2.model.Base
org.hl7.fhir.dstu2.model.BaseResource
org.hl7.fhir.dstu2.model.Resource
org.hl7.fhir.dstu2.model.DomainResource
org.hl7.fhir.dstu2.model.ReferralRequest
- All Implemented Interfaces:
ca.uhn.fhir.model.api.IElement
,Serializable
,org.hl7.fhir.instance.model.api.IAnyResource
,org.hl7.fhir.instance.model.api.IBase
,org.hl7.fhir.instance.model.api.IBaseHasExtensions
,org.hl7.fhir.instance.model.api.IBaseHasModifierExtensions
,org.hl7.fhir.instance.model.api.IBaseResource
,org.hl7.fhir.instance.model.api.IDomainResource
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.
- See Also:
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic enum
static class
-
Field Summary
Modifier and TypeFieldDescriptionprotected DateTimeType
Date/DateTime of creation for draft requests and date of activation for active requests.protected DateTimeType
Date/DateTime the request for referral or transfer of care is sent by the author.protected StringType
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.protected Reference
The encounter at which the request for referral or transfer of care is initiated.protected Encounter
The actual object that is the target of the reference (The encounter at which the request for referral or transfer of care is initiated.)protected Period
The period of time within which the services identified in the referral/transfer of care is specified or required to occur.protected List
<Identifier> Business identifier that uniquely identifies the referral/care transfer request instance.protected Reference
The patient who is the subject of a referral or transfer of care request.protected Patient
The actual object that is the target of the reference (The patient who is the subject of a referral or transfer of care request.)protected CodeableConcept
An indication of the urgency of referral (or where applicable the type of transfer of care) request.protected CodeableConcept
Description of clinical condition indicating why referral/transfer of care is requested.The healthcare provider(s) or provider organization(s) who/which is to receive the referral/transfer of care request.The actual objects that are the target of the reference (The healthcare provider(s) or provider organization(s) who/which is to receive the referral/transfer of care request.)protected Reference
The healthcare provider or provider organization who/which initiated the referral/transfer of care request.protected Resource
The actual object that is the target of the reference (The healthcare provider or provider organization who/which initiated the referral/transfer of care request.protected List
<CodeableConcept> The service(s) that is/are requested to be provided to the patient.static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
protected CodeableConcept
Indication of the clinical domain or discipline to which the referral or transfer of care request is sent.protected Enumeration
<ReferralRequest.ReferralStatus> The workflow status of the referral or transfer of care request.Any additional (administrative, financial or clinical) information required to support request for referral or transfer of care.The actual objects that are the target of the reference (Any additional (administrative, financial or clinical) information required to support request for referral or transfer of care.protected CodeableConcept
An indication of the type of referral (or where applicable the type of transfer of care) request.Fields inherited from class org.hl7.fhir.dstu2.model.DomainResource
contained, extension, modifierExtension, text
Fields inherited from class org.hl7.fhir.dstu2.model.Resource
id, implicitRules, language, meta
Fields inherited from interface org.hl7.fhir.instance.model.api.IAnyResource
RES_ID, RES_LAST_UPDATED, RES_PROFILE, RES_SECURITY, RES_TAG, SP_RES_ID, SP_RES_LAST_UPDATED, SP_RES_PROFILE, SP_RES_SECURITY, SP_RES_TAG
Fields inherited from interface org.hl7.fhir.instance.model.api.IBaseResource
INCLUDE_ALL, WILDCARD_ALL_SET
-
Constructor Summary
ConstructorDescription -
Method Summary
Modifier and TypeMethodDescriptioncopy()
boolean
equalsDeep
(Base other) boolean
equalsShallow
(Base other) fhirType()
getDate()
getType()
boolean
hasDate()
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
hasType()
boolean
isEmpty()
protected void
listChildren
(List<Property> childrenList) setDateElement
(DateTimeType value) setDateSent
(Date value) setDateSentElement
(DateTimeType value) setDescription
(String value) setDescriptionElement
(StringType value) setEncounter
(Reference value) setEncounterTarget
(Encounter value) setFulfillmentTime
(Period value) setPatient
(Reference value) setPatientTarget
(Patient value) setPriority
(CodeableConcept value) void
setProperty
(String name, Base value) setReason
(CodeableConcept value) setRequester
(Reference value) setRequesterTarget
(Resource value) setSpecialty
(CodeableConcept value) setType
(CodeableConcept value) protected ReferralRequest
Methods inherited from class org.hl7.fhir.dstu2.model.DomainResource
addContained, addExtension, addExtension, addModifierExtension, addModifierExtension, copyValues, getContained, getExtension, getExtensionByUrl, getModifierExtension, getText, hasContained, hasExtension, hasExtension, hasModifierExtension, hasText, setText
Methods inherited from class org.hl7.fhir.dstu2.model.Resource
copyValues, getId, getIdElement, getImplicitRules, getImplicitRulesElement, getLanguage, getLanguageElement, getMeta, hasId, hasIdElement, hasImplicitRules, hasImplicitRulesElement, hasLanguage, hasLanguageElement, hasMeta, setId, setIdElement, setImplicitRules, setImplicitRulesElement, setLanguage, setLanguageElement, setMeta
Methods inherited from class org.hl7.fhir.dstu2.model.BaseResource
getStructureFhirVersionEnum, setId
Methods inherited from class org.hl7.fhir.dstu2.model.Base
castToAddress, castToAnnotation, castToAttachment, castToBase64Binary, castToBoolean, castToCode, castToCodeableConcept, castToCoding, castToContactPoint, castToDate, castToDateTime, castToDecimal, castToDuration, castToElementDefinition, castToExtension, castToHumanName, castToId, castToIdentifier, castToInstant, castToInteger, castToMarkdown, castToMeta, castToMoney, castToNarrative, castToOid, castToPeriod, castToPositiveInt, castToQuantity, castToRange, castToRatio, castToReference, castToResource, castToSampledData, castToSignature, castToSimpleQuantity, castToString, castToTime, castToTiming, castToUnsignedInt, castToUri, children, compareDeep, compareDeep, compareDeep, compareValues, compareValues, equals, getChildByName, getFormatCommentsPost, getFormatCommentsPre, getUserData, getUserInt, getUserString, hasFormatComment, hasType, hasUserData, isMetadataBased, isPrimitive, listChildrenByName, primitiveValue, setUserData, setUserDataINN
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.hl7.fhir.instance.model.api.IAnyResource
getId, getIdElement, getLanguageElement, getUserData, setId, setUserData
Methods inherited from interface org.hl7.fhir.instance.model.api.IBase
getFormatCommentsPost, getFormatCommentsPre, hasFormatComment
Methods inherited from interface org.hl7.fhir.instance.model.api.IBaseResource
getMeta, getStructureFhirVersionEnum, isDeleted, setId
-
Field Details
-
status
The workflow status of the referral or transfer of care request. -
identifier
Business identifier that uniquely identifies the referral/care transfer request instance. -
date
Date/DateTime of creation for draft requests and date of activation for active requests. -
type
An indication of the type of referral (or where applicable the type of transfer of care) request. -
specialty
Indication of the clinical domain or discipline to which the referral or transfer of care request is sent. For example: Cardiology Gastroenterology Diabetology. -
priority
An indication of the urgency of referral (or where applicable the type of transfer of care) request. -
patient
The patient who is the subject of a referral or transfer of care request. -
patientTarget
The actual object that is the target of the reference (The patient who is the subject of a referral or transfer of care request.) -
requester
The healthcare provider or provider organization who/which initiated the referral/transfer of care request. Can also be Patient (a self referral). -
requesterTarget
The actual object that is the target of the reference (The healthcare provider or provider organization who/which initiated the referral/transfer of care request. Can also be Patient (a self referral).) -
recipient
The healthcare provider(s) or provider organization(s) who/which is to receive the referral/transfer of care request. -
recipientTarget
The actual objects that are the target of the reference (The healthcare provider(s) or provider organization(s) who/which is to receive the referral/transfer of care request.) -
encounter
The encounter at which the request for referral or transfer of care is initiated. -
encounterTarget
The actual object that is the target of the reference (The encounter at which the request for referral or transfer of care is initiated.) -
dateSent
Date/DateTime the request for referral or transfer of care is sent by the author. -
reason
Description of clinical condition indicating why referral/transfer of care is requested. For example: Pathological Anomalies, Disabled (physical or mental), Behavioral Management. -
description
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. -
serviceRequested
The service(s) that is/are requested to be provided to the patient. For example: cardiac pacemaker insertion. -
supportingInformation
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. -
supportingInformationTarget
The actual objects that are the target of the reference (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.) -
fulfillmentTime
The period of time within which the services identified in the referral/transfer of care is specified or required to occur. -
SP_DATE
- See Also:
-
SP_REQUESTER
- See Also:
-
SP_SPECIALTY
- See Also:
-
SP_PATIENT
- See Also:
-
SP_RECIPIENT
- See Also:
-
SP_TYPE
- See Also:
-
SP_PRIORITY
- See Also:
-
SP_STATUS
- See Also:
-
-
Constructor Details
-
ReferralRequest
public ReferralRequest() -
ReferralRequest
-
-
Method Details
-
getStatusElement
- Returns:
status
(The workflow status of the referral or transfer of care request.). This is the underlying object with id, value and extensions. The accessor "getStatus" gives direct access to the value
-
hasStatusElement
-
hasStatus
-
setStatusElement
- Parameters:
value
-status
(The workflow status of the referral or transfer of care request.). This is the underlying object with id, value and extensions. The accessor "getStatus" gives direct access to the value
-
getStatus
- Returns:
- The workflow status of the referral or transfer of care request.
-
setStatus
- Parameters:
value
- The workflow status of the referral or transfer of care request.
-
getIdentifier
- Returns:
identifier
(Business identifier that uniquely identifies the referral/care transfer request instance.)
-
hasIdentifier
-
addIdentifier
- Returns:
identifier
(Business identifier that uniquely identifies the referral/care transfer request instance.)
-
addIdentifier
-
getDateElement
- Returns:
date
(Date/DateTime of creation for draft requests and date of activation for active requests.). This is the underlying object with id, value and extensions. The accessor "getDate" gives direct access to the value
-
hasDateElement
-
hasDate
-
setDateElement
- Parameters:
value
-date
(Date/DateTime of creation for draft requests and date of activation for active requests.). This is the underlying object with id, value and extensions. The accessor "getDate" gives direct access to the value
-
getDate
- Returns:
- Date/DateTime of creation for draft requests and date of activation for active requests.
-
setDate
- Parameters:
value
- Date/DateTime of creation for draft requests and date of activation for active requests.
-
getType
- Returns:
type
(An indication of the type of referral (or where applicable the type of transfer of care) request.)
-
hasType
-
setType
- Parameters:
value
-type
(An indication of the type of referral (or where applicable the type of transfer of care) request.)
-
getSpecialty
- Returns:
specialty
(Indication of the clinical domain or discipline to which the referral or transfer of care request is sent. For example: Cardiology Gastroenterology Diabetology.)
-
hasSpecialty
-
setSpecialty
- Parameters:
value
-specialty
(Indication of the clinical domain or discipline to which the referral or transfer of care request is sent. For example: Cardiology Gastroenterology Diabetology.)
-
getPriority
- Returns:
priority
(An indication of the urgency of referral (or where applicable the type of transfer of care) request.)
-
hasPriority
-
setPriority
- Parameters:
value
-priority
(An indication of the urgency of referral (or where applicable the type of transfer of care) request.)
-
getPatient
- Returns:
patient
(The patient who is the subject of a referral or transfer of care request.)
-
hasPatient
-
setPatient
- Parameters:
value
-patient
(The patient who is the subject of a referral or transfer of care request.)
-
getPatientTarget
- Returns:
patient
The actual object that is the target of the reference. The reference library doesn't populate this, but you can use it to hold the resource if you resolve it. (The patient who is the subject of a referral or transfer of care request.)
-
setPatientTarget
- Parameters:
value
-patient
The actual object that is the target of the reference. The reference library doesn't use these, but you can use it to hold the resource if you resolve it. (The patient who is the subject of a referral or transfer of care request.)
-
getRequester
- Returns:
requester
(The healthcare provider or provider organization who/which initiated the referral/transfer of care request. Can also be Patient (a self referral).)
-
hasRequester
-
setRequester
- Parameters:
value
-requester
(The healthcare provider or provider organization who/which initiated the referral/transfer of care request. Can also be Patient (a self referral).)
-
getRequesterTarget
- Returns:
requester
The actual object that is the target of the reference. The reference library doesn't populate this, but you can use it to hold the resource if you resolve it. (The healthcare provider or provider organization who/which initiated the referral/transfer of care request. Can also be Patient (a self referral).)
-
setRequesterTarget
- Parameters:
value
-requester
The actual object that is the target of the reference. The reference library doesn't use these, but you can use it to hold the resource if you resolve it. (The healthcare provider or provider organization who/which initiated the referral/transfer of care request. Can also be Patient (a self referral).)
-
getRecipient
- Returns:
recipient
(The healthcare provider(s) or provider organization(s) who/which is to receive the referral/transfer of care request.)
-
hasRecipient
-
addRecipient
- Returns:
recipient
(The healthcare provider(s) or provider organization(s) who/which is to receive the referral/transfer of care request.)
-
addRecipient
-
getRecipientTarget
- Returns:
recipient
(The actual objects that are the target of the reference. The reference library doesn't populate this, but you can use this to hold the resources if you resolvethemt. The healthcare provider(s) or provider organization(s) who/which is to receive the referral/transfer of care request.)
-
getEncounter
- Returns:
encounter
(The encounter at which the request for referral or transfer of care is initiated.)
-
hasEncounter
-
setEncounter
- Parameters:
value
-encounter
(The encounter at which the request for referral or transfer of care is initiated.)
-
getEncounterTarget
- Returns:
encounter
The actual object that is the target of the reference. The reference library doesn't populate this, but you can use it to hold the resource if you resolve it. (The encounter at which the request for referral or transfer of care is initiated.)
-
setEncounterTarget
- Parameters:
value
-encounter
The actual object that is the target of the reference. The reference library doesn't use these, but you can use it to hold the resource if you resolve it. (The encounter at which the request for referral or transfer of care is initiated.)
-
getDateSentElement
- Returns:
dateSent
(Date/DateTime the request for referral or transfer of care is sent by the author.). This is the underlying object with id, value and extensions. The accessor "getDateSent" gives direct access to the value
-
hasDateSentElement
-
hasDateSent
-
setDateSentElement
- Parameters:
value
-dateSent
(Date/DateTime the request for referral or transfer of care is sent by the author.). This is the underlying object with id, value and extensions. The accessor "getDateSent" gives direct access to the value
-
getDateSent
- Returns:
- Date/DateTime the request for referral or transfer of care is sent by the author.
-
setDateSent
- Parameters:
value
- Date/DateTime the request for referral or transfer of care is sent by the author.
-
getReason
- Returns:
reason
(Description of clinical condition indicating why referral/transfer of care is requested. For example: Pathological Anomalies, Disabled (physical or mental), Behavioral Management.)
-
hasReason
-
setReason
- Parameters:
value
-reason
(Description of clinical condition indicating why referral/transfer of care is requested. For example: Pathological Anomalies, Disabled (physical or mental), Behavioral Management.)
-
getDescriptionElement
- Returns:
description
(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.). This is the underlying object with id, value and extensions. The accessor "getDescription" gives direct access to the value
-
hasDescriptionElement
-
hasDescription
-
setDescriptionElement
- Parameters:
value
-description
(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.). This is the underlying object with id, value and extensions. The accessor "getDescription" gives direct access to the value
-
getDescription
- Returns:
- 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.
-
setDescription
- Parameters:
value
- 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.
-
getServiceRequested
- Returns:
serviceRequested
(The service(s) that is/are requested to be provided to the patient. For example: cardiac pacemaker insertion.)
-
hasServiceRequested
-
addServiceRequested
- Returns:
serviceRequested
(The service(s) that is/are requested to be provided to the patient. For example: cardiac pacemaker insertion.)
-
addServiceRequested
-
getSupportingInformation
- Returns:
supportingInformation
(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.)
-
hasSupportingInformation
-
addSupportingInformation
- Returns:
supportingInformation
(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.)
-
addSupportingInformation
-
getSupportingInformationTarget
- Returns:
supportingInformation
(The actual objects that are the target of the reference. The reference library doesn't populate this, but you can use this to hold the resources if you resolvethemt. 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.)
-
getFulfillmentTime
- Returns:
fulfillmentTime
(The period of time within which the services identified in the referral/transfer of care is specified or required to occur.)
-
hasFulfillmentTime
-
setFulfillmentTime
- Parameters:
value
-fulfillmentTime
(The period of time within which the services identified in the referral/transfer of care is specified or required to occur.)
-
listChildren
- Overrides:
listChildren
in classDomainResource
-
setProperty
- Overrides:
setProperty
in classDomainResource
- Throws:
org.hl7.fhir.exceptions.FHIRException
-
addChild
- Overrides:
addChild
in classDomainResource
- Throws:
org.hl7.fhir.exceptions.FHIRException
-
fhirType
- Specified by:
fhirType
in interfaceorg.hl7.fhir.instance.model.api.IBase
- Overrides:
fhirType
in classDomainResource
-
copy
- Specified by:
copy
in classDomainResource
-
typedCopy
-
equalsDeep
- Overrides:
equalsDeep
in classDomainResource
-
equalsShallow
- Overrides:
equalsShallow
in classDomainResource
-
isEmpty
- Specified by:
isEmpty
in interfaceorg.hl7.fhir.instance.model.api.IBase
- Overrides:
isEmpty
in classDomainResource
-
getResourceType
- Specified by:
getResourceType
in classResource
-