public class Appointment extends BaseResource implements IResource
Definition: A scheduled appointment for a patient and/or practitioner(s) where a service may take place.
Requirements:
Profile Definition: http://hl7.org/fhir/profiles/Appointment
| Modifier and Type | Class and Description |
|---|---|
static class |
Appointment.Participant
Block class for child element: Appointment.participant (List of participants involved in the appointment)
|
| Modifier and Type | Field and Description |
|---|---|
static DateClientParam |
DATE
Fluent Client search parameter constant for date
|
static Include |
INCLUDE_PARTICIPANT_INDIVIDUAL
Constant for fluent queries to be used to add include statements.
|
static TokenClientParam |
PARTSTATUS
Fluent Client search parameter constant for partstatus
|
static String |
SP_DATE
Search parameter constant for date
|
static String |
SP_PARTSTATUS
Search parameter constant for partstatus
|
static String |
SP_STATUS
Search parameter constant for status
|
static String |
SP_SUBJECT
Search parameter constant for subject
|
static StringClientParam |
STATUS
Fluent Client search parameter constant for status
|
static ReferenceClientParam |
SUBJECT
Fluent Client search parameter constant for subject
|
SP_RES_ID, SP_RES_LANGUAGE| Constructor and Description |
|---|
Appointment() |
| Modifier and Type | Method and Description |
|---|---|
IdentifierDt |
addIdentifier()
Adds and returns a new value for identifier (External Ids for this item)
|
Appointment |
addIdentifier(IdentifierUseEnum theUse,
String theSystem,
String theValue,
String theLabel)
Adds a new value for identifier (External Ids for this item)
|
Appointment |
addIdentifier(String theSystem,
String theValue)
Adds a new value for identifier (External Ids for this item)
|
Appointment.Participant |
addParticipant()
Adds and returns a new value for participant (List of participants involved in the appointment)
|
ResourceReferenceDt |
addSlot()
Adds and returns a new value for slot (The slot that this appointment is filling.
|
<T extends IElement> |
getAllPopulatedChildElementsOfType(Class<T> theType)
Returns a list containing all child elements matching a given type
|
StringDt |
getComment()
Gets the value(s) for comment (Additional comments about the appointment).
|
StringDt |
getDescription()
Gets the value(s) for description (The brief description of the appointment as would be shown on a subject line in a meeting request, or appointment list.
|
InstantDt |
getEnd()
Gets the value(s) for end (Date/Time that the appointment is to conclude).
|
List<IdentifierDt> |
getIdentifier()
Gets the value(s) for identifier (External Ids for this item).
|
IdentifierDt |
getIdentifierFirstRep()
Gets the first repetition for identifier (External Ids for this item),
creating it if it does not already exist.
|
ResourceReferenceDt |
getLocation()
Gets the value(s) for location (The primary location that this appointment is to take place).
|
ResourceReferenceDt |
getOrder()
Gets the value(s) for order (An Order that lead to the creation of this appointment).
|
List<Appointment.Participant> |
getParticipant()
Gets the value(s) for participant (List of participants involved in the appointment).
|
Appointment.Participant |
getParticipantFirstRep()
Gets the first repetition for participant (List of participants involved in the appointment),
creating it if it does not already exist.
|
IntegerDt |
getPriority()
Gets the value(s) for priority (The priority of the appointment.
|
DateTimeDt |
getRecordedDate()
Gets the value(s) for recordedDate (Date when the sensitivity was recorded).
|
ResourceReferenceDt |
getRecorder()
Gets the value(s) for recorder (Who recorded the appointment).
|
ScheduleDt |
getSchedule()
Gets the value(s) for schedule (The recurrence schedule for the appointment.
|
List<ResourceReferenceDt> |
getSlot()
Gets the value(s) for slot (The slot that this appointment is filling.
|
InstantDt |
getStart()
Gets the value(s) for start (Date/Time that the appointment is to take place).
|
CodeDt |
getStatus()
Gets the value(s) for status (The overall status of the Appointment).
|
StringDt |
getTimezone()
Gets the value(s) for timezone (The timezone that the times are to be converted to.
|
boolean |
isEmpty() |
Appointment |
setComment(String theString)
Sets the value for comment (Additional comments about the appointment)
|
Appointment |
setComment(StringDt theValue)
Sets the value(s) for comment (Additional comments about the appointment)
|
Appointment |
setDescription(String theString)
Sets the value for description (The brief description of the appointment as would be shown on a subject line in a meeting request, or appointment list.
|
Appointment |
setDescription(StringDt theValue)
Sets the value(s) for description (The brief description of the appointment as would be shown on a subject line in a meeting request, or appointment list.
|
Appointment |
setEnd(Date theDate,
TemporalPrecisionEnum thePrecision)
Sets the value for end (Date/Time that the appointment is to conclude)
|
Appointment |
setEnd(InstantDt theValue)
Sets the value(s) for end (Date/Time that the appointment is to conclude)
|
Appointment |
setEndWithMillisPrecision(Date theDate)
Sets the value for end (Date/Time that the appointment is to conclude)
|
Appointment |
setIdentifier(List<IdentifierDt> theValue)
Sets the value(s) for identifier (External Ids for this item)
|
Appointment |
setLocation(ResourceReferenceDt theValue)
Sets the value(s) for location (The primary location that this appointment is to take place)
|
Appointment |
setOrder(ResourceReferenceDt theValue)
Sets the value(s) for order (An Order that lead to the creation of this appointment)
|
Appointment |
setParticipant(List<Appointment.Participant> theValue)
Sets the value(s) for participant (List of participants involved in the appointment)
|
Appointment |
setPriority(int theInteger)
Sets the value for priority (The priority of the appointment.
|
Appointment |
setPriority(IntegerDt theValue)
Sets the value(s) for priority (The priority of the appointment.
|
Appointment |
setRecordedDate(Date theDate,
TemporalPrecisionEnum thePrecision)
Sets the value for recordedDate (Date when the sensitivity was recorded)
|
Appointment |
setRecordedDate(DateTimeDt theValue)
Sets the value(s) for recordedDate (Date when the sensitivity was recorded)
|
Appointment |
setRecordedDateWithSecondsPrecision(Date theDate)
Sets the value for recordedDate (Date when the sensitivity was recorded)
|
Appointment |
setRecorder(ResourceReferenceDt theValue)
Sets the value(s) for recorder (Who recorded the appointment)
|
Appointment |
setSchedule(ScheduleDt theValue)
Sets the value(s) for schedule (The recurrence schedule for the appointment.
|
Appointment |
setSlot(List<ResourceReferenceDt> theValue)
Sets the value(s) for slot (The slot that this appointment is filling.
|
Appointment |
setStart(Date theDate,
TemporalPrecisionEnum thePrecision)
Sets the value for start (Date/Time that the appointment is to take place)
|
Appointment |
setStart(InstantDt theValue)
Sets the value(s) for start (Date/Time that the appointment is to take place)
|
Appointment |
setStartWithMillisPrecision(Date theDate)
Sets the value for start (Date/Time that the appointment is to take place)
|
Appointment |
setStatus(CodeDt theValue)
Sets the value(s) for status (The overall status of the Appointment)
|
Appointment |
setStatus(String theCode)
Sets the value for status (The overall status of the Appointment)
|
Appointment |
setTimezone(String theString)
Sets the value for timezone (The timezone that the times are to be converted to.
|
Appointment |
setTimezone(StringDt theValue)
Sets the value(s) for timezone (The timezone that the times are to be converted to.
|
getContained, getId, getLanguage, getResourceMetadata, getText, isBaseEmpty, setContained, setId, setId, setLanguage, setResourceMetadata, setText, toStringaddUndeclaredExtension, addUndeclaredExtension, addUndeclaredExtension, getAllUndeclaredExtensions, getUndeclaredExtensions, getUndeclaredExtensionsByUrl, getUndeclaredModifierExtensionsclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetContained, getId, getLanguage, getResourceMetadata, getText, setId, setLanguage, setResourceMetadatapublic static final String SP_DATE
Description: Appointment date/time.
Type: date
Path: Appointment.start
public static final DateClientParam DATE
Description: Appointment date/time.
Type: date
Path: Appointment.start
public static final String SP_STATUS
Description: The overall status of the appointment
Type: string
Path: Appointment.status
public static final StringClientParam STATUS
Description: The overall status of the appointment
Type: string
Path: Appointment.status
public static final String SP_SUBJECT
Description: The subject that the sensitivity is about
Type: reference
Path: Appointment.participant.individual
public static final ReferenceClientParam SUBJECT
Description: The subject that the sensitivity is about
Type: reference
Path: Appointment.participant.individual
public static final Include INCLUDE_PARTICIPANT_INDIVIDUAL
public static final String SP_PARTSTATUS
Description: The Participation status of the subject, or other participant on the appointment
Type: token
Path: Appointment.participant.status
public static final TokenClientParam PARTSTATUS
Description: The Participation status of the subject, or other participant on the appointment
Type: token
Path: Appointment.participant.status
public <T extends IElement> List<T> getAllPopulatedChildElementsOfType(Class<T> theType)
ICompositeElementgetAllPopulatedChildElementsOfType in interface ICompositeElementtheType - The type to match. If set to null, all child elements will be returnedpublic List<IdentifierDt> getIdentifier()
null.
Definition: This records identifiers associated with this appointment concern that are defined by business processed 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)
public Appointment setIdentifier(List<IdentifierDt> theValue)
Definition: This records identifiers associated with this appointment concern that are defined by business processed 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)
public IdentifierDt addIdentifier()
Definition: This records identifiers associated with this appointment concern that are defined by business processed 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)
public IdentifierDt getIdentifierFirstRep()
Definition: This records identifiers associated with this appointment concern that are defined by business processed 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)
public Appointment addIdentifier(IdentifierUseEnum theUse, String theSystem, String theValue, String theLabel)
Definition: This records identifiers associated with this appointment concern that are defined by business processed 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)
public Appointment addIdentifier(String theSystem, String theValue)
Definition: This records identifiers associated with this appointment concern that are defined by business processed 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)
public IntegerDt getPriority()
null.
Definition:
public Appointment setPriority(IntegerDt theValue)
Definition:
public Appointment setPriority(int theInteger)
Definition:
public CodeDt getStatus()
null.
Definition: Each of the participants has their own participation status which indicates their involvement in the process, however this status indicates the shared status
public Appointment setStatus(CodeDt theValue)
Definition: Each of the participants has their own participation status which indicates their involvement in the process, however this status indicates the shared status
public Appointment setStatus(String theCode)
Definition: Each of the participants has their own participation status which indicates their involvement in the process, however this status indicates the shared status
public StringDt getDescription()
null.
Definition:
public Appointment setDescription(StringDt theValue)
Definition:
public Appointment setDescription(String theString)
Definition:
public InstantDt getStart()
null.
Definition:
public Appointment setStart(InstantDt theValue)
Definition:
public Appointment setStart(Date theDate, TemporalPrecisionEnum thePrecision)
Definition:
public Appointment setStartWithMillisPrecision(Date theDate)
Definition:
public InstantDt getEnd()
null.
Definition:
public Appointment setEnd(InstantDt theValue)
Definition:
public Appointment setEnd(Date theDate, TemporalPrecisionEnum thePrecision)
Definition:
public Appointment setEndWithMillisPrecision(Date theDate)
Definition:
public ScheduleDt getSchedule()
null.
Definition:
public Appointment setSchedule(ScheduleDt theValue)
Definition:
public StringDt getTimezone()
null.
Definition: The timezone should be a value referenced from a timezone database
public Appointment setTimezone(StringDt theValue)
Definition: The timezone should be a value referenced from a timezone database
public Appointment setTimezone(String theString)
Definition: The timezone should be a value referenced from a timezone database
public List<ResourceReferenceDt> getSlot()
null.
Definition:
public Appointment setSlot(List<ResourceReferenceDt> theValue)
Definition:
public ResourceReferenceDt addSlot()
Definition:
public ResourceReferenceDt getLocation()
null.
Definition:
public Appointment setLocation(ResourceReferenceDt theValue)
Definition:
public StringDt getComment()
null.
Definition:
public Appointment setComment(StringDt theValue)
Definition:
public Appointment setComment(String theString)
Definition:
public ResourceReferenceDt getOrder()
null.
Definition:
public Appointment setOrder(ResourceReferenceDt theValue)
Definition:
public List<Appointment.Participant> getParticipant()
null.
Definition:
public Appointment setParticipant(List<Appointment.Participant> theValue)
Definition:
public Appointment.Participant addParticipant()
Definition:
public Appointment.Participant getParticipantFirstRep()
Definition:
public ResourceReferenceDt getRecorder()
null.
Definition:
public Appointment setRecorder(ResourceReferenceDt theValue)
Definition:
public DateTimeDt getRecordedDate()
null.
Definition:
public Appointment setRecordedDate(DateTimeDt theValue)
Definition:
public Appointment setRecordedDateWithSecondsPrecision(Date theDate)
Definition:
public Appointment setRecordedDate(Date theDate, TemporalPrecisionEnum thePrecision)
Definition:
Copyright © 2014 University Health Network. All rights reserved.