public class Appointment extends DomainResource
| Modifier and Type | Class and Description |
|---|---|
static class |
Appointment.AppointmentParticipantComponent |
static class |
Appointment.AppointmentStatus |
static class |
Appointment.AppointmentStatusEnumFactory |
static class |
Appointment.ParticipantRequired |
static class |
Appointment.ParticipantRequiredEnumFactory |
static class |
Appointment.ParticipationStatus |
static class |
Appointment.ParticipationStatusEnumFactory |
| Modifier and Type | Field and Description |
|---|---|
protected StringType |
comment
Additional comments about the appointment.
|
protected StringType |
description
The brief description of the appointment as would be shown on a subject line in a meeting request, or appointment list.
|
protected InstantType |
end
Date/Time that the appointment is to conclude.
|
protected List<Identifier> |
identifier
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.
|
protected PositiveIntType |
minutesDuration
Number of minutes that the appointment is to take.
|
protected List<Appointment.AppointmentParticipantComponent> |
participant
List of participants involved in the appointment.
|
protected UnsignedIntType |
priority
The priority of the appointment.
|
protected CodeableConcept |
reason
The reason that this appointment is being scheduled.
|
protected List<Reference> |
slot
The slot that this appointment is filling.
|
protected List<Slot> |
slotTarget
The actual objects that are the target of the reference (The slot that this appointment is filling.
|
static String |
SP_ACTOR |
static String |
SP_DATE |
static String |
SP_IDENTIFIER |
static String |
SP_LOCATION |
static String |
SP_PARTSTATUS |
static String |
SP_PATIENT |
static String |
SP_PRACTITIONER |
static String |
SP_STATUS |
protected InstantType |
start
Date/Time that the appointment is to take place.
|
protected Enumeration<Appointment.AppointmentStatus> |
status
The overall status of the Appointment.
|
protected CodeableConcept |
type
The type of appointment that is being booked (This may also be associated with participants for location, and/or a HealthcareService).
|
contained, extension, modifierExtension, textid, implicitRules, language, meta| Constructor and Description |
|---|
Appointment() |
Appointment(Enumeration<Appointment.AppointmentStatus> status) |
addContained, addExtension, addExtension, addModifierExtension, addModifierExtension, copyValues, getContained, getExtension, getModifierExtension, getText, hasContained, hasExtension, hasModifierExtension, hasText, setTextcopyValues, getId, getIdElement, getImplicitRules, getImplicitRulesElement, getLanguage, getLanguageElement, getMeta, getStructureFhirVersionEnum, hasId, hasIdElement, hasImplicitRules, hasImplicitRulesElement, hasLanguage, hasLanguageElement, hasMeta, setId, setIdElement, setImplicitRules, setImplicitRulesElement, setLanguage, setLanguageElement, setMetasetIdcastToAddress, 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, setUserDataINNclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetId, getIdElement, getLanguageElement, getUserData, setId, setUserDataprotected List<Identifier> identifier
protected Enumeration<Appointment.AppointmentStatus> status
protected CodeableConcept type
protected CodeableConcept reason
protected UnsignedIntType priority
protected StringType description
protected InstantType start
protected InstantType end
protected PositiveIntType minutesDuration
protected List<Reference> slot
protected List<Slot> slotTarget
protected StringType comment
protected List<Appointment.AppointmentParticipantComponent> participant
public static final String SP_DATE
public static final String SP_ACTOR
public static final String SP_IDENTIFIER
public static final String SP_PRACTITIONER
public static final String SP_PARTSTATUS
public static final String SP_PATIENT
public static final String SP_LOCATION
public static final String SP_STATUS
public Appointment()
public Appointment(Enumeration<Appointment.AppointmentStatus> status)
public List<Identifier> getIdentifier()
identifier (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).)public boolean hasIdentifier()
public Identifier addIdentifier()
identifier (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).)public Appointment addIdentifier(Identifier t)
public Enumeration<Appointment.AppointmentStatus> getStatusElement()
status (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.). This is the underlying object with id, value and extensions. The accessor "getStatus" gives direct access to the valuepublic boolean hasStatusElement()
public boolean hasStatus()
public Appointment setStatusElement(Enumeration<Appointment.AppointmentStatus> value)
value - status (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.). This is the underlying object with id, value and extensions. The accessor "getStatus" gives direct access to the valuepublic Appointment.AppointmentStatus getStatus()
public Appointment setStatus(Appointment.AppointmentStatus value)
value - 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.public CodeableConcept getType()
type (The type of appointment that is being booked (This may also be associated with participants for location, and/or a HealthcareService).)public boolean hasType()
public Appointment setType(CodeableConcept value)
value - type (The type of appointment that is being booked (This may also be associated with participants for location, and/or a HealthcareService).)public CodeableConcept getReason()
reason (The reason that this appointment is being scheduled. This is more clinical than administrative.)public boolean hasReason()
public Appointment setReason(CodeableConcept value)
value - reason (The reason that this appointment is being scheduled. This is more clinical than administrative.)public UnsignedIntType getPriorityElement()
priority (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).). This is the underlying object with id, value and extensions. The accessor "getPriority" gives direct access to the valuepublic boolean hasPriorityElement()
public boolean hasPriority()
public Appointment setPriorityElement(UnsignedIntType value)
value - priority (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).). This is the underlying object with id, value and extensions. The accessor "getPriority" gives direct access to the valuepublic int getPriority()
public Appointment setPriority(int value)
value - 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).public StringType getDescriptionElement()
description (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.). This is the underlying object with id, value and extensions. The accessor "getDescription" gives direct access to the valuepublic boolean hasDescriptionElement()
public boolean hasDescription()
public Appointment setDescriptionElement(StringType value)
value - description (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.). This is the underlying object with id, value and extensions. The accessor "getDescription" gives direct access to the valuepublic String getDescription()
public Appointment setDescription(String value)
value - 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.public InstantType getStartElement()
start (Date/Time that the appointment is to take place.). This is the underlying object with id, value and extensions. The accessor "getStart" gives direct access to the valuepublic boolean hasStartElement()
public boolean hasStart()
public Appointment setStartElement(InstantType value)
value - start (Date/Time that the appointment is to take place.). This is the underlying object with id, value and extensions. The accessor "getStart" gives direct access to the valuepublic Appointment setStart(Date value)
value - Date/Time that the appointment is to take place.public InstantType getEndElement()
end (Date/Time that the appointment is to conclude.). This is the underlying object with id, value and extensions. The accessor "getEnd" gives direct access to the valuepublic boolean hasEndElement()
public boolean hasEnd()
public Appointment setEndElement(InstantType value)
value - end (Date/Time that the appointment is to conclude.). This is the underlying object with id, value and extensions. The accessor "getEnd" gives direct access to the valuepublic Appointment setEnd(Date value)
value - Date/Time that the appointment is to conclude.public PositiveIntType getMinutesDurationElement()
minutesDuration (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).). This is the underlying object with id, value and extensions. The accessor "getMinutesDuration" gives direct access to the valuepublic boolean hasMinutesDurationElement()
public boolean hasMinutesDuration()
public Appointment setMinutesDurationElement(PositiveIntType value)
value - minutesDuration (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).). This is the underlying object with id, value and extensions. The accessor "getMinutesDuration" gives direct access to the valuepublic int getMinutesDuration()
public Appointment setMinutesDuration(int value)
value - 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).public List<Reference> getSlot()
slot (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.)public boolean hasSlot()
public Reference addSlot()
slot (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.)public Appointment addSlot(Reference t)
public List<Slot> getSlotTarget()
slot (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. 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.)public Slot addSlotTarget()
slot (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. 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.)public StringType getCommentElement()
comment (Additional comments about the appointment.). This is the underlying object with id, value and extensions. The accessor "getComment" gives direct access to the valuepublic boolean hasCommentElement()
public boolean hasComment()
public Appointment setCommentElement(StringType value)
value - comment (Additional comments about the appointment.). This is the underlying object with id, value and extensions. The accessor "getComment" gives direct access to the valuepublic String getComment()
public Appointment setComment(String value)
value - Additional comments about the appointment.public List<Appointment.AppointmentParticipantComponent> getParticipant()
participant (List of participants involved in the appointment.)public boolean hasParticipant()
public Appointment.AppointmentParticipantComponent addParticipant()
participant (List of participants involved in the appointment.)public Appointment addParticipant(Appointment.AppointmentParticipantComponent t)
protected void listChildren(List<Property> childrenList)
listChildren in class DomainResourcepublic void setProperty(String name, Base value) throws org.hl7.fhir.exceptions.FHIRException
setProperty in class DomainResourceorg.hl7.fhir.exceptions.FHIRExceptionpublic Base addChild(String name) throws org.hl7.fhir.exceptions.FHIRException
addChild in class DomainResourceorg.hl7.fhir.exceptions.FHIRExceptionpublic String fhirType()
fhirType in class DomainResourcepublic Appointment copy()
copy in class DomainResourceprotected Appointment typedCopy()
public boolean equalsDeep(Base other)
equalsDeep in class DomainResourcepublic boolean equalsShallow(Base other)
equalsShallow in class DomainResourcepublic boolean isEmpty()
isEmpty in interface org.hl7.fhir.instance.model.api.IBaseisEmpty in class DomainResourcepublic ResourceType getResourceType()
getResourceType in class ResourceCopyright © 2014–2018 University Health Network. All rights reserved.