Table Description
Slot: An available period of time within a daily schedule.

A daily schedule consists of a number of slots. A slot defines a period of time during a day.

Example

The organization conducts back to work interviews at the location 21 State St. The working day is 8 hours with 1 hour for lunch and interviews take an average of 50 minutes. The organization defines 7 one-hour slots.

Relationship Diagram
Click the diagram to manipulate and zoom. Traverse the diagram using Click-and-Drag motions.
Model Details
Location in Model: Logical View::MetaModel::Curam::Core::Reference Model::Service Layer::Slot::Entity::Slot::Slot
Controlling File: core\model\Packages\Reference Model\Service Layer\Slot\Entity\Slot\Slot_cat.efx
Table Options
ALLOW_OPTIMISTIC_LOCKINGyes
Attributes (12)
AttributeStereotypeNullableDescriptionDomain DefinitionCodetableDDL Type
slotIDkeynoUnique reference number assigned by the system to a Slot record.SLOT_ID SVR_INT64
scheduleIDdetailsnoThe ID of the daily schedule on which this slot is based.DAILY_SCHEDULE_ID SVR_INT64
locationIDdetailsyesUnique reference number of the location to which the daily schedule belongs.LOCATION_ID SVR_INT64
namedetailsnoThe slot nameNAME SVR_STRING<131>
startTimedetailsnoTime on which the slot is effective from.CURAM_TIME SVR_DATETIME
endTimedetailsnoTime on which the daily schedule is effective to.CURAM_TIME SVR_DATETIME
recordStatusdetailsnoCurrent record status of the slot.RECORD_STATUS_CODERecordStatusSVR_STRING<10>
commentsdetails A description of the slotCOMMENTS SVR_STRING<300>
maxWorkUnitsdetailsnoMax number of work units that can be allocated to this slotSLOT_MAX_WORK_UNITS SVR_INT32
startDatedetailsyesDate on which the slot is effective from.CURAM_DATE SVR_DATE
endDatedetailsyesDate on which the daily schedule is effective to.CURAM_DATE SVR_DATE
frequencyPatterndetailsyesRepresents the frequency pattern for which this slot is valid for.FREQUENCY_PATTERN SVR_STRING<9>
Foreign Keys (3)
ChildParent
Slot.scheduleIDDailySchedule.scheduleID
PositionSlotAvailability.slotIDSlot.slotID
SlotAllocation.slotIDSlot.slotID
Indices (2)
Index NameAttributes
SlotScheduleIDIdxscheduleID
IND__1604126708name
Operations (33)
OperationStereotypeOptionsDescriptionSQL
insertinsertAUTO_ID: slotID
AUTO_ID_KEY: LOCNSTREBO
PRE_DATA_ACCESS: yes
Standard Operation 
readread Standard Operation 
modifymodifyOPTIMISTIC_LOCKING: yes
PRE_DATA_ACCESS: yes
Standard Operation 
searchByScheduleIDreadmulti Searches all slots for the daily schedule. A list of all the slot is returned. 
searchBySlotTimeAndScheduleIDnsmulti Returns a slot that exist on a schedule at a particular start and end time. It will also check if the slot times overlaps with any other slots on this schedule.SQL
readMaxWorkUnitsnsread Returns the max work unit value for a particular slot. 
readByLocationIDDateAndTimens read slot by Date time and location and return its detailsSQL
cancelnsmodifyOPTIMISTIC_LOCKING: yes
PRE_DATA_ACCESS: yes
Cancels a slot record 
validateCancel  Validation to ensure that the record been canceled does not already have a status of canceled. 
validateInsert  Validates the slot details 
validateModify  Validates the slot details 
cancelByScheduleIDnsmodifyOPTIMISTIC_LOCKING: no
PRE_DATA_ACCESS: yes
Updates all slot records' status to canceled for this daily schedule. 
searchSlotIDsByScheduleIDnsreadmulti Searches all slots for the daily schedule. A list of all the slot ids are returned. 
validateCancelBySchedule  Validates a slot before canceling. 
validateDetails  Validates the slot details. 
readLocationIDns Reads the location ID for which a slot exist. Returns the location ID.SQL
readSlotRecordStatusnsread Reads the record status of the slot. 
readByNameAndScheduleIDnsread Reads active slots by name and schedule id. 
readNamensread returns the slot name based on a slot ID 
searchByLocationAndDatensmulti Method to return all slots for specified location and date.SQL
readLocationIDAndScheduleIDns Reads the location id and schedule id details for the slot.SQL
searchByScheduleAndStatusnsmulti Reads the list of slots based on record status and schedule id.SQL
insertSlotinsertPRE_DATA_ACCESS: no
Inserts record to slot entity. This method expects slot ID to be set by the caller, if not set it delegates the call to insert() which is modeled to auto generate primary key field (slot ID). It's preferred to call this method only in scenario's where caller wants to set the value of primary key (slot ID) by itself. 
modifySlotmodifyOPTIMISTIC_LOCKING: yes
This modify operation will be called while re-applying a change set in the target system. Entity level validations that will happen during a standard modify operation will not be applicable in this case. This modify operation will update all the attributes defined for this entity. 
searchByLocationDateAndTypensmulti  SQL
searchAppealSlotsbyLocationAndDatensmulti  SQL
countAppealSlotsByLocationDateAndScheduleTypens Returns the number of slots for a given schedule date and schedule type.SQL
countSlotsByLocationDateAndScheduleTypens Returns the number of slots for a given schedule date and schedule type.SQL
searchAppealSlotsByLocationDateAndScheduleTypensmulti  SQL
searchSlotsByLocationDateAndScheduleTypensmulti  SQL
searchDuplicateSlotsnsmulti Searches for duplicate slots.SQL
searchAppealSlotsnsmulti Searches for slots with in a location for Appeals schedule type.SQL
searchSlotsnsmulti Searches for slots with in a location for Citizen Self Service Appointments schedule type.SQL
Related Pages (28)
Confirm Location Hearing (Appeal_confirmIssueLocationHearingIC)
Confirm Location Hearing (Appeal_confirmLocationHearing)
Confirm Location Hearing (Appeal_confirmLocationHearingIC)
Confirm Reschedule Location Hearing (Appeal_confirmRescheduleLocationHearing)
Reschedule Hearing (Appeal_confirmRescheduleLocationHearingIC)
Continue Hearing (Appeal_continueHearing)
Schedule Hearing (Appeal_displaySchedule_IssueLocationHearingIC)
Schedule Hearing (Appeal_displaySchedule_LocationHearing)
Schedule Hearing (Appeal_displaySchedule_LocationHearingIC)
Reschedule Location Hearing (Appeal_rescheduleLocationHearing)
Reschedule Location Hearing (Appeal_rescheduleLocationHearingIC)
Schedule Hearing (Appeal_scheduleIssueLocationHearingIC)
Schedule Location Hearing (Appeal_scheduleLocationHearing)
Schedule Hearing (Appeal_scheduleLocationHearingIC)
Delete Schedule (Organization_cancelDailySchedule)
Delete Slot (Organization_cancelSlot)
New Position Slot Availability (Organization_createPositionSlotAvailability)
New Slot (Organization_createSlot)
Edit Schedule (Organization_modifyDailyScheduleFromList)
Edit Schedule (Organization_modifyDailyScheduleFromView)
Edit Position Slot Availability: (Organization_modifyPositionSlotAvailabilityFromList)
Edit Position Slot Availability: (Organization_modifyPositionSlotAvailabilityFromView)
Edit Slot (Organization_modifySlotFromList)
Edit Slot (Organization_modifySlotFromView)
Schedule Home (Organization_viewDailySchedule)
Position Slot Availability Home: (Organization_viewPositionSlotAvailability)
Slot Home (Organization_viewSlot)
Delete Schedule (SampleCSSAppointments_cancel)