Package org.hl7.fhir.dstu2.model
Class CarePlan
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.CarePlan
- 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
Describes the intention of how one or more practitioners intend to deliver
care for a particular patient, group or community for a period of time,
possibly limited to care for a specific condition or set of conditions.
- See Also:
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic class
static class
static enum
static class
static class
static class
static enum
static class
static enum
static class
-
Field Summary
Modifier and TypeFieldDescriptionprotected List
<CarePlan.CarePlanActivityComponent> Identifies a planned action to occur as part of the plan.Identifies the conditions/problems/concerns/diagnoses/etc.The actual objects that are the target of the reference (Identifies the conditions/problems/concerns/diagnoses/etc.Identifies the individual(s) or ogranization who is responsible for the content of the care plan.The actual objects that are the target of the reference (Identifies the individual(s) or ogranization who is responsible for the content of the care plan.)protected List
<CodeableConcept> Identifies what "kind" of plan this is to support differentiation between multiple co-existing plans; e.g.protected Reference
Identifies the context in which this particular CarePlan is defined.protected Resource
The actual object that is the target of the reference (Identifies the context in which this particular CarePlan is defined.)protected StringType
A description of the scope and nature of the plan.Describes the intended objective(s) of carrying out the care plan.The actual objects that are the target of the reference (Describes the intended objective(s) of carrying out the care plan.)protected List
<Identifier> This records identifiers associated with this care plan that are defined by business processes and/or used to refer to it when a direct URL reference to the resource itself is not appropriate (e.g.protected DateTimeType
Identifies the most recent date on which the plan has been revised.protected Annotation
General notes about the care plan not covered elsewhere.protected List
<CarePlan.CarePlanParticipantComponent> Identifies all people and organizations who are expected to be involved in the care envisioned by this plan.protected Period
Indicates when the plan did (or is intended to) come into effect and end.protected List
<CarePlan.CarePlanRelatedPlanComponent> Identifies CarePlans with some sort of formal relationship to the current plan.static final String
static final String
static final String
static final String
static final String
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 Enumeration
<CarePlan.CarePlanStatus> Indicates whether the plan is currently being acted upon, represents future intentions or is now a historical record.protected Reference
Identifies the patient or group whose intended care is described by the plan.protected Resource
The actual object that is the target of the reference (Identifies the patient or group whose intended care is described by the plan.)Identifies portions of the patient's record that specifically influenced the formation of the plan.The actual objects that are the target of the reference (Identifies portions of the patient's record that specifically influenced the formation of the plan.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
-
Method Summary
Modifier and TypeMethodDescriptionaddGoal()
copy()
boolean
equalsDeep
(Base other) boolean
equalsShallow
(Base other) fhirType()
getGoal()
getNote()
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
hasGoal()
boolean
boolean
boolean
boolean
hasNote()
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
isEmpty()
protected void
listChildren
(List<Property> childrenList) setContext
(Reference value) setContextTarget
(Resource value) setDescription
(String value) setDescriptionElement
(StringType value) setModified
(Date value) setModifiedElement
(DateTimeType value) setNote
(Annotation value) void
setProperty
(String name, Base value) setStatus
(CarePlan.CarePlanStatus value) setSubject
(Reference value) setSubjectTarget
(Resource value) protected CarePlan
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
-
identifier
This records identifiers associated with this care plan that are defined by business processes and/or used to refer to it when a direct URL reference to the resource itself is not appropriate (e.g. in CDA documents, or in written / printed documentation). -
subject
Identifies the patient or group whose intended care is described by the plan. -
subjectTarget
The actual object that is the target of the reference (Identifies the patient or group whose intended care is described by the plan.) -
status
Indicates whether the plan is currently being acted upon, represents future intentions or is now a historical record. -
context
Identifies the context in which this particular CarePlan is defined. -
contextTarget
The actual object that is the target of the reference (Identifies the context in which this particular CarePlan is defined.) -
period
Indicates when the plan did (or is intended to) come into effect and end. -
author
Identifies the individual(s) or ogranization who is responsible for the content of the care plan. -
authorTarget
The actual objects that are the target of the reference (Identifies the individual(s) or ogranization who is responsible for the content of the care plan.) -
modified
Identifies the most recent date on which the plan has been revised. -
category
Identifies what "kind" of plan this is to support differentiation between multiple co-existing plans; e.g. "Home health", "psychiatric", "asthma", "disease management", "wellness plan", etc. -
description
A description of the scope and nature of the plan. -
addresses
Identifies the conditions/problems/concerns/diagnoses/etc. whose management and/or mitigation are handled by this plan. -
addressesTarget
The actual objects that are the target of the reference (Identifies the conditions/problems/concerns/diagnoses/etc. whose management and/or mitigation are handled by this plan.) -
support
Identifies portions of the patient's record that specifically influenced the formation of the plan. These might include co-morbidities, recent procedures, limitations, recent assessments, etc. -
supportTarget
The actual objects that are the target of the reference (Identifies portions of the patient's record that specifically influenced the formation of the plan. These might include co-morbidities, recent procedures, limitations, recent assessments, etc.) -
participant
Identifies all people and organizations who are expected to be involved in the care envisioned by this plan. -
goal
Describes the intended objective(s) of carrying out the care plan. -
goalTarget
The actual objects that are the target of the reference (Describes the intended objective(s) of carrying out the care plan.) -
activity
Identifies a planned action to occur as part of the plan. For example, a medication to be used, lab tests to perform, self-monitoring, education, etc. -
note
General notes about the care plan not covered elsewhere. -
SP_DATE
- See Also:
-
SP_ACTIVITYCODE
- See Also:
-
SP_ACTIVITYDATE
- See Also:
-
SP_ACTIVITYREFERENCE
- See Also:
-
SP_PERFORMER
- See Also:
-
SP_GOAL
- See Also:
-
SP_SUBJECT
- See Also:
-
SP_RELATEDCODE
- See Also:
-
SP_PARTICIPANT
- See Also:
-
SP_RELATEDPLAN
- See Also:
-
SP_CONDITION
- See Also:
-
SP_RELATED
- See Also:
-
SP_PATIENT
- See Also:
-
-
Constructor Details
-
CarePlan
public CarePlan() -
CarePlan
-
-
Method Details
-
getIdentifier
- Returns:
identifier
(This records identifiers associated with this care plan that are defined by business processes and/or used to refer to it when a direct URL reference to the resource itself is not appropriate (e.g. in CDA documents, or in written / printed documentation).)
-
hasIdentifier
-
addIdentifier
- Returns:
identifier
(This records identifiers associated with this care plan that are defined by business processes and/or used to refer to it when a direct URL reference to the resource itself is not appropriate (e.g. in CDA documents, or in written / printed documentation).)
-
addIdentifier
-
getSubject
- Returns:
subject
(Identifies the patient or group whose intended care is described by the plan.)
-
hasSubject
-
setSubject
- Parameters:
value
-subject
(Identifies the patient or group whose intended care is described by the plan.)
-
getSubjectTarget
- Returns:
subject
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. (Identifies the patient or group whose intended care is described by the plan.)
-
setSubjectTarget
- Parameters:
value
-subject
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. (Identifies the patient or group whose intended care is described by the plan.)
-
getStatusElement
- Returns:
status
(Indicates whether the plan is currently being acted upon, represents future intentions or is now a historical record.). 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
(Indicates whether the plan is currently being acted upon, represents future intentions or is now a historical record.). This is the underlying object with id, value and extensions. The accessor "getStatus" gives direct access to the value
-
getStatus
- Returns:
- Indicates whether the plan is currently being acted upon, represents future intentions or is now a historical record.
-
setStatus
- Parameters:
value
- Indicates whether the plan is currently being acted upon, represents future intentions or is now a historical record.
-
getContext
- Returns:
context
(Identifies the context in which this particular CarePlan is defined.)
-
hasContext
-
setContext
- Parameters:
value
-context
(Identifies the context in which this particular CarePlan is defined.)
-
getContextTarget
- Returns:
context
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. (Identifies the context in which this particular CarePlan is defined.)
-
setContextTarget
- Parameters:
value
-context
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. (Identifies the context in which this particular CarePlan is defined.)
-
getPeriod
- Returns:
period
(Indicates when the plan did (or is intended to) come into effect and end.)
-
hasPeriod
-
setPeriod
- Parameters:
value
-period
(Indicates when the plan did (or is intended to) come into effect and end.)
-
getAuthor
- Returns:
author
(Identifies the individual(s) or ogranization who is responsible for the content of the care plan.)
-
hasAuthor
-
addAuthor
- Returns:
author
(Identifies the individual(s) or ogranization who is responsible for the content of the care plan.)
-
addAuthor
-
getAuthorTarget
- Returns:
author
(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. Identifies the individual(s) or ogranization who is responsible for the content of the care plan.)
-
getModifiedElement
- Returns:
modified
(Identifies the most recent date on which the plan has been revised.). This is the underlying object with id, value and extensions. The accessor "getModified" gives direct access to the value
-
hasModifiedElement
-
hasModified
-
setModifiedElement
- Parameters:
value
-modified
(Identifies the most recent date on which the plan has been revised.). This is the underlying object with id, value and extensions. The accessor "getModified" gives direct access to the value
-
getModified
- Returns:
- Identifies the most recent date on which the plan has been revised.
-
setModified
- Parameters:
value
- Identifies the most recent date on which the plan has been revised.
-
getCategory
- Returns:
category
(Identifies what "kind" of plan this is to support differentiation between multiple co-existing plans; e.g. "Home health", "psychiatric", "asthma", "disease management", "wellness plan", etc.)
-
hasCategory
-
addCategory
- Returns:
category
(Identifies what "kind" of plan this is to support differentiation between multiple co-existing plans; e.g. "Home health", "psychiatric", "asthma", "disease management", "wellness plan", etc.)
-
addCategory
-
getDescriptionElement
- Returns:
description
(A description of the scope and nature of the plan.). 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
(A description of the scope and nature of the plan.). This is the underlying object with id, value and extensions. The accessor "getDescription" gives direct access to the value
-
getDescription
- Returns:
- A description of the scope and nature of the plan.
-
setDescription
- Parameters:
value
- A description of the scope and nature of the plan.
-
getAddresses
- Returns:
addresses
(Identifies the conditions/problems/concerns/diagnoses/etc. whose management and/or mitigation are handled by this plan.)
-
hasAddresses
-
addAddresses
- Returns:
addresses
(Identifies the conditions/problems/concerns/diagnoses/etc. whose management and/or mitigation are handled by this plan.)
-
addAddresses
-
getAddressesTarget
- Returns:
addresses
(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. Identifies the conditions/problems/concerns/diagnoses/etc. whose management and/or mitigation are handled by this plan.)
-
addAddressesTarget
- Returns:
addresses
(Add an actual object that is the target of the reference. The reference library doesn't use these, but you can use this to hold the resources if you resolvethemt. Identifies the conditions/problems/concerns/diagnoses/etc. whose management and/or mitigation are handled by this plan.)
-
getSupport
- Returns:
support
(Identifies portions of the patient's record that specifically influenced the formation of the plan. These might include co-morbidities, recent procedures, limitations, recent assessments, etc.)
-
hasSupport
-
addSupport
- Returns:
support
(Identifies portions of the patient's record that specifically influenced the formation of the plan. These might include co-morbidities, recent procedures, limitations, recent assessments, etc.)
-
addSupport
-
getSupportTarget
- Returns:
support
(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. Identifies portions of the patient's record that specifically influenced the formation of the plan. These might include co-morbidities, recent procedures, limitations, recent assessments, etc.)
-
getRelatedPlan
- Returns:
relatedPlan
(Identifies CarePlans with some sort of formal relationship to the current plan.)
-
hasRelatedPlan
-
addRelatedPlan
- Returns:
relatedPlan
(Identifies CarePlans with some sort of formal relationship to the current plan.)
-
addRelatedPlan
-
getParticipant
- Returns:
participant
(Identifies all people and organizations who are expected to be involved in the care envisioned by this plan.)
-
hasParticipant
-
addParticipant
- Returns:
participant
(Identifies all people and organizations who are expected to be involved in the care envisioned by this plan.)
-
addParticipant
-
getGoal
- Returns:
goal
(Describes the intended objective(s) of carrying out the care plan.)
-
hasGoal
-
addGoal
- Returns:
goal
(Describes the intended objective(s) of carrying out the care plan.)
-
addGoal
-
getGoalTarget
- Returns:
goal
(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. Describes the intended objective(s) of carrying out the care plan.)
-
addGoalTarget
- Returns:
goal
(Add an actual object that is the target of the reference. The reference library doesn't use these, but you can use this to hold the resources if you resolvethemt. Describes the intended objective(s) of carrying out the care plan.)
-
getActivity
- Returns:
activity
(Identifies a planned action to occur as part of the plan. For example, a medication to be used, lab tests to perform, self-monitoring, education, etc.)
-
hasActivity
-
addActivity
- Returns:
activity
(Identifies a planned action to occur as part of the plan. For example, a medication to be used, lab tests to perform, self-monitoring, education, etc.)
-
addActivity
-
getNote
- Returns:
note
(General notes about the care plan not covered elsewhere.)
-
hasNote
-
setNote
- Parameters:
value
-note
(General notes about the care plan not covered elsewhere.)
-
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
-