
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
Nested ClassesModifier and TypeClassDescriptionstatic classstatic classstatic enumstatic classstatic classstatic classstatic enumstatic classstatic enumstatic class -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected List<CarePlan.CarePlanActivityComponent> Identifies a planned action to occur as part of the plan.Identifies the conditions/problems/concerns/diagnoses/etc. whose management and/or mitigation are handled by this plan.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.)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 ReferenceIdentifies the context in which this particular CarePlan is defined.protected ResourceThe actual object that is the target of the reference (Identifies the context in which this particular CarePlan is defined.)protected StringTypeA 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. in CDA documents, or in written / printed documentation).protected DateTimeTypeIdentifies the most recent date on which the plan has been revised.protected AnnotationGeneral 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 PeriodIndicates 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 Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringprotected Enumeration<CarePlan.CarePlanStatus> Indicates whether the plan is currently being acted upon, represents future intentions or is now a historical record.protected ReferenceIdentifies the patient or group whose intended care is described by the plan.protected ResourceThe 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, 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
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddGoal()copy()booleanequalsDeep(Base other) booleanequalsShallow(Base other) fhirType()getGoal()getNote()booleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanhasGoal()booleanbooleanbooleanbooleanhasNote()booleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanisEmpty()protected voidlistChildren(List<Property> childrenList) setContext(Reference value) setContextTarget(Resource value) setDescription(String value) setDescriptionElement(StringType value) setModified(Date value) setModifiedElement(DateTimeType value) setNote(Annotation value) voidsetProperty(String name, Base value) setStatus(CarePlan.CarePlanStatus value) setSubject(Reference value) setSubjectTarget(Resource value) protected CarePlanMethods 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
-
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:
subjectThe 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-subjectThe 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:
contextThe 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-contextThe 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:
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
-