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 |
|---|---|
static ca.uhn.fhir.rest.gclient.ReferenceClientParam |
ACTOR
Fluent Client search parameter constant for actor
|
static ca.uhn.fhir.rest.gclient.TokenClientParam |
APPOINTMENT_TYPE
Fluent Client search parameter constant for appointment-type
|
protected CodeableConcept |
appointmentType
The style of appointment or patient that has been booked in the slot (not service type).
|
static ca.uhn.fhir.rest.gclient.ReferenceClientParam |
BASED_ON
Fluent Client search parameter constant for based-on
|
protected List<Reference> |
basedOn
The service request this appointment is allocated to assess (e.g.
|
protected List<ServiceRequest> |
basedOnTarget
The actual objects that are the target of the reference (The service request this appointment is allocated to assess (e.g.
|
protected CodeableConcept |
cancelationReason
The coded reason for the appointment being cancelled.
|
protected StringType |
comment
Additional comments about the appointment.
|
protected DateTimeType |
created
The date that this appointment was initially created.
|
static ca.uhn.fhir.rest.gclient.DateClientParam |
DATE
Fluent Client search parameter constant for date
|
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.
|
static ca.uhn.fhir.rest.gclient.TokenClientParam |
IDENTIFIER
Fluent Client search parameter constant for identifier
|
static ca.uhn.fhir.model.api.Include |
INCLUDE_ACTOR
Constant for fluent queries to be used to add include statements.
|
static ca.uhn.fhir.model.api.Include |
INCLUDE_BASED_ON
Constant for fluent queries to be used to add include statements.
|
static ca.uhn.fhir.model.api.Include |
INCLUDE_LOCATION
Constant for fluent queries to be used to add include statements.
|
static ca.uhn.fhir.model.api.Include |
INCLUDE_PATIENT
Constant for fluent queries to be used to add include statements.
|
static ca.uhn.fhir.model.api.Include |
INCLUDE_PRACTITIONER
Constant for fluent queries to be used to add include statements.
|
static ca.uhn.fhir.model.api.Include |
INCLUDE_REASON_REFERENCE
Constant for fluent queries to be used to add include statements.
|
static ca.uhn.fhir.model.api.Include |
INCLUDE_SLOT
Constant for fluent queries to be used to add include statements.
|
static ca.uhn.fhir.model.api.Include |
INCLUDE_SUPPORTING_INFO
Constant for fluent queries to be used to add include statements.
|
static ca.uhn.fhir.rest.gclient.ReferenceClientParam |
LOCATION
Fluent Client search parameter constant for location
|
protected PositiveIntType |
minutesDuration
Number of minutes that the appointment is to take.
|
static ca.uhn.fhir.rest.gclient.TokenClientParam |
PART_STATUS
Fluent Client search parameter constant for part-status
|
protected List<Appointment.AppointmentParticipantComponent> |
participant
List of participants involved in the appointment.
|
static ca.uhn.fhir.rest.gclient.ReferenceClientParam |
PATIENT
Fluent Client search parameter constant for patient
|
protected StringType |
patientInstruction
While Appointment.comment contains information for internal use, Appointment.patientInstructions is used to capture patient facing information about the Appointment (e.g.
|
static ca.uhn.fhir.rest.gclient.ReferenceClientParam |
PRACTITIONER
Fluent Client search parameter constant for practitioner
|
protected UnsignedIntType |
priority
The priority of the appointment.
|
static ca.uhn.fhir.rest.gclient.TokenClientParam |
REASON_CODE
Fluent Client search parameter constant for reason-code
|
static ca.uhn.fhir.rest.gclient.ReferenceClientParam |
REASON_REFERENCE
Fluent Client search parameter constant for reason-reference
|
protected List<CodeableConcept> |
reasonCode
The coded reason that this appointment is being scheduled.
|
protected List<Reference> |
reasonReference
Reason the appointment has been scheduled to take place, as specified using information from another resource.
|
protected List<Resource> |
reasonReferenceTarget
The actual objects that are the target of the reference (Reason the appointment has been scheduled to take place, as specified using information from another resource.
|
protected List<Period> |
requestedPeriod
A set of date ranges (potentially including times) that the appointment is preferred to be scheduled within.
|
static ca.uhn.fhir.rest.gclient.TokenClientParam |
SERVICE_CATEGORY
Fluent Client search parameter constant for service-category
|
static ca.uhn.fhir.rest.gclient.TokenClientParam |
SERVICE_TYPE
Fluent Client search parameter constant for service-type
|
protected List<CodeableConcept> |
serviceCategory
A broad categorization of the service that is to be performed during this appointment.
|
protected List<CodeableConcept> |
serviceType
The specific service that is to be performed during this appointment.
|
protected List<Reference> |
slot
The slots from the participants' schedules that will be filled by the appointment.
|
static ca.uhn.fhir.rest.gclient.ReferenceClientParam |
SLOT
Fluent Client search parameter constant for slot
|
protected List<Slot> |
slotTarget
The actual objects that are the target of the reference (The slots from the participants' schedules that will be filled by the appointment.)
|
static String |
SP_ACTOR
Search parameter: actor
|
static String |
SP_APPOINTMENT_TYPE
Search parameter: appointment-type
|
static String |
SP_BASED_ON
Search parameter: based-on
|
static String |
SP_DATE
Search parameter: date
|
static String |
SP_IDENTIFIER
Search parameter: identifier
|
static String |
SP_LOCATION
Search parameter: location
|
static String |
SP_PART_STATUS
Search parameter: part-status
|
static String |
SP_PATIENT
Search parameter: patient
|
static String |
SP_PRACTITIONER
Search parameter: practitioner
|
static String |
SP_REASON_CODE
Search parameter: reason-code
|
static String |
SP_REASON_REFERENCE
Search parameter: reason-reference
|
static String |
SP_SERVICE_CATEGORY
Search parameter: service-category
|
static String |
SP_SERVICE_TYPE
Search parameter: service-type
|
static String |
SP_SLOT
Search parameter: slot
|
static String |
SP_SPECIALTY
Search parameter: specialty
|
static String |
SP_STATUS
Search parameter: status
|
static String |
SP_SUPPORTING_INFO
Search parameter: supporting-info
|
protected List<CodeableConcept> |
specialty
The specialty of a practitioner that would be required to perform the service requested in this appointment.
|
static ca.uhn.fhir.rest.gclient.TokenClientParam |
SPECIALTY
Fluent Client search parameter constant for specialty
|
protected InstantType |
start
Date/Time that the appointment is to take place.
|
protected Enumeration<Appointment.AppointmentStatus> |
status
The overall status of the Appointment.
|
static ca.uhn.fhir.rest.gclient.TokenClientParam |
STATUS
Fluent Client search parameter constant for status
|
static ca.uhn.fhir.rest.gclient.ReferenceClientParam |
SUPPORTING_INFO
Fluent Client search parameter constant for supporting-info
|
protected List<Reference> |
supportingInformation
Additional information to support the appointment provided when making the appointment.
|
protected List<Resource> |
supportingInformationTarget
The actual objects that are the target of the reference (Additional information to support the appointment provided when making the appointment.)
|
contained, extension, modifierExtension, textid, implicitRules, language, meta| Constructor and Description |
|---|
Appointment()
Constructor
|
Appointment(Enumeration<Appointment.AppointmentStatus> status)
Constructor
|
addContained, addExtension, addExtension, addExtension, addModifierExtension, addModifierExtension, checkNoModifiers, copyValues, getContained, getExtension, getExtensionByUrl, getExtensionsByUrl, getModifierExtension, getModifierExtensionsByUrl, getText, hasContained, hasExtension, hasExtension, hasModifierExtension, hasText, setContained, setExtension, setModifierExtension, setTextcopyValues, getId, getIdBase, getIdElement, getImplicitRules, getImplicitRulesElement, getLanguage, getLanguage, getLanguageElement, getMeta, hasId, hasIdElement, hasImplicitRules, hasImplicitRulesElement, hasLanguage, hasLanguageElement, hasMeta, setId, setIdBase, setIdElement, setImplicitRules, setImplicitRulesElement, setLanguage, setLanguageElement, setMetagetStructureFhirVersionEnum, isResource, setIdcastToAddress, castToAnnotation, castToAttachment, castToBase64Binary, castToBoolean, castToCanonical, castToCode, castToCodeableConcept, castToCoding, castToContactDetail, castToContactPoint, castToContributor, castToDataRequirement, castToDate, castToDateTime, castToDecimal, castToDosage, castToDuration, castToElementDefinition, castToExpression, castToExtension, castToHumanName, castToId, castToIdentifier, castToInstant, castToInteger, castToMarkdown, castToMarketingStatus, castToMeta, castToMoney, castToNarrative, castToOid, castToParameterDefinition, castToPeriod, castToPopulation, castToPositiveInt, castToProdCharacteristic, castToProductShelfLife, castToQuantity, castToRange, castToRatio, castToReference, castToRelatedArtifact, castToResource, castToSampledData, castToSignature, castToSimpleQuantity, castToString, castToSubstanceAmount, castToTime, castToTiming, castToTriggerDefinition, castToType, castToUnsignedInt, castToUri, castToUrl, castToUsageContext, castToXhtml, castToXhtmlString, children, clearUserData, compareDeep, compareDeep, compareDeep, compareDeep, compareValues, compareValues, dateTimeValue, equals, getChildByName, getFormatCommentsPost, getFormatCommentsPre, getNamedProperty, getUserData, getUserInt, getUserString, hasFormatComment, hasPrimitiveValue, hasType, hasUserData, isBooleanPrimitive, isDateTime, isMetadataBased, isPrimitive, listChildrenByName, 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 cancelationReason
protected List<CodeableConcept> serviceCategory
protected List<CodeableConcept> serviceType
protected List<CodeableConcept> specialty
protected CodeableConcept appointmentType
protected List<CodeableConcept> reasonCode
protected List<Reference> reasonReference
protected List<Resource> reasonReferenceTarget
protected UnsignedIntType priority
protected StringType description
protected List<Reference> supportingInformation
protected List<Resource> supportingInformationTarget
protected InstantType start
protected InstantType end
protected PositiveIntType minutesDuration
protected List<Reference> slot
protected List<Slot> slotTarget
protected DateTimeType created
protected StringType comment
protected StringType patientInstruction
protected List<Reference> basedOn
protected List<ServiceRequest> basedOnTarget
protected List<Appointment.AppointmentParticipantComponent> participant
protected List<Period> requestedPeriod
public static final String SP_DATE
Description: Appointment date/time.
Type: date
Path: Appointment.start
public static final ca.uhn.fhir.rest.gclient.DateClientParam DATE
Description: Appointment date/time.
Type: date
Path: Appointment.start
public static final String SP_IDENTIFIER
Description: An Identifier of the Appointment
Type: token
Path: Appointment.identifier
public static final ca.uhn.fhir.rest.gclient.TokenClientParam IDENTIFIER
Description: An Identifier of the Appointment
Type: token
Path: Appointment.identifier
public static final String SP_SPECIALTY
Description: The specialty of a practitioner that would be required to perform the service requested in this appointment
Type: token
Path: Appointment.specialty
public static final ca.uhn.fhir.rest.gclient.TokenClientParam SPECIALTY
Description: The specialty of a practitioner that would be required to perform the service requested in this appointment
Type: token
Path: Appointment.specialty
public static final String SP_SERVICE_CATEGORY
Description: A broad categorization of the service that is to be performed during this appointment
Type: token
Path: Appointment.serviceCategory
public static final ca.uhn.fhir.rest.gclient.TokenClientParam SERVICE_CATEGORY
Description: A broad categorization of the service that is to be performed during this appointment
Type: token
Path: Appointment.serviceCategory
public static final String SP_PRACTITIONER
Description: One of the individuals of the appointment is this practitioner
Type: reference
Path: Appointment.participant.actor
public static final ca.uhn.fhir.rest.gclient.ReferenceClientParam PRACTITIONER
Description: One of the individuals of the appointment is this practitioner
Type: reference
Path: Appointment.participant.actor
public static final ca.uhn.fhir.model.api.Include INCLUDE_PRACTITIONER
public static final String SP_PART_STATUS
Description: 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
public static final ca.uhn.fhir.rest.gclient.TokenClientParam PART_STATUS
Description: 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
public static final String SP_APPOINTMENT_TYPE
Description: The style of appointment or patient that has been booked in the slot (not service type)
Type: token
Path: Appointment.appointmentType
public static final ca.uhn.fhir.rest.gclient.TokenClientParam APPOINTMENT_TYPE
Description: The style of appointment or patient that has been booked in the slot (not service type)
Type: token
Path: Appointment.appointmentType
public static final String SP_SERVICE_TYPE
Description: The specific service that is to be performed during this appointment
Type: token
Path: Appointment.serviceType
public static final ca.uhn.fhir.rest.gclient.TokenClientParam SERVICE_TYPE
Description: The specific service that is to be performed during this appointment
Type: token
Path: Appointment.serviceType
public static final String SP_SLOT
Description: The slots that this appointment is filling
Type: reference
Path: Appointment.slot
public static final ca.uhn.fhir.rest.gclient.ReferenceClientParam SLOT
Description: The slots that this appointment is filling
Type: reference
Path: Appointment.slot
public static final ca.uhn.fhir.model.api.Include INCLUDE_SLOT
public static final String SP_REASON_CODE
Description: Coded reason this appointment is scheduled
Type: token
Path: Appointment.reasonCode
public static final ca.uhn.fhir.rest.gclient.TokenClientParam REASON_CODE
Description: Coded reason this appointment is scheduled
Type: token
Path: Appointment.reasonCode
public static final String SP_ACTOR
Description: Any one of the individuals participating in the appointment
Type: reference
Path: Appointment.participant.actor
public static final ca.uhn.fhir.rest.gclient.ReferenceClientParam ACTOR
Description: Any one of the individuals participating in the appointment
Type: reference
Path: Appointment.participant.actor
public static final ca.uhn.fhir.model.api.Include INCLUDE_ACTOR
public static final String SP_BASED_ON
Description: The service request this appointment is allocated to assess
Type: reference
Path: Appointment.basedOn
public static final ca.uhn.fhir.rest.gclient.ReferenceClientParam BASED_ON
Description: The service request this appointment is allocated to assess
Type: reference
Path: Appointment.basedOn
public static final ca.uhn.fhir.model.api.Include INCLUDE_BASED_ON
public static final String SP_PATIENT
Description: One of the individuals of the appointment is this patient
Type: reference
Path: Appointment.participant.actor
public static final ca.uhn.fhir.rest.gclient.ReferenceClientParam PATIENT
Description: One of the individuals of the appointment is this patient
Type: reference
Path: Appointment.participant.actor
public static final ca.uhn.fhir.model.api.Include INCLUDE_PATIENT
public static final String SP_REASON_REFERENCE
Description: Reason the appointment is to take place (resource)
Type: reference
Path: Appointment.reasonReference
public static final ca.uhn.fhir.rest.gclient.ReferenceClientParam REASON_REFERENCE
Description: Reason the appointment is to take place (resource)
Type: reference
Path: Appointment.reasonReference
public static final ca.uhn.fhir.model.api.Include INCLUDE_REASON_REFERENCE
public static final String SP_SUPPORTING_INFO
Description: Additional information to support the appointment
Type: reference
Path: Appointment.supportingInformation
public static final ca.uhn.fhir.rest.gclient.ReferenceClientParam SUPPORTING_INFO
Description: Additional information to support the appointment
Type: reference
Path: Appointment.supportingInformation
public static final ca.uhn.fhir.model.api.Include INCLUDE_SUPPORTING_INFO
public static final String SP_LOCATION
Description: This location is listed in the participants of the appointment
Type: reference
Path: Appointment.participant.actor
public static final ca.uhn.fhir.rest.gclient.ReferenceClientParam LOCATION
Description: This location is listed in the participants of the appointment
Type: reference
Path: Appointment.participant.actor
public static final ca.uhn.fhir.model.api.Include INCLUDE_LOCATION
public static final String SP_STATUS
Description: The overall status of the appointment
Type: token
Path: Appointment.status
public static final ca.uhn.fhir.rest.gclient.TokenClientParam STATUS
Description: The overall status of the appointment
Type: token
Path: Appointment.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 Appointment setIdentifier(List<Identifier> theIdentifier)
this for easy method chainingpublic boolean hasIdentifier()
public Identifier addIdentifier()
public Appointment addIdentifier(Identifier t)
public Identifier getIdentifierFirstRep()
identifier, creating it if it does not already existpublic 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 getCancelationReason()
cancelationReason (The coded reason for the appointment being cancelled. This is often used in reporting/billing/futher processing to determine if further actions are required, or specific fees apply.)public boolean hasCancelationReason()
public Appointment setCancelationReason(CodeableConcept value)
value - cancelationReason (The coded reason for the appointment being cancelled. This is often used in reporting/billing/futher processing to determine if further actions are required, or specific fees apply.)public List<CodeableConcept> getServiceCategory()
serviceCategory (A broad categorization of the service that is to be performed during this appointment.)public Appointment setServiceCategory(List<CodeableConcept> theServiceCategory)
this for easy method chainingpublic boolean hasServiceCategory()
public CodeableConcept addServiceCategory()
public Appointment addServiceCategory(CodeableConcept t)
public CodeableConcept getServiceCategoryFirstRep()
serviceCategory, creating it if it does not already existpublic List<CodeableConcept> getServiceType()
serviceType (The specific service that is to be performed during this appointment.)public Appointment setServiceType(List<CodeableConcept> theServiceType)
this for easy method chainingpublic boolean hasServiceType()
public CodeableConcept addServiceType()
public Appointment addServiceType(CodeableConcept t)
public CodeableConcept getServiceTypeFirstRep()
serviceType, creating it if it does not already existpublic List<CodeableConcept> getSpecialty()
specialty (The specialty of a practitioner that would be required to perform the service requested in this appointment.)public Appointment setSpecialty(List<CodeableConcept> theSpecialty)
this for easy method chainingpublic boolean hasSpecialty()
public CodeableConcept addSpecialty()
public Appointment addSpecialty(CodeableConcept t)
public CodeableConcept getSpecialtyFirstRep()
specialty, creating it if it does not already existpublic CodeableConcept getAppointmentType()
appointmentType (The style of appointment or patient that has been booked in the slot (not service type).)public boolean hasAppointmentType()
public Appointment setAppointmentType(CodeableConcept value)
value - appointmentType (The style of appointment or patient that has been booked in the slot (not service type).)public List<CodeableConcept> getReasonCode()
reasonCode (The coded reason that this appointment is being scheduled. This is more clinical than administrative.)public Appointment setReasonCode(List<CodeableConcept> theReasonCode)
this for easy method chainingpublic boolean hasReasonCode()
public CodeableConcept addReasonCode()
public Appointment addReasonCode(CodeableConcept t)
public CodeableConcept getReasonCodeFirstRep()
reasonCode, creating it if it does not already existpublic List<Reference> getReasonReference()
reasonReference (Reason the appointment has been scheduled to take place, as specified using information from another resource. When the patient arrives and the encounter begins it may be used as the admission diagnosis. The indication will typically be a Condition (with other resources referenced in the evidence.detail), or a Procedure.)public Appointment setReasonReference(List<Reference> theReasonReference)
this for easy method chainingpublic boolean hasReasonReference()
public Reference addReasonReference()
public Appointment addReasonReference(Reference t)
public Reference getReasonReferenceFirstRep()
reasonReference, creating it if it does not already exist@Deprecated public List<Resource> getReasonReferenceTarget()
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 List<Reference> getSupportingInformation()
supportingInformation (Additional information to support the appointment provided when making the appointment.)public Appointment setSupportingInformation(List<Reference> theSupportingInformation)
this for easy method chainingpublic boolean hasSupportingInformation()
public Reference addSupportingInformation()
public Appointment addSupportingInformation(Reference t)
public Reference getSupportingInformationFirstRep()
supportingInformation, creating it if it does not already exist@Deprecated public List<Resource> getSupportingInformationTarget()
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. For example, where the actual time of appointment is only an estimate or if a 30 minute appointment is being requested, but any time would work. Also, if there is, for example, a planned 15 minute break in the middle of a long appointment, the duration may be 15 minutes less than the difference between the start and end.). 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. For example, where the actual time of appointment is only an estimate or if a 30 minute appointment is being requested, but any time would work. Also, if there is, for example, a planned 15 minute break in the middle of a long appointment, the duration may be 15 minutes less than the difference between the start and end.). 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. For example, where the actual time of appointment is only an estimate or if a 30 minute appointment is being requested, but any time would work. Also, if there is, for example, a planned 15 minute break in the middle of a long appointment, the duration may be 15 minutes less than the difference between the start and end.public List<Reference> getSlot()
slot (The slots from the participants' schedules that will be filled by the appointment.)public Appointment setSlot(List<Reference> theSlot)
this for easy method chainingpublic boolean hasSlot()
public Appointment addSlot(Reference t)
public Reference getSlotFirstRep()
slot, creating it if it does not already exist@Deprecated public List<Slot> getSlotTarget()
@Deprecated public Slot addSlotTarget()
public DateTimeType getCreatedElement()
created (The date that this appointment was initially created. This could be different to the meta.lastModified value on the initial entry, as this could have been before the resource was created on the FHIR server, and should remain unchanged over the lifespan of the appointment.). This is the underlying object with id, value and extensions. The accessor "getCreated" gives direct access to the valuepublic boolean hasCreatedElement()
public boolean hasCreated()
public Appointment setCreatedElement(DateTimeType value)
value - created (The date that this appointment was initially created. This could be different to the meta.lastModified value on the initial entry, as this could have been before the resource was created on the FHIR server, and should remain unchanged over the lifespan of the appointment.). This is the underlying object with id, value and extensions. The accessor "getCreated" gives direct access to the valuepublic Date getCreated()
public Appointment setCreated(Date value)
value - The date that this appointment was initially created. This could be different to the meta.lastModified value on the initial entry, as this could have been before the resource was created on the FHIR server, and should remain unchanged over the lifespan of the appointment.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 StringType getPatientInstructionElement()
patientInstruction (While Appointment.comment contains information for internal use, Appointment.patientInstructions is used to capture patient facing information about the Appointment (e.g. please bring your referral or fast from 8pm night before).). This is the underlying object with id, value and extensions. The accessor "getPatientInstruction" gives direct access to the valuepublic boolean hasPatientInstructionElement()
public boolean hasPatientInstruction()
public Appointment setPatientInstructionElement(StringType value)
value - patientInstruction (While Appointment.comment contains information for internal use, Appointment.patientInstructions is used to capture patient facing information about the Appointment (e.g. please bring your referral or fast from 8pm night before).). This is the underlying object with id, value and extensions. The accessor "getPatientInstruction" gives direct access to the valuepublic String getPatientInstruction()
public Appointment setPatientInstruction(String value)
value - While Appointment.comment contains information for internal use, Appointment.patientInstructions is used to capture patient facing information about the Appointment (e.g. please bring your referral or fast from 8pm night before).public List<Reference> getBasedOn()
basedOn (The service request this appointment is allocated to assess (e.g. incoming referral or procedure request).)public Appointment setBasedOn(List<Reference> theBasedOn)
this for easy method chainingpublic boolean hasBasedOn()
public Reference addBasedOn()
public Appointment addBasedOn(Reference t)
public Reference getBasedOnFirstRep()
basedOn, creating it if it does not already exist@Deprecated public List<ServiceRequest> getBasedOnTarget()
@Deprecated public ServiceRequest addBasedOnTarget()
public List<Appointment.AppointmentParticipantComponent> getParticipant()
participant (List of participants involved in the appointment.)public Appointment setParticipant(List<Appointment.AppointmentParticipantComponent> theParticipant)
this for easy method chainingpublic boolean hasParticipant()
public Appointment.AppointmentParticipantComponent addParticipant()
public Appointment addParticipant(Appointment.AppointmentParticipantComponent t)
public Appointment.AppointmentParticipantComponent getParticipantFirstRep()
participant, creating it if it does not already existpublic List<Period> getRequestedPeriod()
requestedPeriod (A set of date ranges (potentially including times) that the appointment is preferred to be scheduled within.
The duration (usually in minutes) could also be provided to indicate the length of the appointment to fill and populate the start/end times for the actual allocated time. However, in other situations the duration may be calculated by the scheduling system.)public Appointment setRequestedPeriod(List<Period> theRequestedPeriod)
this for easy method chainingpublic boolean hasRequestedPeriod()
public Period addRequestedPeriod()
public Appointment addRequestedPeriod(Period t)
public Period getRequestedPeriodFirstRep()
requestedPeriod, creating it if it does not already existprotected void listChildren(List<Property> children)
listChildren in class DomainResourcepublic Property getNamedProperty(int _hash, String _name, boolean _checkValid) throws org.hl7.fhir.exceptions.FHIRException
getNamedProperty in class DomainResourceorg.hl7.fhir.exceptions.FHIRExceptionpublic Base[] getProperty(int hash, String name, boolean checkValid) throws org.hl7.fhir.exceptions.FHIRException
getProperty in class DomainResourceorg.hl7.fhir.exceptions.FHIRExceptionpublic Base setProperty(int hash, String name, Base value) throws org.hl7.fhir.exceptions.FHIRException
setProperty in class DomainResourceorg.hl7.fhir.exceptions.FHIRExceptionpublic Base setProperty(String name, Base value) throws org.hl7.fhir.exceptions.FHIRException
setProperty in class DomainResourceorg.hl7.fhir.exceptions.FHIRExceptionpublic Base makeProperty(int hash, String name) throws org.hl7.fhir.exceptions.FHIRException
makeProperty in class DomainResourceorg.hl7.fhir.exceptions.FHIRExceptionpublic String[] getTypesForProperty(int hash, String name) throws org.hl7.fhir.exceptions.FHIRException
getTypesForProperty 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 interface org.hl7.fhir.instance.model.api.IBasefhirType in class DomainResourcepublic Appointment copy()
copy in class DomainResourcepublic void copyValues(Appointment dst)
protected 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–2021 Health Level 7. All rights reserved.