Class Appointment
- All Implemented Interfaces:
ca.uhn.fhir.model.api.ICompositeElement
,ca.uhn.fhir.model.api.IElement
,ca.uhn.fhir.model.api.IResource
,ca.uhn.fhir.model.api.ISupportsUndeclaredExtensions
,Serializable
,org.hl7.fhir.instance.model.api.IBase
,org.hl7.fhir.instance.model.api.IBaseResource
Definition:
Requirements:
Profile Definition: http://hl7.org/fhir/profiles/Appointment
- See Also:
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic class
Block class for child element: Appointment.participant () -
Field Summary
Modifier and TypeFieldDescriptionstatic final ca.uhn.fhir.rest.gclient.ReferenceClientParam
Fluent Client search parameter constant for actorstatic final ca.uhn.fhir.rest.gclient.DateClientParam
Fluent Client search parameter constant for datestatic 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.rest.gclient.ReferenceClientParam
Fluent Client search parameter constant for locationstatic final ca.uhn.fhir.rest.gclient.TokenClientParam
Fluent Client search parameter constant for part-statusstatic final ca.uhn.fhir.rest.gclient.ReferenceClientParam
Fluent Client search parameter constant for patientstatic final ca.uhn.fhir.rest.gclient.ReferenceClientParam
Fluent Client search parameter constant for practitionerstatic final String
Search parameter constant for actorstatic final String
Search parameter constant for datestatic final String
Search parameter constant for identifierstatic final String
Search parameter constant for locationstatic final String
Search parameter constant for part-statusstatic final String
Search parameter constant for patientstatic final String
Search parameter constant for practitionerstatic final String
Search parameter constant for statusstatic final ca.uhn.fhir.rest.gclient.TokenClientParam
Fluent Client search parameter constant for statusFields inherited from class ca.uhn.fhir.model.dstu2.resource.BaseResource
RES_ID, SP_RES_ID
Fields inherited from interface org.hl7.fhir.instance.model.api.IBaseResource
INCLUDE_ALL, WILDCARD_ALL_SET
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionAdds and returns a new value for identifier ()addIdentifier
(IdentifierDt theValue) Adds a given new value for identifier ()Adds and returns a new value for participant ()addParticipant
(Appointment.Participant theValue) Adds a given new value for participant ()addSlot()
Adds and returns a new value for slot ()<T extends ca.uhn.fhir.model.api.IElement>
List<T> getAllPopulatedChildElementsOfType
(Class<T> theType) Gets the value(s) for comment ().ca.uhn.fhir.model.primitive.StringDt
Gets the value(s) for comment ().Gets the value(s) for description ().ca.uhn.fhir.model.primitive.StringDt
Gets the value(s) for description ().getEnd()
Gets the value(s) for end ().ca.uhn.fhir.model.primitive.InstantDt
Gets the value(s) for end ().Gets the value(s) for identifier ().Gets the first repetition for identifier (), creating it if it does not already exist.Gets the value(s) for minutesDuration ().ca.uhn.fhir.model.primitive.PositiveIntDt
Gets the value(s) for minutesDuration ().Gets the value(s) for participant ().Gets the first repetition for participant (), creating it if it does not already exist.Gets the value(s) for priority ().ca.uhn.fhir.model.primitive.UnsignedIntDt
Gets the value(s) for priority ().Gets the value(s) for reason ().getSlot()
Gets the value(s) for slot ().getStart()
Gets the value(s) for start ().ca.uhn.fhir.model.primitive.InstantDt
Gets the value(s) for start ().Gets the value(s) for status ().ca.uhn.fhir.model.primitive.BoundCodeDt
<AppointmentStatusEnum> Gets the value(s) for status ().ca.uhn.fhir.context.FhirVersionEnum
getType()
Gets the value(s) for type ().boolean
isEmpty()
setComment
(ca.uhn.fhir.model.primitive.StringDt theValue) Sets the value(s) for comment ()setComment
(String theString) Sets the value for comment ()setDescription
(ca.uhn.fhir.model.primitive.StringDt theValue) Sets the value(s) for description ()setDescription
(String theString) Sets the value for description ()setEnd
(ca.uhn.fhir.model.primitive.InstantDt theValue) Sets the value(s) for end ()Sets the value for end ()setEndWithMillisPrecision
(Date theDate) Sets the value for end ()setIdentifier
(List<IdentifierDt> theValue) Sets the value(s) for identifier ()setMinutesDuration
(int theInteger) Sets the value for minutesDuration ()setMinutesDuration
(ca.uhn.fhir.model.primitive.PositiveIntDt theValue) Sets the value(s) for minutesDuration ()setParticipant
(List<Appointment.Participant> theValue) Sets the value(s) for participant ()setPriority
(int theInteger) Sets the value for priority ()setPriority
(ca.uhn.fhir.model.primitive.UnsignedIntDt theValue) Sets the value(s) for priority ()setReason
(CodeableConceptDt theValue) Sets the value(s) for reason ()setSlot
(List<ResourceReferenceDt> theValue) Sets the value(s) for slot ()setStart
(ca.uhn.fhir.model.primitive.InstantDt theValue) Sets the value(s) for start ()Sets the value for start ()setStartWithMillisPrecision
(Date theDate) Sets the value for start ()setStatus
(AppointmentStatusEnum theValue) Sets the value(s) for status ()setStatus
(ca.uhn.fhir.model.primitive.BoundCodeDt<AppointmentStatusEnum> theValue) Sets the value(s) for status ()setType
(CodeableConceptDt theValue) Sets the value(s) for type ()Methods inherited from class ca.uhn.fhir.model.dstu2.resource.BaseResource
getContained, getId, getIdElement, getLanguage, getMeta, getResourceMetadata, getText, isBaseEmpty, setContained, setId, setId, setId, setLanguage, setResourceMetadata, setText, toString
Methods inherited from class ca.uhn.fhir.model.api.BaseElement
addUndeclaredExtension, addUndeclaredExtension, addUndeclaredExtension, getAllUndeclaredExtensions, getFormatCommentsPost, getFormatCommentsPre, getUndeclaredExtensions, getUndeclaredExtensionsByUrl, getUndeclaredModifierExtensions, getUserData, hasFormatComment, setUserData
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.hl7.fhir.instance.model.api.IBase
fhirType, getFormatCommentsPost, getFormatCommentsPre, getUserData, hasFormatComment, setUserData
Methods inherited from interface org.hl7.fhir.instance.model.api.IBaseResource
getIdElement, isDeleted, setId, setId
Methods inherited from interface ca.uhn.fhir.model.api.IResource
getContained, getId, getLanguage, getMeta, getResourceMetadata, getText, setId, setLanguage, setResourceMetadata
-
Field Details
-
SP_DATE
Search parameter constant for dateDescription: Appointment date/time.
Type: date
Path: Appointment.start
- See Also:
-
DATE
Fluent Client search parameter constant for dateDescription: Appointment date/time.
Type: date
Path: Appointment.start
-
SP_STATUS
Search parameter constant for statusDescription: The overall status of the appointment
Type: token
Path: Appointment.status
- See Also:
-
STATUS
Fluent Client search parameter constant for statusDescription: The overall status of the appointment
Type: token
Path: Appointment.status
-
SP_ACTOR
Search parameter constant for actorDescription: Any one of the individuals participating in the appointment
Type: reference
Path: Appointment.participant.actor
- See Also:
-
ACTOR
Fluent Client search parameter constant for actorDescription: Any one of the individuals participating in the appointment
Type: reference
Path: Appointment.participant.actor
-
SP_PART_STATUS
Search parameter constant for part-statusDescription: The Participation status of the subject, or other participant on the appointment. Can be used to locate participants that have not responded to meeting requests.
Type: token
Path: Appointment.participant.status
- See Also:
-
PART_STATUS
Fluent Client search parameter constant for part-statusDescription: The Participation status of the subject, or other participant on the appointment. Can be used to locate participants that have not responded to meeting requests.
Type: token
Path: Appointment.participant.status
-
SP_PATIENT
Search parameter constant for patientDescription: One of the individuals of the appointment is this patient
Type: reference
Path: Appointment.participant.actor
- See Also:
-
PATIENT
Fluent Client search parameter constant for patientDescription: One of the individuals of the appointment is this patient
Type: reference
Path: Appointment.participant.actor
-
SP_PRACTITIONER
Search parameter constant for practitionerDescription: One of the individuals of the appointment is this practitioner
Type: reference
Path: Appointment.participant.actor
- See Also:
-
PRACTITIONER
Fluent Client search parameter constant for practitionerDescription: One of the individuals of the appointment is this practitioner
Type: reference
Path: Appointment.participant.actor
-
SP_LOCATION
Search parameter constant for locationDescription: This location is listed in the participants of the appointment
Type: reference
Path: Appointment.participant.actor
- See Also:
-
LOCATION
Fluent Client search parameter constant for locationDescription: This location is listed in the participants of the appointment
Type: reference
Path: Appointment.participant.actor
-
SP_IDENTIFIER
Search parameter constant for identifierDescription: An Identifier of the Appointment
Type: token
Path: Appointment.identifier
- See Also:
-
IDENTIFIER
Fluent Client search parameter constant for identifierDescription: An Identifier of the Appointment
Type: token
Path: Appointment.identifier
-
INCLUDE_ACTOR
Constant for fluent queries to be used to add include statements. Specifies the path value of "Appointment:actor". -
INCLUDE_LOCATION
Constant for fluent queries to be used to add include statements. Specifies the path value of "Appointment:location". -
INCLUDE_PATIENT
Constant for fluent queries to be used to add include statements. Specifies the path value of "Appointment:patient". -
INCLUDE_PRACTITIONER
Constant for fluent queries to be used to add include statements. Specifies the path value of "Appointment:practitioner".
-
-
Constructor Details
-
Appointment
public Appointment()
-
-
Method Details
-
isEmpty
- Specified by:
isEmpty
in interfaceorg.hl7.fhir.instance.model.api.IBase
-
getAllPopulatedChildElementsOfType
public <T extends ca.uhn.fhir.model.api.IElement> List<T> getAllPopulatedChildElementsOfType(Class<T> theType) - Specified by:
getAllPopulatedChildElementsOfType
in interfaceca.uhn.fhir.model.api.ICompositeElement
-
getIdentifier
Gets the value(s) for identifier (). creating it if it does not exist. Will not returnnull
.Definition: This records identifiers associated with this appointment concern 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)
-
setIdentifier
Sets the value(s) for identifier ()Definition: This records identifiers associated with this appointment concern 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
Adds and returns a new value for identifier ()Definition: This records identifiers associated with this appointment concern 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
Adds a given new value for identifier ()Definition: This records identifiers associated with this appointment concern 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)
- Parameters:
theValue
- The identifier to add (must not benull
)
-
getIdentifierFirstRep
Gets the first repetition for identifier (), creating it if it does not already exist.Definition: This records identifiers associated with this appointment concern 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)
-
getStatusElement
Gets the value(s) for status (). creating it if it does not exist. Will not returnnull
.Definition: The overall status of the Appointment. Each of the participants has their own participation status which indicates their involvement in the process, however this status indicates the shared status
-
getStatus
Gets the value(s) for status (). creating it if it does not exist. This method may returnnull
.Definition: The overall status of the Appointment. Each of the participants has their own participation status which indicates their involvement in the process, however this status indicates the shared status
-
setStatus
public Appointment setStatus(ca.uhn.fhir.model.primitive.BoundCodeDt<AppointmentStatusEnum> theValue) Sets the value(s) for status ()Definition: The overall status of the Appointment. Each of the participants has their own participation status which indicates their involvement in the process, however this status indicates the shared status
-
setStatus
Sets the value(s) for status ()Definition: The overall status of the Appointment. Each of the participants has their own participation status which indicates their involvement in the process, however this status indicates the shared status
-
getType
Gets the value(s) for type (). creating it if it does not exist. Will not returnnull
.Definition: The type of appointment that is being booked (This may also be associated with participants for location, and/or a HealthcareService)
-
setType
Sets the value(s) for type ()Definition: The type of appointment that is being booked (This may also be associated with participants for location, and/or a HealthcareService)
-
getReason
Gets the value(s) for reason (). creating it if it does not exist. Will not returnnull
.Definition: The reason that this appointment is being scheduled. This is more clinical than administrative
-
setReason
Sets the value(s) for reason ()Definition: The reason that this appointment is being scheduled. This is more clinical than administrative
-
getPriorityElement
Gets the value(s) for priority (). creating it if it does not exist. Will not returnnull
.Definition: The priority of the appointment. Can be used to make informed decisions if needing to re-prioritize appointments. (The iCal Standard specifies 0 as undefined, 1 as highest, 9 as lowest priority)
-
getPriority
Gets the value(s) for priority (). creating it if it does not exist. This method may returnnull
.Definition: The priority of the appointment. Can be used to make informed decisions if needing to re-prioritize appointments. (The iCal Standard specifies 0 as undefined, 1 as highest, 9 as lowest priority)
-
setPriority
Sets the value(s) for priority ()Definition: The priority of the appointment. Can be used to make informed decisions if needing to re-prioritize appointments. (The iCal Standard specifies 0 as undefined, 1 as highest, 9 as lowest priority)
-
setPriority
Sets the value for priority ()Definition: The priority of the appointment. Can be used to make informed decisions if needing to re-prioritize appointments. (The iCal Standard specifies 0 as undefined, 1 as highest, 9 as lowest priority)
-
getDescriptionElement
Gets the value(s) for description (). creating it if it does not exist. Will not returnnull
.Definition: The brief description of the appointment as would be shown on a subject line in a meeting request, or appointment list. Detailed or expanded information should be put in the comment field
-
getDescription
Gets the value(s) for description (). creating it if it does not exist. This method may returnnull
.Definition: The brief description of the appointment as would be shown on a subject line in a meeting request, or appointment list. Detailed or expanded information should be put in the comment field
-
setDescription
Sets the value(s) for description ()Definition: The brief description of the appointment as would be shown on a subject line in a meeting request, or appointment list. Detailed or expanded information should be put in the comment field
-
setDescription
Sets the value for description ()Definition: The brief description of the appointment as would be shown on a subject line in a meeting request, or appointment list. Detailed or expanded information should be put in the comment field
-
getStartElement
Gets the value(s) for start (). creating it if it does not exist. Will not returnnull
.Definition: Date/Time that the appointment is to take place
-
getStart
Gets the value(s) for start (). creating it if it does not exist. This method may returnnull
.Definition: Date/Time that the appointment is to take place
-
setStart
Sets the value(s) for start ()Definition: Date/Time that the appointment is to take place
-
setStartWithMillisPrecision
Sets the value for start ()Definition: Date/Time that the appointment is to take place
-
setStart
Sets the value for start ()Definition: Date/Time that the appointment is to take place
-
getEndElement
Gets the value(s) for end (). creating it if it does not exist. Will not returnnull
.Definition: Date/Time that the appointment is to conclude
-
getEnd
Gets the value(s) for end (). creating it if it does not exist. This method may returnnull
.Definition: Date/Time that the appointment is to conclude
-
setEnd
Sets the value(s) for end ()Definition: Date/Time that the appointment is to conclude
-
setEndWithMillisPrecision
Sets the value for end ()Definition: Date/Time that the appointment is to conclude
-
setEnd
Sets the value for end ()Definition: Date/Time that the appointment is to conclude
-
getMinutesDurationElement
Gets the value(s) for minutesDuration (). creating it if it does not exist. Will not returnnull
.Definition: Number of minutes that the appointment is to take. This can be less than the duration between the start and end times (where actual time of appointment is only an estimate or is a planned appointment request)
-
getMinutesDuration
Gets the value(s) for minutesDuration (). creating it if it does not exist. This method may returnnull
.Definition: Number of minutes that the appointment is to take. This can be less than the duration between the start and end times (where actual time of appointment is only an estimate or is a planned appointment request)
-
setMinutesDuration
Sets the value(s) for minutesDuration ()Definition: Number of minutes that the appointment is to take. This can be less than the duration between the start and end times (where actual time of appointment is only an estimate or is a planned appointment request)
-
setMinutesDuration
Sets the value for minutesDuration ()Definition: Number of minutes that the appointment is to take. This can be less than the duration between the start and end times (where actual time of appointment is only an estimate or is a planned appointment request)
-
getSlot
Gets the value(s) for slot (). creating it if it does not exist. Will not returnnull
.Definition: The slot that this appointment is filling. If provided then the schedule will not be provided as slots are not recursive, and the start/end values MUST be the same as from the slot
-
setSlot
Sets the value(s) for slot ()Definition: The slot that this appointment is filling. If provided then the schedule will not be provided as slots are not recursive, and the start/end values MUST be the same as from the slot
-
addSlot
Adds and returns a new value for slot ()Definition: The slot that this appointment is filling. If provided then the schedule will not be provided as slots are not recursive, and the start/end values MUST be the same as from the slot
-
getCommentElement
Gets the value(s) for comment (). creating it if it does not exist. Will not returnnull
.Definition: Additional comments about the appointment
-
getComment
Gets the value(s) for comment (). creating it if it does not exist. This method may returnnull
.Definition: Additional comments about the appointment
-
setComment
Sets the value(s) for comment ()Definition: Additional comments about the appointment
-
setComment
Sets the value for comment ()Definition: Additional comments about the appointment
-
getParticipant
Gets the value(s) for participant (). creating it if it does not exist. Will not returnnull
.Definition: List of participants involved in the appointment
-
setParticipant
Sets the value(s) for participant ()Definition: List of participants involved in the appointment
-
addParticipant
Adds and returns a new value for participant ()Definition: List of participants involved in the appointment
-
addParticipant
Adds a given new value for participant ()Definition: List of participants involved in the appointment
- Parameters:
theValue
- The participant to add (must not benull
)
-
getParticipantFirstRep
Gets the first repetition for participant (), creating it if it does not already exist.Definition: List of participants involved in the appointment
-
getResourceName
- Specified by:
getResourceName
in interfaceca.uhn.fhir.model.api.IResource
-
getStructureFhirVersionEnum
- Specified by:
getStructureFhirVersionEnum
in interfaceorg.hl7.fhir.instance.model.api.IBaseResource
- Specified by:
getStructureFhirVersionEnum
in interfaceca.uhn.fhir.model.api.IResource
-