Package org.hl7.fhir.dstu2.model
Class Appointment.AppointmentParticipantComponent
- java.lang.Object
-
- org.hl7.fhir.dstu2.model.Base
-
- org.hl7.fhir.dstu2.model.Element
-
- org.hl7.fhir.dstu2.model.BackboneElement
-
- org.hl7.fhir.dstu2.model.Appointment.AppointmentParticipantComponent
-
- All Implemented Interfaces:
ca.uhn.fhir.model.api.IElement,Serializable,org.hl7.fhir.instance.model.api.IBase,org.hl7.fhir.instance.model.api.IBaseBackboneElement,org.hl7.fhir.instance.model.api.IBaseElement,org.hl7.fhir.instance.model.api.IBaseHasExtensions,org.hl7.fhir.instance.model.api.IBaseHasModifierExtensions
- Enclosing class:
- Appointment
public static class Appointment.AppointmentParticipantComponent extends BackboneElement implements org.hl7.fhir.instance.model.api.IBaseBackboneElement
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected ReferenceactorA Person, Location/HealthcareService or Device that is participating in the appointment.protected ResourceactorTargetThe actual object that is the target of the reference (A Person, Location/HealthcareService or Device that is participating in the appointment.)protected Enumeration<Appointment.ParticipantRequired>requiredIs this participant required to be present at the meeting.protected Enumeration<Appointment.ParticipationStatus>statusParticipation status of the Patient.protected List<CodeableConcept>typeRole of participant in the appointment.-
Fields inherited from class org.hl7.fhir.dstu2.model.BackboneElement
modifierExtension
-
-
Constructor Summary
Constructors Constructor Description AppointmentParticipantComponent()AppointmentParticipantComponent(Enumeration<Appointment.ParticipationStatus> status)
-
Method Summary
-
Methods inherited from class org.hl7.fhir.dstu2.model.BackboneElement
addModifierExtension, addModifierExtension, copyValues, getModifierExtension, hasModifierExtension
-
Methods inherited from class org.hl7.fhir.dstu2.model.Element
addExtension, addExtension, copyValues, getExtension, getExtensionsByUrl, getExtensionString, getId, getIdElement, hasExtension, hasExtension, hasId, hasIdElement, setId, setIdElement
-
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.IBase
getFormatCommentsPost, getFormatCommentsPre, getUserData, hasFormatComment, setUserData
-
Methods inherited from interface org.hl7.fhir.instance.model.api.IBaseElement
getUserData, setUserData
-
-
-
-
Field Detail
-
type
protected List<CodeableConcept> type
Role of participant in the appointment.
-
actor
protected Reference actor
A Person, Location/HealthcareService or Device that is participating in the appointment.
-
actorTarget
protected Resource actorTarget
The actual object that is the target of the reference (A Person, Location/HealthcareService or Device that is participating in the appointment.)
-
required
protected Enumeration<Appointment.ParticipantRequired> required
Is this participant required to be present at the meeting. This covers a use-case where 2 doctors need to meet to discuss the results for a specific patient, and the patient is not required to be present.
-
status
protected Enumeration<Appointment.ParticipationStatus> status
Participation status of the Patient.
-
-
Constructor Detail
-
AppointmentParticipantComponent
public AppointmentParticipantComponent()
-
AppointmentParticipantComponent
public AppointmentParticipantComponent(Enumeration<Appointment.ParticipationStatus> status)
-
-
Method Detail
-
getType
public List<CodeableConcept> getType()
- Returns:
type(Role of participant in the appointment.)
-
hasType
public boolean hasType()
-
addType
public CodeableConcept addType()
- Returns:
type(Role of participant in the appointment.)
-
addType
public Appointment.AppointmentParticipantComponent addType(CodeableConcept t)
-
getActor
public Reference getActor()
- Returns:
actor(A Person, Location/HealthcareService or Device that is participating in the appointment.)
-
hasActor
public boolean hasActor()
-
setActor
public Appointment.AppointmentParticipantComponent setActor(Reference value)
- Parameters:
value-actor(A Person, Location/HealthcareService or Device that is participating in the appointment.)
-
getActorTarget
public Resource getActorTarget()
- Returns:
actorThe 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. (A Person, Location/HealthcareService or Device that is participating in the appointment.)
-
setActorTarget
public Appointment.AppointmentParticipantComponent setActorTarget(Resource value)
- Parameters:
value-actorThe 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. (A Person, Location/HealthcareService or Device that is participating in the appointment.)
-
getRequiredElement
public Enumeration<Appointment.ParticipantRequired> getRequiredElement()
- Returns:
required(Is this participant required to be present at the meeting. This covers a use-case where 2 doctors need to meet to discuss the results for a specific patient, and the patient is not required to be present.). This is the underlying object with id, value and extensions. The accessor "getRequired" gives direct access to the value
-
hasRequiredElement
public boolean hasRequiredElement()
-
hasRequired
public boolean hasRequired()
-
setRequiredElement
public Appointment.AppointmentParticipantComponent setRequiredElement(Enumeration<Appointment.ParticipantRequired> value)
- Parameters:
value-required(Is this participant required to be present at the meeting. This covers a use-case where 2 doctors need to meet to discuss the results for a specific patient, and the patient is not required to be present.). This is the underlying object with id, value and extensions. The accessor "getRequired" gives direct access to the value
-
getRequired
public Appointment.ParticipantRequired getRequired()
- Returns:
- Is this participant required to be present at the meeting. This covers a use-case where 2 doctors need to meet to discuss the results for a specific patient, and the patient is not required to be present.
-
setRequired
public Appointment.AppointmentParticipantComponent setRequired(Appointment.ParticipantRequired value)
- Parameters:
value- Is this participant required to be present at the meeting. This covers a use-case where 2 doctors need to meet to discuss the results for a specific patient, and the patient is not required to be present.
-
getStatusElement
public Enumeration<Appointment.ParticipationStatus> getStatusElement()
- Returns:
status(Participation status of the Patient.). This is the underlying object with id, value and extensions. The accessor "getStatus" gives direct access to the value
-
hasStatusElement
public boolean hasStatusElement()
-
hasStatus
public boolean hasStatus()
-
setStatusElement
public Appointment.AppointmentParticipantComponent setStatusElement(Enumeration<Appointment.ParticipationStatus> value)
- Parameters:
value-status(Participation status of the Patient.). This is the underlying object with id, value and extensions. The accessor "getStatus" gives direct access to the value
-
getStatus
public Appointment.ParticipationStatus getStatus()
- Returns:
- Participation status of the Patient.
-
setStatus
public Appointment.AppointmentParticipantComponent setStatus(Appointment.ParticipationStatus value)
- Parameters:
value- Participation status of the Patient.
-
listChildren
protected void listChildren(List<Property> childrenList)
- Overrides:
listChildrenin classBackboneElement
-
setProperty
public void setProperty(String name, Base value) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
setPropertyin classBackboneElement- Throws:
org.hl7.fhir.exceptions.FHIRException
-
addChild
public Base addChild(String name) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
addChildin classBackboneElement- Throws:
org.hl7.fhir.exceptions.FHIRException
-
copy
public Appointment.AppointmentParticipantComponent copy()
- Specified by:
copyin classBackboneElement
-
equalsDeep
public boolean equalsDeep(Base other)
- Overrides:
equalsDeepin classBackboneElement
-
equalsShallow
public boolean equalsShallow(Base other)
- Overrides:
equalsShallowin classBackboneElement
-
isEmpty
public boolean isEmpty()
- Specified by:
isEmptyin interfaceorg.hl7.fhir.instance.model.api.IBase- Overrides:
isEmptyin classBackboneElement
-
fhirType
public String fhirType()
- Specified by:
fhirTypein interfaceorg.hl7.fhir.instance.model.api.IBase- Overrides:
fhirTypein classBackboneElement
-
-