Class EpisodeOfCare
- 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
- See Also:
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic class
static enum
static class
static class
-
Field Summary
Modifier and TypeFieldDescriptionThe set of accounts that may be used for billing for this EpisodeOfCare.The actual objects that are the target of the reference (The set of accounts that may be used for billing for this EpisodeOfCare.)static final ca.uhn.fhir.rest.gclient.ReferenceClientParam
Fluent Client search parameter constant for care-managerprotected Reference
The practitioner that is the care manager/care co-ordinator for this patient.protected Practitioner
The actual object that is the target of the reference (The practitioner that is the care manager/care co-ordinator for this patient.)static final ca.uhn.fhir.rest.gclient.ReferenceClientParam
Fluent Client search parameter constant for conditionstatic final ca.uhn.fhir.rest.gclient.DateClientParam
Fluent Client search parameter constant for dateprotected List
<EpisodeOfCare.DiagnosisComponent> The list of diagnosis relevant to this episode of care.protected List
<Identifier> The EpisodeOfCare may be known by different identifiers for different contexts of use, such as when an external agency is tracking the Episode for funding purposes.static final ca.uhn.fhir.rest.gclient.TokenClientParam
Fluent Client search parameter constant for identifierstatic final ca.uhn.fhir.model.api.Include
Constant for fluent queries to be used to add include statements.static final ca.uhn.fhir.model.api.Include
Constant for fluent queries to be used to add include statements.static final ca.uhn.fhir.model.api.Include
Constant for fluent queries to be used to add include statements.static final ca.uhn.fhir.model.api.Include
Constant for fluent queries to be used to add include statements.static final ca.uhn.fhir.model.api.Include
Constant for fluent queries to be used to add include statements.static final ca.uhn.fhir.rest.gclient.ReferenceClientParam
Fluent Client search parameter constant for incomingreferralprotected Reference
The organization that has assumed the specific responsibilities for the specified duration.protected Organization
The actual object that is the target of the reference (The organization that has assumed the specific responsibilities for the specified duration.)static final ca.uhn.fhir.rest.gclient.ReferenceClientParam
Fluent Client search parameter constant for organizationprotected Reference
The patient who is the focus of this episode of care.static final ca.uhn.fhir.rest.gclient.ReferenceClientParam
Fluent Client search parameter constant for patientprotected Patient
The actual object that is the target of the reference (The patient who is the focus of this episode of care.)protected Period
The interval during which the managing organization assumes the defined responsibility.Referral Request(s) that are fulfilled by this EpisodeOfCare, incoming referrals.protected List
<ReferralRequest> The actual objects that are the target of the reference (Referral Request(s) that are fulfilled by this EpisodeOfCare, incoming referrals.)static final String
Search parameter: care-managerstatic final String
Search parameter: conditionstatic final String
Search parameter: datestatic final String
Search parameter: identifierstatic final String
Search parameter: incomingreferralstatic final String
Search parameter: organizationstatic final String
Search parameter: patientstatic final String
Search parameter: statusstatic final String
Search parameter: typeprotected Enumeration
<EpisodeOfCare.EpisodeOfCareStatus> planned | waitlist | active | onhold | finished | cancelled.static final ca.uhn.fhir.rest.gclient.TokenClientParam
Fluent Client search parameter constant for statusThe history of statuses that the EpisodeOfCare has been through (without requiring processing the history of the resource).The list of practitioners that may be facilitating this episode of care for specific purposes.The actual objects that are the target of the reference (The list of practitioners that may be facilitating this episode of care for specific purposes.)protected List
<CodeableConcept> A classification of the type of episode of care; e.g.static final ca.uhn.fhir.rest.gclient.TokenClientParam
Fluent Client search parameter constant for typeFields inherited from class org.hl7.fhir.dstu3.model.DomainResource
contained, extension, modifierExtension, text
Fields inherited from class org.hl7.fhir.dstu3.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
ConstructorDescriptionConstructorEpisodeOfCare
(Enumeration<EpisodeOfCare.EpisodeOfCareStatus> status, Reference patient) Constructor -
Method Summary
Modifier and TypeMethodDescriptionDeprecated.Use Reference#setResource(IBaseResource) insteadDeprecated.Use Reference#setResource(IBaseResource) insteadaddTeam()
Deprecated.Use Reference#setResource(IBaseResource) insteadaddType()
copy()
boolean
equalsDeep
(Base other_) boolean
equalsShallow
(Base other_) fhirType()
Deprecated.Use Reference#setResource(IBaseResource) insteadgetNamedProperty
(int _hash, String _name, boolean _checkValid) Base[]
getProperty
(int hash, String name, boolean checkValid) Deprecated.Use Reference#setResource(IBaseResource) insteadgetTeam()
Deprecated.Use Reference#setResource(IBaseResource) insteadgetType()
String[]
getTypesForProperty
(int hash, String name) boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
hasTeam()
boolean
hasType()
boolean
isEmpty()
protected void
listChildren
(List<Property> children) makeProperty
(int hash, String name) setAccount
(List<Reference> theAccount) setCareManager
(Reference value) setCareManagerTarget
(Practitioner value) setDiagnosis
(List<EpisodeOfCare.DiagnosisComponent> theDiagnosis) setIdentifier
(List<Identifier> theIdentifier) setManagingOrganization
(Reference value) setPatient
(Reference value) setPatientTarget
(Patient value) setProperty
(int hash, String name, Base value) setProperty
(String name, Base value) setReferralRequest
(List<Reference> theReferralRequest) setStatusHistory
(List<EpisodeOfCare.EpisodeOfCareStatusHistoryComponent> theStatusHistory) setType
(List<CodeableConcept> theType) protected EpisodeOfCare
Methods inherited from class org.hl7.fhir.dstu3.model.DomainResource
addContained, addExtension, addExtension, addExtension, addModifierExtension, addModifierExtension, copyValues, getContained, getExtension, getExtensionByUrl, getExtensionsByUrl, getModifierExtension, getModifierExtensionsByUrl, getText, hasContained, hasExtension, hasExtension, hasModifierExtension, hasText, setContained, setExtension, setModifierExtension, setText
Methods inherited from class org.hl7.fhir.dstu3.model.Resource
copyValues, getId, getIdBase, getIdElement, getIdPart, getImplicitRules, getImplicitRulesElement, getLanguage, getLanguageElement, getMeta, hasId, hasIdElement, hasImplicitRules, hasImplicitRulesElement, hasLanguage, hasLanguageElement, hasMeta, setId, setIdBase, setIdElement, setImplicitRules, setImplicitRulesElement, setLanguage, setLanguageElement, setMeta
Methods inherited from class org.hl7.fhir.dstu3.model.BaseResource
getStructureFhirVersionEnum, isResource, setId
Methods inherited from class org.hl7.fhir.dstu3.model.Base
castToAddress, castToAnnotation, castToAttachment, castToBase64Binary, castToBoolean, castToCode, castToCodeableConcept, castToCoding, castToContactDetail, castToContactPoint, castToContributor, castToDataRequirement, castToDate, castToDateTime, castToDecimal, castToDosage, castToDuration, castToElementDefinition, castToExtension, castToHumanName, castToId, castToIdentifier, castToInstant, castToInteger, castToMarkdown, castToMeta, castToMoney, castToNarrative, castToOid, castToParameterDefinition, castToPeriod, castToPositiveInt, castToQuantity, castToRange, castToRatio, castToReference, castToRelatedArtifact, castToResource, castToSampledData, castToSignature, castToSimpleQuantity, castToString, castToTime, castToTiming, castToTriggerDefinition, castToType, castToUnsignedInt, castToUri, castToUsageContext, castToXhtml, castToXhtmlString, children, clearUserData, compareDeep, compareDeep, compareDeep, compareValues, compareValues, equals, getChildByName, getFormatCommentsPost, getFormatCommentsPre, getNamedProperty, getUserData, getUserInt, getUserString, hasFormatComment, hasPrimitiveValue, hasType, hasUserData, isBooleanPrimitive, isMetadataBased, isPrimitive, listChildrenByName, 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
-
identifier
The EpisodeOfCare may be known by different identifiers for different contexts of use, such as when an external agency is tracking the Episode for funding purposes. -
status
planned | waitlist | active | onhold | finished | cancelled. -
statusHistory
The history of statuses that the EpisodeOfCare has been through (without requiring processing the history of the resource). -
type
A classification of the type of episode of care; e.g. specialist referral, disease management, type of funded care. -
diagnosis
The list of diagnosis relevant to this episode of care. -
patient
The patient who is the focus of this episode of care. -
patientTarget
The actual object that is the target of the reference (The patient who is the focus of this episode of care.) -
managingOrganization
The organization that has assumed the specific responsibilities for the specified duration. -
managingOrganizationTarget
The actual object that is the target of the reference (The organization that has assumed the specific responsibilities for the specified duration.) -
period
The interval during which the managing organization assumes the defined responsibility. -
referralRequest
Referral Request(s) that are fulfilled by this EpisodeOfCare, incoming referrals. -
referralRequestTarget
The actual objects that are the target of the reference (Referral Request(s) that are fulfilled by this EpisodeOfCare, incoming referrals.) -
careManager
The practitioner that is the care manager/care co-ordinator for this patient. -
careManagerTarget
The actual object that is the target of the reference (The practitioner that is the care manager/care co-ordinator for this patient.) -
team
The list of practitioners that may be facilitating this episode of care for specific purposes. -
teamTarget
The actual objects that are the target of the reference (The list of practitioners that may be facilitating this episode of care for specific purposes.) -
account
The set of accounts that may be used for billing for this EpisodeOfCare. -
accountTarget
The actual objects that are the target of the reference (The set of accounts that may be used for billing for this EpisodeOfCare.) -
SP_DATE
Search parameter: dateDescription: The provided date search value falls within the episode of care's period
Type: date
Path: EpisodeOfCare.period
- See Also:
-
DATE
Fluent Client search parameter constant for dateDescription: The provided date search value falls within the episode of care's period
Type: date
Path: EpisodeOfCare.period
-
SP_IDENTIFIER
Search parameter: identifierDescription: Business Identifier(s) relevant for this EpisodeOfCare
Type: token
Path: EpisodeOfCare.identifier
- See Also:
-
IDENTIFIER
Fluent Client search parameter constant for identifierDescription: Business Identifier(s) relevant for this EpisodeOfCare
Type: token
Path: EpisodeOfCare.identifier
-
SP_CONDITION
Search parameter: conditionDescription: Conditions/problems/diagnoses this episode of care is for
Type: reference
Path: EpisodeOfCare.diagnosis.condition
- See Also:
-
CONDITION
Fluent Client search parameter constant for conditionDescription: Conditions/problems/diagnoses this episode of care is for
Type: reference
Path: EpisodeOfCare.diagnosis.condition
-
INCLUDE_CONDITION
Constant for fluent queries to be used to add include statements. Specifies the path value of "EpisodeOfCare:condition". -
SP_INCOMINGREFERRAL
Search parameter: incomingreferralDescription: Incoming Referral Request
Type: reference
Path: EpisodeOfCare.referralRequest
- See Also:
-
INCOMINGREFERRAL
Fluent Client search parameter constant for incomingreferralDescription: Incoming Referral Request
Type: reference
Path: EpisodeOfCare.referralRequest
-
INCLUDE_INCOMINGREFERRAL
Constant for fluent queries to be used to add include statements. Specifies the path value of "EpisodeOfCare:incomingreferral". -
SP_PATIENT
Search parameter: patientDescription: The patient who is the focus of this episode of care
Type: reference
Path: EpisodeOfCare.patient
- See Also:
-
PATIENT
Fluent Client search parameter constant for patientDescription: The patient who is the focus of this episode of care
Type: reference
Path: EpisodeOfCare.patient
-
INCLUDE_PATIENT
Constant for fluent queries to be used to add include statements. Specifies the path value of "EpisodeOfCare:patient". -
SP_ORGANIZATION
Search parameter: organizationDescription: The organization that has assumed the specific responsibilities of this EpisodeOfCare
Type: reference
Path: EpisodeOfCare.managingOrganization
- See Also:
-
ORGANIZATION
Fluent Client search parameter constant for organizationDescription: The organization that has assumed the specific responsibilities of this EpisodeOfCare
Type: reference
Path: EpisodeOfCare.managingOrganization
-
INCLUDE_ORGANIZATION
Constant for fluent queries to be used to add include statements. Specifies the path value of "EpisodeOfCare:organization". -
SP_TYPE
Search parameter: typeDescription: Type/class - e.g. specialist referral, disease management
Type: token
Path: EpisodeOfCare.type
- See Also:
-
TYPE
Fluent Client search parameter constant for typeDescription: Type/class - e.g. specialist referral, disease management
Type: token
Path: EpisodeOfCare.type
-
SP_CARE_MANAGER
Search parameter: care-managerDescription: Care manager/care co-ordinator for the patient
Type: reference
Path: EpisodeOfCare.careManager
- See Also:
-
CARE_MANAGER
Fluent Client search parameter constant for care-managerDescription: Care manager/care co-ordinator for the patient
Type: reference
Path: EpisodeOfCare.careManager
-
INCLUDE_CARE_MANAGER
Constant for fluent queries to be used to add include statements. Specifies the path value of "EpisodeOfCare:care-manager". -
SP_STATUS
Search parameter: statusDescription: The current status of the Episode of Care as provided (does not check the status history collection)
Type: token
Path: EpisodeOfCare.status
- See Also:
-
STATUS
Fluent Client search parameter constant for statusDescription: The current status of the Episode of Care as provided (does not check the status history collection)
Type: token
Path: EpisodeOfCare.status
-
-
Constructor Details
-
EpisodeOfCare
public EpisodeOfCare()Constructor -
EpisodeOfCare
Constructor
-
-
Method Details
-
getIdentifier
- Returns:
identifier
(The EpisodeOfCare may be known by different identifiers for different contexts of use, such as when an external agency is tracking the Episode for funding purposes.)
-
setIdentifier
- Returns:
- Returns a reference to
this
for easy method chaining
-
hasIdentifier
-
addIdentifier
-
addIdentifier
-
getIdentifierFirstRep
- Returns:
- The first repetition of repeating field
identifier
, creating it if it does not already exist
-
getStatusElement
- Returns:
status
(planned | waitlist | active | onhold | finished | cancelled.). 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
(planned | waitlist | active | onhold | finished | cancelled.). This is the underlying object with id, value and extensions. The accessor "getStatus" gives direct access to the value
-
getStatus
- Returns:
- planned | waitlist | active | onhold | finished | cancelled.
-
setStatus
- Parameters:
value
- planned | waitlist | active | onhold | finished | cancelled.
-
getStatusHistory
- Returns:
statusHistory
(The history of statuses that the EpisodeOfCare has been through (without requiring processing the history of the resource).)
-
setStatusHistory
public EpisodeOfCare setStatusHistory(List<EpisodeOfCare.EpisodeOfCareStatusHistoryComponent> theStatusHistory) - Returns:
- Returns a reference to
this
for easy method chaining
-
hasStatusHistory
-
addStatusHistory
-
addStatusHistory
-
getStatusHistoryFirstRep
- Returns:
- The first repetition of repeating field
statusHistory
, creating it if it does not already exist
-
getType
- Returns:
type
(A classification of the type of episode of care; e.g. specialist referral, disease management, type of funded care.)
-
setType
- Returns:
- Returns a reference to
this
for easy method chaining
-
hasType
-
addType
-
addType
-
getTypeFirstRep
- Returns:
- The first repetition of repeating field
type
, creating it if it does not already exist
-
getDiagnosis
- Returns:
diagnosis
(The list of diagnosis relevant to this episode of care.)
-
setDiagnosis
- Returns:
- Returns a reference to
this
for easy method chaining
-
hasDiagnosis
-
addDiagnosis
-
addDiagnosis
-
getDiagnosisFirstRep
- Returns:
- The first repetition of repeating field
diagnosis
, creating it if it does not already exist
-
getPatient
- Returns:
patient
(The patient who is the focus of this episode of care.)
-
hasPatient
-
setPatient
- Parameters:
value
-patient
(The patient who is the focus of this episode of care.)
-
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 focus of this episode of care.)
-
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 focus of this episode of care.)
-
getManagingOrganization
- Returns:
managingOrganization
(The organization that has assumed the specific responsibilities for the specified duration.)
-
hasManagingOrganization
-
setManagingOrganization
- Parameters:
value
-managingOrganization
(The organization that has assumed the specific responsibilities for the specified duration.)
-
getManagingOrganizationTarget
- Returns:
managingOrganization
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 organization that has assumed the specific responsibilities for the specified duration.)
-
setManagingOrganizationTarget
- Parameters:
value
-managingOrganization
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 organization that has assumed the specific responsibilities for the specified duration.)
-
getPeriod
- Returns:
period
(The interval during which the managing organization assumes the defined responsibility.)
-
hasPeriod
-
setPeriod
- Parameters:
value
-period
(The interval during which the managing organization assumes the defined responsibility.)
-
getReferralRequest
- Returns:
referralRequest
(Referral Request(s) that are fulfilled by this EpisodeOfCare, incoming referrals.)
-
setReferralRequest
- Returns:
- Returns a reference to
this
for easy method chaining
-
hasReferralRequest
-
addReferralRequest
-
addReferralRequest
-
getReferralRequestFirstRep
- Returns:
- The first repetition of repeating field
referralRequest
, creating it if it does not already exist
-
getReferralRequestTarget
Deprecated.Use Reference#setResource(IBaseResource) instead -
addReferralRequestTarget
Deprecated.Use Reference#setResource(IBaseResource) instead -
getCareManager
- Returns:
careManager
(The practitioner that is the care manager/care co-ordinator for this patient.)
-
hasCareManager
-
setCareManager
- Parameters:
value
-careManager
(The practitioner that is the care manager/care co-ordinator for this patient.)
-
getCareManagerTarget
- Returns:
careManager
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 practitioner that is the care manager/care co-ordinator for this patient.)
-
setCareManagerTarget
- Parameters:
value
-careManager
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 practitioner that is the care manager/care co-ordinator for this patient.)
-
getTeam
- Returns:
team
(The list of practitioners that may be facilitating this episode of care for specific purposes.)
-
setTeam
- Returns:
- Returns a reference to
this
for easy method chaining
-
hasTeam
-
addTeam
-
addTeam
-
getTeamFirstRep
- Returns:
- The first repetition of repeating field
team
, creating it if it does not already exist
-
getTeamTarget
Deprecated.Use Reference#setResource(IBaseResource) instead -
addTeamTarget
Deprecated.Use Reference#setResource(IBaseResource) instead -
getAccount
- Returns:
account
(The set of accounts that may be used for billing for this EpisodeOfCare.)
-
setAccount
- Returns:
- Returns a reference to
this
for easy method chaining
-
hasAccount
-
addAccount
-
addAccount
-
getAccountFirstRep
- Returns:
- The first repetition of repeating field
account
, creating it if it does not already exist
-
getAccountTarget
Deprecated.Use Reference#setResource(IBaseResource) instead -
addAccountTarget
Deprecated.Use Reference#setResource(IBaseResource) instead -
listChildren
- Overrides:
listChildren
in classDomainResource
-
getNamedProperty
public Property getNamedProperty(int _hash, String _name, boolean _checkValid) throws org.hl7.fhir.exceptions.FHIRException - Overrides:
getNamedProperty
in classDomainResource
- Throws:
org.hl7.fhir.exceptions.FHIRException
-
getProperty
public Base[] getProperty(int hash, String name, boolean checkValid) throws org.hl7.fhir.exceptions.FHIRException - Overrides:
getProperty
in classDomainResource
- Throws:
org.hl7.fhir.exceptions.FHIRException
-
setProperty
public Base setProperty(int hash, String name, Base value) throws org.hl7.fhir.exceptions.FHIRException - Overrides:
setProperty
in classDomainResource
- Throws:
org.hl7.fhir.exceptions.FHIRException
-
setProperty
- Overrides:
setProperty
in classDomainResource
- Throws:
org.hl7.fhir.exceptions.FHIRException
-
makeProperty
- Overrides:
makeProperty
in classDomainResource
- Throws:
org.hl7.fhir.exceptions.FHIRException
-
getTypesForProperty
public String[] getTypesForProperty(int hash, String name) throws org.hl7.fhir.exceptions.FHIRException - Overrides:
getTypesForProperty
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
-