
Class Slot
- All Implemented Interfaces:
ca.uhn.fhir.model.api.IElement,Serializable,org.hl7.fhir.instance.model.api.IAnyResource,org.hl7.fhir.instance.model.api.IBase,org.hl7.fhir.instance.model.api.IBaseHasExtensions,org.hl7.fhir.instance.model.api.IBaseHasModifierExtensions,org.hl7.fhir.instance.model.api.IBaseResource,org.hl7.fhir.instance.model.api.IDomainResource
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumstatic classNested classes/interfaces inherited from class org.hl7.fhir.r5.model.Base
Base.ProfileSource, Base.ValidationInfo, Base.ValidationMode, Base.ValidationReason -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final ca.uhn.fhir.rest.gclient.TokenClientParamFluent Client search parameter constant for appointment-typeprotected List<CodeableConcept> The style of appointment or patient that may be booked in the slot (not service type).protected StringTypeComments on the slot to describe any extended information.protected InstantTypeDate/Time that the slot is to conclude.protected List<Identifier> External Ids for this item.static final ca.uhn.fhir.rest.gclient.TokenClientParamFluent Client search parameter constant for identifierstatic final ca.uhn.fhir.model.api.IncludeConstant for fluent queries to be used to add include statements.static final ca.uhn.fhir.model.api.IncludeConstant for fluent queries to be used to add include statements.protected BooleanTypeThis slot has already been overbooked, appointments are unlikely to be accepted for this time.protected ReferenceThe schedule resource that this slot defines an interval of status information.static final ca.uhn.fhir.rest.gclient.ReferenceClientParamFluent Client search parameter constant for schedulestatic final ca.uhn.fhir.rest.gclient.TokenClientParamFluent Client search parameter constant for service-categorystatic final ca.uhn.fhir.rest.gclient.TokenClientParamFluent Client search parameter constant for service-typestatic final ca.uhn.fhir.rest.gclient.ReferenceClientParamFluent Client search parameter constant for service-type-referenceprotected List<CodeableConcept> A broad categorization of the service that is to be performed during this appointment.protected List<CodeableReference> The type of appointments that can be booked into this slot (ideally this would be an identifiable service - which is at a location, rather than the location itself).static final StringSearch parameter: appointment-typestatic final StringSearch parameter: identifierstatic final StringSearch parameter: schedulestatic final StringSearch parameter: service-categorystatic final StringSearch parameter: service-typestatic final StringSearch parameter: service-type-referencestatic final StringSearch parameter: specialtystatic final StringSearch parameter: startstatic final StringSearch parameter: statusprotected List<CodeableConcept> The specialty of a practitioner that would be required to perform the service requested in this appointment.static final ca.uhn.fhir.rest.gclient.TokenClientParamFluent Client search parameter constant for specialtyprotected InstantTypeDate/Time that the slot is to begin.static final ca.uhn.fhir.rest.gclient.DateClientParamFluent Client search parameter constant for startprotected Enumeration<Slot.SlotStatus> busy | free | busy-unavailable | busy-tentative | entered-in-error.static final ca.uhn.fhir.rest.gclient.TokenClientParamFluent Client search parameter constant for statusFields inherited from class org.hl7.fhir.r5.model.DomainResource
contained, extension, modifierExtension, SP_TEXT, text, TEXTFields inherited from class org.hl7.fhir.r5.model.Resource
id, implicitRules, language, metaFields inherited from interface org.hl7.fhir.instance.model.api.IAnyResource
RES_ID, RES_LAST_UPDATED, RES_PROFILE, RES_SECURITY, RES_TAG, SP_RES_ID, SP_RES_LAST_UPDATED, SP_RES_PROFILE, SP_RES_SECURITY, SP_RES_TAGFields inherited from interface org.hl7.fhir.instance.model.api.IBaseResource
INCLUDE_ALL, WILDCARD_ALL_SET -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncopy()voidcopyValues(Slot dst) booleanequalsDeep(Base other_) booleanequalsShallow(Base other_) fhirType()getEnd()getNamedProperty(int _hash, String _name, boolean _checkValid) booleanBase[]getProperty(int hash, String name, boolean checkValid) getStart()String[]getTypesForProperty(int hash, String name) booleanbooleanbooleanbooleanhasEnd()booleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanhasStart()booleanbooleanbooleanbooleanisEmpty()protected voidlistChildren(List<Property> children) makeProperty(int hash, String name) voidremoveChild(String name, Base value) setAppointmentType(List<CodeableConcept> theAppointmentType) setComment(String value) setCommentElement(StringType value) setEndElement(InstantType value) setIdentifier(List<Identifier> theIdentifier) setOverbooked(boolean value) setOverbookedElement(BooleanType value) setProperty(int hash, String name, Base value) setProperty(String name, Base value) setSchedule(Reference value) setServiceCategory(List<CodeableConcept> theServiceCategory) setServiceType(List<CodeableReference> theServiceType) setSpecialty(List<CodeableConcept> theSpecialty) setStartElement(InstantType value) setStatus(Slot.SlotStatus value) protected SlotMethods inherited from class org.hl7.fhir.r5.model.DomainResource
addContained, addExtension, addExtension, addExtension, addModifierExtension, addModifierExtension, checkNoModifiers, copyValues, getContained, getContained, getExtension, getExtensionByUrl, getExtensionsByUrl, getExtensionsByUrl, getExtensionString, getExtensionString, getModifierExtension, getModifierExtensionsByUrl, getStandardsStatus, getText, hasContained, hasExtension, hasExtension, hasExtension, hasModifierExtension, hasPrimitiveExtension, hasText, setContained, setExtension, setModifierExtension, setStandardsStatus, setTextMethods inherited from class org.hl7.fhir.r5.model.Resource
copyValues, getFHIRPublicationVersion, getId, getIdBase, getIdElement, getIdPart, getImplicitRules, getImplicitRulesElement, getLanguage, getLanguage, getLanguageElement, getMeta, getSourcePackage, getWebPath, hasId, hasIdElement, hasImplicitRules, hasImplicitRulesElement, hasLanguage, hasLanguageElement, hasMeta, hasSourcePackage, hasWebPath, setId, setIdBase, setIdElement, setImplicitRules, setImplicitRulesElement, setLanguage, setLanguageElement, setMeta, setSourcePackage, setWebPathMethods inherited from class org.hl7.fhir.r5.model.BaseResource
getStructureFhirVersionEnum, isResource, setIdMethods inherited from class org.hl7.fhir.r5.model.Base
addDefinition, addFormatCommentsPost, addFormatCommentsPre, addValidationMessage, canHavePrimitiveValue, children, clearUserData, compareDeep, compareDeep, compareDeep, compareDeep, compareValues, compareValues, copyFormatComments, copyUserData, copyValues, dateTimeValue, equals, executeFunction, getChildByName, getChildValueByName, getFormatCommentsPost, getFormatCommentsPre, getNamedProperty, getUserData, getUserInt, getUserString, getValidationInfo, getValidationMessages, getXhtml, hasFormatComment, hasFormatCommentPost, hasFormatCommentPre, hasPrimitiveValue, hasType, hasUserData, hasValidated, hasValidationInfo, hasValidationMessages, isBooleanPrimitive, isCopyUserData, isDateTime, isMetadataBased, isPrimitive, listChildrenByName, listChildrenByName, primitiveValue, setCopyUserData, setUserData, setUserDataINN, setXhtmlMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.hl7.fhir.instance.model.api.IAnyResource
getId, getIdElement, getLanguageElement, getUserData, setId, setUserDataMethods inherited from interface org.hl7.fhir.instance.model.api.IBase
getFormatCommentsPost, getFormatCommentsPre, hasFormatCommentMethods inherited from interface org.hl7.fhir.instance.model.api.IBaseResource
getMeta, getStructureFhirVersionEnum, isDeleted, setId
-
Field Details
-
identifier
External Ids for this item. -
serviceCategory
A broad categorization of the service that is to be performed during this appointment. -
serviceType
The type of appointments that can be booked into this slot (ideally this would be an identifiable service - which is at a location, rather than the location itself). If provided then this overrides the value provided on the Schedule resource. -
specialty
The specialty of a practitioner that would be required to perform the service requested in this appointment. -
appointmentType
The style of appointment or patient that may be booked in the slot (not service type). -
schedule
The schedule resource that this slot defines an interval of status information. -
status
busy | free | busy-unavailable | busy-tentative | entered-in-error. -
start
Date/Time that the slot is to begin. -
end
Date/Time that the slot is to conclude. -
overbooked
This slot has already been overbooked, appointments are unlikely to be accepted for this time. -
comment
Comments on the slot to describe any extended information. Such as custom constraints on the slot. -
SP_APPOINTMENT_TYPE
Search parameter: appointment-typeDescription: The style of appointment or patient that may be booked in the slot (not service type)
Type: token
Path: Slot.appointmentType
- See Also:
-
APPOINTMENT_TYPE
Fluent Client search parameter constant for appointment-typeDescription: The style of appointment or patient that may be booked in the slot (not service type)
Type: token
Path: Slot.appointmentType
-
SP_IDENTIFIER
Search parameter: identifierDescription: A Slot Identifier
Type: token
Path: Slot.identifier
- See Also:
-
IDENTIFIER
Fluent Client search parameter constant for identifierDescription: A Slot Identifier
Type: token
Path: Slot.identifier
-
SP_SCHEDULE
Search parameter: scheduleDescription: The Schedule Resource that we are seeking a slot within
Type: reference
Path: Slot.schedule
- See Also:
-
SCHEDULE
Fluent Client search parameter constant for scheduleDescription: The Schedule Resource that we are seeking a slot within
Type: reference
Path: Slot.schedule
-
INCLUDE_SCHEDULE
Constant for fluent queries to be used to add include statements. Specifies the path value of "Slot:schedule". -
SP_SERVICE_CATEGORY
Search parameter: service-categoryDescription: A broad categorization of the service that is to be performed during this appointment
Type: token
Path: Slot.serviceCategory
- See Also:
-
SERVICE_CATEGORY
Fluent Client search parameter constant for service-categoryDescription: A broad categorization of the service that is to be performed during this appointment
Type: token
Path: Slot.serviceCategory
-
SP_SERVICE_TYPE_REFERENCE
Search parameter: service-type-referenceDescription: The type (by HealthcareService) of appointments that can be booked into the slot
Type: reference
Path: Slot.serviceType.reference
- See Also:
-
SERVICE_TYPE_REFERENCE
Fluent Client search parameter constant for service-type-referenceDescription: The type (by HealthcareService) of appointments that can be booked into the slot
Type: reference
Path: Slot.serviceType.reference
-
INCLUDE_SERVICE_TYPE_REFERENCE
Constant for fluent queries to be used to add include statements. Specifies the path value of "Slot:service-type-reference". -
SP_SERVICE_TYPE
Search parameter: service-typeDescription: The type (by coding) of appointments that can be booked into the slot
Type: token
Path: Slot.serviceType.concept
- See Also:
-
SERVICE_TYPE
Fluent Client search parameter constant for service-typeDescription: The type (by coding) of appointments that can be booked into the slot
Type: token
Path: Slot.serviceType.concept
-
SP_SPECIALTY
Search parameter: specialtyDescription: The specialty of a practitioner that would be required to perform the service requested in this appointment
Type: token
Path: Slot.specialty
- See Also:
-
SPECIALTY
Fluent Client search parameter constant for specialtyDescription: The specialty of a practitioner that would be required to perform the service requested in this appointment
Type: token
Path: Slot.specialty
-
SP_START
Search parameter: startDescription: Appointment date/time.
Type: date
Path: Slot.start
- See Also:
-
START
Fluent Client search parameter constant for startDescription: Appointment date/time.
Type: date
Path: Slot.start
-
SP_STATUS
Search parameter: statusDescription: The free/busy status of the appointment
Type: token
Path: Slot.status
- See Also:
-
STATUS
Fluent Client search parameter constant for statusDescription: The free/busy status of the appointment
Type: token
Path: Slot.status
-
-
Constructor Details
-
Slot
public Slot()Constructor -
Slot
Constructor
-
-
Method Details
-
getIdentifier
- Returns:
identifier(External Ids for this item.)
-
setIdentifier
- Returns:
- Returns a reference to
thisfor easy method chaining
-
hasIdentifier
-
addIdentifier
-
addIdentifier
-
getIdentifierFirstRep
- Returns:
- The first repetition of repeating field
identifier, creating it if it does not already exist {3}
-
getServiceCategory
- Returns:
serviceCategory(A broad categorization of the service that is to be performed during this appointment.)
-
setServiceCategory
- Returns:
- Returns a reference to
thisfor easy method chaining
-
hasServiceCategory
-
addServiceCategory
-
addServiceCategory
-
getServiceCategoryFirstRep
- Returns:
- The first repetition of repeating field
serviceCategory, creating it if it does not already exist {3}
-
getServiceType
- Returns:
serviceType(The type of appointments that can be booked into this slot (ideally this would be an identifiable service - which is at a location, rather than the location itself). If provided then this overrides the value provided on the Schedule resource.)
-
setServiceType
- Returns:
- Returns a reference to
thisfor easy method chaining
-
hasServiceType
-
addServiceType
-
addServiceType
-
getServiceTypeFirstRep
- Returns:
- The first repetition of repeating field
serviceType, creating it if it does not already exist {3}
-
getSpecialty
- Returns:
specialty(The specialty of a practitioner that would be required to perform the service requested in this appointment.)
-
setSpecialty
- Returns:
- Returns a reference to
thisfor easy method chaining
-
hasSpecialty
-
addSpecialty
-
addSpecialty
-
getSpecialtyFirstRep
- Returns:
- The first repetition of repeating field
specialty, creating it if it does not already exist {3}
-
getAppointmentType
- Returns:
appointmentType(The style of appointment or patient that may be booked in the slot (not service type).)
-
setAppointmentType
- Returns:
- Returns a reference to
thisfor easy method chaining
-
hasAppointmentType
-
addAppointmentType
-
addAppointmentType
-
getAppointmentTypeFirstRep
- Returns:
- The first repetition of repeating field
appointmentType, creating it if it does not already exist {3}
-
getSchedule
- Returns:
schedule(The schedule resource that this slot defines an interval of status information.)
-
hasSchedule
-
setSchedule
- Parameters:
value-schedule(The schedule resource that this slot defines an interval of status information.)
-
getStatusElement
- Returns:
status(busy | free | busy-unavailable | busy-tentative | entered-in-error.). This is the underlying object with id, value and extensions. The accessor "getStatus" gives direct access to the value
-
hasStatusElement
-
hasStatus
-
setStatusElement
- Parameters:
value-status(busy | free | busy-unavailable | busy-tentative | entered-in-error.). This is the underlying object with id, value and extensions. The accessor "getStatus" gives direct access to the value
-
getStatus
- Returns:
- busy | free | busy-unavailable | busy-tentative | entered-in-error.
-
setStatus
- Parameters:
value- busy | free | busy-unavailable | busy-tentative | entered-in-error.
-
getStartElement
- Returns:
start(Date/Time that the slot is to begin.). This is the underlying object with id, value and extensions. The accessor "getStart" gives direct access to the value
-
hasStartElement
-
hasStart
-
setStartElement
- Parameters:
value-start(Date/Time that the slot is to begin.). This is the underlying object with id, value and extensions. The accessor "getStart" gives direct access to the value
-
getStart
- Returns:
- Date/Time that the slot is to begin.
-
setStart
- Parameters:
value- Date/Time that the slot is to begin.
-
getEndElement
- Returns:
end(Date/Time that the slot is to conclude.). This is the underlying object with id, value and extensions. The accessor "getEnd" gives direct access to the value
-
hasEndElement
-
hasEnd
-
setEndElement
- Parameters:
value-end(Date/Time that the slot is to conclude.). This is the underlying object with id, value and extensions. The accessor "getEnd" gives direct access to the value
-
getEnd
- Returns:
- Date/Time that the slot is to conclude.
-
setEnd
- Parameters:
value- Date/Time that the slot is to conclude.
-
getOverbookedElement
- Returns:
overbooked(This slot has already been overbooked, appointments are unlikely to be accepted for this time.). This is the underlying object with id, value and extensions. The accessor "getOverbooked" gives direct access to the value
-
hasOverbookedElement
-
hasOverbooked
-
setOverbookedElement
- Parameters:
value-overbooked(This slot has already been overbooked, appointments are unlikely to be accepted for this time.). This is the underlying object with id, value and extensions. The accessor "getOverbooked" gives direct access to the value
-
getOverbooked
- Returns:
- This slot has already been overbooked, appointments are unlikely to be accepted for this time.
-
setOverbooked
- Parameters:
value- This slot has already been overbooked, appointments are unlikely to be accepted for this time.
-
getCommentElement
- Returns:
comment(Comments on the slot to describe any extended information. Such as custom constraints on the slot.). This is the underlying object with id, value and extensions. The accessor "getComment" gives direct access to the value
-
hasCommentElement
-
hasComment
-
setCommentElement
- Parameters:
value-comment(Comments on the slot to describe any extended information. Such as custom constraints on the slot.). This is the underlying object with id, value and extensions. The accessor "getComment" gives direct access to the value
-
getComment
- Returns:
- Comments on the slot to describe any extended information. Such as custom constraints on the slot.
-
setComment
- Parameters:
value- Comments on the slot to describe any extended information. Such as custom constraints on the slot.
-
listChildren
- Overrides:
listChildrenin classDomainResource
-
getNamedProperty
public Property getNamedProperty(int _hash, String _name, boolean _checkValid) throws org.hl7.fhir.exceptions.FHIRException - Overrides:
getNamedPropertyin classDomainResource- Throws:
org.hl7.fhir.exceptions.FHIRException
-
getProperty
public Base[] getProperty(int hash, String name, boolean checkValid) throws org.hl7.fhir.exceptions.FHIRException - Overrides:
getPropertyin classDomainResource- Throws:
org.hl7.fhir.exceptions.FHIRException
-
setProperty
public Base setProperty(int hash, String name, Base value) throws org.hl7.fhir.exceptions.FHIRException - Overrides:
setPropertyin classDomainResource- Throws:
org.hl7.fhir.exceptions.FHIRException
-
setProperty
- Overrides:
setPropertyin classDomainResource- Throws:
org.hl7.fhir.exceptions.FHIRException
-
removeChild
- Overrides:
removeChildin classDomainResource- Throws:
org.hl7.fhir.exceptions.FHIRException
-
makeProperty
- Overrides:
makePropertyin classDomainResource- Throws:
org.hl7.fhir.exceptions.FHIRException
-
getTypesForProperty
public String[] getTypesForProperty(int hash, String name) throws org.hl7.fhir.exceptions.FHIRException - Overrides:
getTypesForPropertyin classDomainResource- Throws:
org.hl7.fhir.exceptions.FHIRException
-
addChild
- Overrides:
addChildin classDomainResource- Throws:
org.hl7.fhir.exceptions.FHIRException
-
fhirType
- Specified by:
fhirTypein interfaceorg.hl7.fhir.instance.model.api.IBase- Overrides:
fhirTypein classDomainResource- Returns:
- the FHIR type name of the instance (not the java class name)
-
copy
- Specified by:
copyin classDomainResource
-
copyValues
-
typedCopy
-
equalsDeep
- Overrides:
equalsDeepin classDomainResource
-
equalsShallow
- Overrides:
equalsShallowin classDomainResource
-
isEmpty
- Specified by:
isEmptyin interfaceorg.hl7.fhir.instance.model.api.IBase- Overrides:
isEmptyin classDomainResource
-
getResourceType
- Specified by:
getResourceTypein classResource
-