
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
Nested ClassesModifier and TypeClassDescriptionstatic enumstatic class -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected DateTimeTypeDate/DateTime of creation for draft requests and date of activation for active requests.protected DateTimeTypeDate/DateTime the request for referral or transfer of care is sent by the author.protected StringTypeThe 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 ReferenceThe encounter at which the request for referral or transfer of care is initiated.protected EncounterThe actual object that is the target of the reference (The encounter at which the request for referral or transfer of care is initiated.)protected PeriodThe 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 ReferenceThe patient who is the subject of a referral or transfer of care request.protected PatientThe actual object that is the target of the reference (The patient who is the subject of a referral or transfer of care request.)protected CodeableConceptAn indication of the urgency of referral (or where applicable the type of transfer of care) request.protected CodeableConceptDescription 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 ReferenceThe healthcare provider or provider organization who/which initiated the referral/transfer of care request.protected ResourceThe 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 Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringprotected CodeableConceptIndication 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 CodeableConceptAn 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, textFields inherited from class org.hl7.fhir.dstu2.model.Resource
id, implicitRules, language, metaFields 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_TAGFields inherited from interface org.hl7.fhir.instance.model.api.IBaseResource
INCLUDE_ALL, WILDCARD_ALL_SET -
Constructor Summary
ConstructorsConstructorDescription -
Method Summary
Modifier and TypeMethodDescriptioncopy()booleanequalsDeep(Base other) booleanequalsShallow(Base other) fhirType()getDate()getType()booleanhasDate()booleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanhasType()booleanisEmpty()protected voidlistChildren(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) voidsetProperty(String name, Base value) setReason(CodeableConcept value) setRequester(Reference value) setRequesterTarget(Resource value) setSpecialty(CodeableConcept value) setType(CodeableConcept value) protected ReferralRequestMethods 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, setTextMethods 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, setMetaMethods inherited from class org.hl7.fhir.dstu2.model.BaseResource
getStructureFhirVersionEnum, setIdMethods 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, setUserDataINNMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.hl7.fhir.instance.model.api.IAnyResource
getId, getIdElement, getLanguageElement, getUserData, setId, setUserDataMethods inherited from interface org.hl7.fhir.instance.model.api.IBase
getFormatCommentsPost, getFormatCommentsPre, hasFormatCommentMethods 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:
patientThe 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-patientThe 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:
requesterThe 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-requesterThe 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:
encounterThe 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-encounterThe 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:
listChildrenin classDomainResource
-
setProperty
- Overrides:
setPropertyin classDomainResource- Throws:
org.hl7.fhir.exceptions.FHIRException
-
addChild
- Overrides:
addChildin classDomainResource- Throws:
org.hl7.fhir.exceptions.FHIRException
-
fhirType
- Specified by:
fhirTypein interfaceorg.hl7.fhir.instance.model.api.IBase- Overrides:
fhirTypein classDomainResource
-
copy
- Specified by:
copyin classDomainResource
-
typedCopy
-
equalsDeep
- Overrides:
equalsDeepin classDomainResource
-
equalsShallow
- Overrides:
equalsShallowin classDomainResource
-
isEmpty
- Specified by:
isEmptyin interfaceorg.hl7.fhir.instance.model.api.IBase- Overrides:
isEmptyin classDomainResource
-
getResourceType
- Specified by:
getResourceTypein classResource
-