Class CareTeam
- java.lang.Object
-
- org.hl7.fhir.dstu2016may.model.Base
-
- org.hl7.fhir.dstu2016may.model.BaseResource
-
- org.hl7.fhir.dstu2016may.model.Resource
-
- org.hl7.fhir.dstu2016may.model.DomainResource
-
- org.hl7.fhir.dstu2016may.model.CareTeam
-
- 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
public class CareTeam extends DomainResource
The Care Team includes all the people and organizations who plan to participate in the coordination and delivery of care for a patient.- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classCareTeam.CareTeamParticipantComponent
-
Field Summary
Fields Modifier and Type Field Description static ca.uhn.fhir.rest.gclient.DateClientParamDATEFluent Client search parameter constant for dateprotected List<Identifier>identifierThis records identifiers associated with this care team 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.static ca.uhn.fhir.rest.gclient.TokenClientParamIDENTIFIERFluent Client search parameter constant for identifierstatic ca.uhn.fhir.model.api.IncludeINCLUDE_PARTICIPANTConstant for fluent queries to be used to add include statements.static ca.uhn.fhir.model.api.IncludeINCLUDE_PATIENTConstant for fluent queries to be used to add include statements.static ca.uhn.fhir.model.api.IncludeINCLUDE_SUBJECTConstant for fluent queries to be used to add include statements.protected ReferencemanagingOrganizationThe organization responsible for the care team.protected OrganizationmanagingOrganizationTargetThe actual object that is the target of the reference (The organization responsible for the care team.)protected StringTypenameName of the care team.protected List<CareTeam.CareTeamParticipantComponent>participantIdentifies all people and organizations who are expected to be involved in the care team.static ca.uhn.fhir.rest.gclient.ReferenceClientParamPARTICIPANTFluent Client search parameter constant for participantstatic ca.uhn.fhir.rest.gclient.ReferenceClientParamPATIENTFluent Client search parameter constant for patientprotected PeriodperiodIndicates when the team did (or is intended to) come into effect and end.static StringSP_DATESearch parameter: datestatic StringSP_IDENTIFIERSearch parameter: identifierstatic StringSP_PARTICIPANTSearch parameter: participantstatic StringSP_PATIENTSearch parameter: patientstatic StringSP_STATUSSearch parameter: statusstatic StringSP_SUBJECTSearch parameter: subjectstatic StringSP_TYPESearch parameter: typeprotected CodeableConceptstatusIndicates whether the care team is currently active, suspended, inactive, or entered in error.static ca.uhn.fhir.rest.gclient.TokenClientParamSTATUSFluent Client search parameter constant for statusprotected ReferencesubjectIdentifies the patient or group whose intended care is handled by the team.static ca.uhn.fhir.rest.gclient.ReferenceClientParamSUBJECTFluent Client search parameter constant for subjectprotected ResourcesubjectTargetThe actual object that is the target of the reference (Identifies the patient or group whose intended care is handled by the team.)protected List<CodeableConcept>typeIdentifies what kind of team.static ca.uhn.fhir.rest.gclient.TokenClientParamTYPEFluent Client search parameter constant for type-
Fields inherited from class org.hl7.fhir.dstu2016may.model.DomainResource
contained, extension, modifierExtension, text
-
Fields inherited from class org.hl7.fhir.dstu2016may.model.Resource
id, implicitRules, language, meta
-
-
Constructor Summary
Constructors Constructor Description CareTeam()Constructor
-
Method Summary
-
Methods inherited from class org.hl7.fhir.dstu2016may.model.DomainResource
addContained, addExtension, addExtension, addModifierExtension, addModifierExtension, copyValues, getContained, getExtension, getExtensionsByUrl, getModifierExtension, getModifierExtensionsByUrl, getText, hasContained, hasExtension, hasModifierExtension, hasText, setText
-
Methods inherited from class org.hl7.fhir.dstu2016may.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.dstu2016may.model.BaseResource
getStructureFhirVersionEnum, setId
-
Methods inherited from class org.hl7.fhir.dstu2016may.model.Base
castToActionDefinition, castToAddress, castToAnnotation, castToAttachment, castToBase64Binary, castToBoolean, castToCode, castToCodeableConcept, castToCoding, castToContactPoint, castToDataRequirement, castToDate, castToDateTime, castToDecimal, castToDuration, castToElementDefinition, castToExtension, castToHumanName, castToId, castToIdentifier, castToInstant, castToInteger, castToMarkdown, castToMeta, castToModuleMetadata, castToMoney, castToNarrative, castToOid, castToParameterDefinition, castToPeriod, castToPositiveInt, castToQuantity, castToRange, castToRatio, castToReference, castToResource, castToSampledData, castToSignature, castToSimpleQuantity, castToString, castToTime, castToTiming, castToTriggerDefinition, castToUnsignedInt, castToUri, children, compareDeep, compareDeep, compareDeep, compareValues, compareValues, equals, getChildByName, getFormatCommentsPost, getFormatCommentsPre, getUserData, getUserInt, getUserString, hasFormatComment, hasPrimitiveValue, hasType, hasUserData, 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
-
-
-
-
Field Detail
-
identifier
protected List<Identifier> identifier
This records identifiers associated with this care team 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.
-
status
protected CodeableConcept status
Indicates whether the care team is currently active, suspended, inactive, or entered in error.
-
type
protected List<CodeableConcept> type
Identifies what kind of team. This is to support differentiation between multiple co-existing teams, such as care plan team, episode of care team, longitudinal care team.
-
name
protected StringType name
Name of the care team.
-
subject
protected Reference subject
Identifies the patient or group whose intended care is handled by the team.
-
subjectTarget
protected Resource subjectTarget
The actual object that is the target of the reference (Identifies the patient or group whose intended care is handled by the team.)
-
period
protected Period period
Indicates when the team did (or is intended to) come into effect and end.
-
participant
protected List<CareTeam.CareTeamParticipantComponent> participant
Identifies all people and organizations who are expected to be involved in the care team.
-
managingOrganization
protected Reference managingOrganization
The organization responsible for the care team.
-
managingOrganizationTarget
protected Organization managingOrganizationTarget
The actual object that is the target of the reference (The organization responsible for the care team.)
-
SP_PATIENT
public static final String SP_PATIENT
Search parameter: patientDescription: Who care team is for
Type: reference
Path: CareTeam.subject
- See Also:
- Constant Field Values
-
PATIENT
public static final ca.uhn.fhir.rest.gclient.ReferenceClientParam PATIENT
Fluent Client search parameter constant for patientDescription: Who care team is for
Type: reference
Path: CareTeam.subject
-
INCLUDE_PATIENT
public static final ca.uhn.fhir.model.api.Include INCLUDE_PATIENT
Constant for fluent queries to be used to add include statements. Specifies the path value of "CareTeam:patient".
-
SP_STATUS
public static final String SP_STATUS
Search parameter: statusDescription: active | suspended | inactive | entered in error
Type: token
Path: CareTeam.status
- See Also:
- Constant Field Values
-
STATUS
public static final ca.uhn.fhir.rest.gclient.TokenClientParam STATUS
Fluent Client search parameter constant for statusDescription: active | suspended | inactive | entered in error
Type: token
Path: CareTeam.status
-
SP_SUBJECT
public static final String SP_SUBJECT
Search parameter: subjectDescription: Who care team is for
Type: reference
Path: CareTeam.subject
- See Also:
- Constant Field Values
-
SUBJECT
public static final ca.uhn.fhir.rest.gclient.ReferenceClientParam SUBJECT
Fluent Client search parameter constant for subjectDescription: Who care team is for
Type: reference
Path: CareTeam.subject
-
INCLUDE_SUBJECT
public static final ca.uhn.fhir.model.api.Include INCLUDE_SUBJECT
Constant for fluent queries to be used to add include statements. Specifies the path value of "CareTeam:subject".
-
SP_PARTICIPANT
public static final String SP_PARTICIPANT
Search parameter: participantDescription: Who is involved
Type: reference
Path: CareTeam.participant.member
- See Also:
- Constant Field Values
-
PARTICIPANT
public static final ca.uhn.fhir.rest.gclient.ReferenceClientParam PARTICIPANT
Fluent Client search parameter constant for participantDescription: Who is involved
Type: reference
Path: CareTeam.participant.member
-
INCLUDE_PARTICIPANT
public static final ca.uhn.fhir.model.api.Include INCLUDE_PARTICIPANT
Constant for fluent queries to be used to add include statements. Specifies the path value of "CareTeam:participant".
-
SP_TYPE
public static final String SP_TYPE
Search parameter: typeDescription: Type of team
Type: token
Path: CareTeam.type
- See Also:
- Constant Field Values
-
TYPE
public static final ca.uhn.fhir.rest.gclient.TokenClientParam TYPE
Fluent Client search parameter constant for typeDescription: Type of team
Type: token
Path: CareTeam.type
-
SP_DATE
public static final String SP_DATE
Search parameter: dateDescription: Time period team covers
Type: date
Path: CareTeam.period
- See Also:
- Constant Field Values
-
DATE
public static final ca.uhn.fhir.rest.gclient.DateClientParam DATE
Fluent Client search parameter constant for dateDescription: Time period team covers
Type: date
Path: CareTeam.period
-
SP_IDENTIFIER
public static final String SP_IDENTIFIER
Search parameter: identifierDescription: External Ids for this team
Type: token
Path: CareTeam.identifier
- See Also:
- Constant Field Values
-
IDENTIFIER
public static final ca.uhn.fhir.rest.gclient.TokenClientParam IDENTIFIER
Fluent Client search parameter constant for identifierDescription: External Ids for this team
Type: token
Path: CareTeam.identifier
-
-
Constructor Detail
-
CareTeam
public CareTeam()
Constructor
-
-
Method Detail
-
getIdentifier
public List<Identifier> getIdentifier()
- Returns:
identifier(This records identifiers associated with this care team 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.)
-
hasIdentifier
public boolean hasIdentifier()
-
addIdentifier
public Identifier addIdentifier()
- Returns:
identifier(This records identifiers associated with this care team 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.)
-
addIdentifier
public CareTeam addIdentifier(Identifier t)
-
getStatus
public CodeableConcept getStatus()
- Returns:
status(Indicates whether the care team is currently active, suspended, inactive, or entered in error.)
-
hasStatus
public boolean hasStatus()
-
setStatus
public CareTeam setStatus(CodeableConcept value)
- Parameters:
value-status(Indicates whether the care team is currently active, suspended, inactive, or entered in error.)
-
getType
public List<CodeableConcept> getType()
- Returns:
type(Identifies what kind of team. This is to support differentiation between multiple co-existing teams, such as care plan team, episode of care team, longitudinal care team.)
-
hasType
public boolean hasType()
-
addType
public CodeableConcept addType()
- Returns:
type(Identifies what kind of team. This is to support differentiation between multiple co-existing teams, such as care plan team, episode of care team, longitudinal care team.)
-
addType
public CareTeam addType(CodeableConcept t)
-
getNameElement
public StringType getNameElement()
- Returns:
name(Name of the care team.). This is the underlying object with id, value and extensions. The accessor "getName" gives direct access to the value
-
hasNameElement
public boolean hasNameElement()
-
hasName
public boolean hasName()
-
setNameElement
public CareTeam setNameElement(StringType value)
- Parameters:
value-name(Name of the care team.). This is the underlying object with id, value and extensions. The accessor "getName" gives direct access to the value
-
getSubject
public Reference getSubject()
- Returns:
subject(Identifies the patient or group whose intended care is handled by the team.)
-
hasSubject
public boolean hasSubject()
-
setSubject
public CareTeam setSubject(Reference value)
- Parameters:
value-subject(Identifies the patient or group whose intended care is handled by the team.)
-
getSubjectTarget
public Resource 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 handled by the team.)
-
setSubjectTarget
public CareTeam setSubjectTarget(Resource value)
- 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 handled by the team.)
-
getPeriod
public Period getPeriod()
- Returns:
period(Indicates when the team did (or is intended to) come into effect and end.)
-
hasPeriod
public boolean hasPeriod()
-
setPeriod
public CareTeam setPeriod(Period value)
- Parameters:
value-period(Indicates when the team did (or is intended to) come into effect and end.)
-
getParticipant
public List<CareTeam.CareTeamParticipantComponent> getParticipant()
- Returns:
participant(Identifies all people and organizations who are expected to be involved in the care team.)
-
hasParticipant
public boolean hasParticipant()
-
addParticipant
public CareTeam.CareTeamParticipantComponent addParticipant()
- Returns:
participant(Identifies all people and organizations who are expected to be involved in the care team.)
-
addParticipant
public CareTeam addParticipant(CareTeam.CareTeamParticipantComponent t)
-
getManagingOrganization
public Reference getManagingOrganization()
- Returns:
managingOrganization(The organization responsible for the care team.)
-
hasManagingOrganization
public boolean hasManagingOrganization()
-
setManagingOrganization
public CareTeam setManagingOrganization(Reference value)
- Parameters:
value-managingOrganization(The organization responsible for the care team.)
-
getManagingOrganizationTarget
public Organization getManagingOrganizationTarget()
- Returns:
managingOrganizationThe 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 responsible for the care team.)
-
setManagingOrganizationTarget
public CareTeam setManagingOrganizationTarget(Organization value)
- Parameters:
value-managingOrganizationThe 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 responsible for the care team.)
-
listChildren
protected void listChildren(List<Property> childrenList)
- Overrides:
listChildrenin classDomainResource
-
getProperty
public Base[] getProperty(int hash, String name, boolean checkValid) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
getPropertyin classDomainResource- Throws:
org.hl7.fhir.exceptions.FHIRException
-
setProperty
public void setProperty(int hash, String name, Base value) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
setPropertyin classDomainResource- Throws:
org.hl7.fhir.exceptions.FHIRException
-
setProperty
public void setProperty(String name, Base value) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
setPropertyin classDomainResource- Throws:
org.hl7.fhir.exceptions.FHIRException
-
makeProperty
public Base makeProperty(int hash, String name) throws org.hl7.fhir.exceptions.FHIRException
Description copied from class:Basemake an instance of a property. If the property is a repeating property, make a new instance. if the property is not repeating, return the property- Overrides:
makePropertyin classDomainResource- Returns:
- Throws:
org.hl7.fhir.exceptions.FHIRException
-
addChild
public Base addChild(String name) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
addChildin classDomainResource- Throws:
org.hl7.fhir.exceptions.FHIRException
-
fhirType
public String fhirType()
- Specified by:
fhirTypein interfaceorg.hl7.fhir.instance.model.api.IBase- Overrides:
fhirTypein classDomainResource
-
copy
public CareTeam copy()
- Specified by:
copyin classDomainResource
-
equalsDeep
public boolean equalsDeep(Base other)
- Overrides:
equalsDeepin classDomainResource
-
equalsShallow
public boolean equalsShallow(Base other)
- Overrides:
equalsShallowin classDomainResource
-
isEmpty
public boolean isEmpty()
- Specified by:
isEmptyin interfaceorg.hl7.fhir.instance.model.api.IBase- Overrides:
isEmptyin classDomainResource
-
getResourceType
public ResourceType getResourceType()
- Specified by:
getResourceTypein classResource
-
-