Table Description
Position Slot Availability: A time constraint for a slot for a position.

Example

Participant James Smith makes a benefit claim but the resultant case is rejected. James decides to appeal against this decision.

User Ronan Rooney schedules an appeal hearing for James' case. The location of the hearing must be 'Utah' and the hearing must take place on 1/1/2004.

Curam searches this table to provide Ronan with a list of users in Utah who have appropriate positions to participate in appeals, and slots for when these users are available on scheduled hearing date.

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::PositionSlotAvailability::Entity::PositionSlotAvailability::PositionSlotAvailability
Controlling File: core\model\Packages\Reference Model\Service Layer\PositionSlotAvailability\Entity\PositionSlotAvailability\PositionSlotAvailability_cat.efx
Table Options
ALLOW_OPTIMISTIC_LOCKINGyes
Attributes (9)
AttributeStereotypeNullableDescriptionDomain DefinitionCodetableDDL Type
positionSlotAvailabilityIDkeynoUnique reference number assigned by the system to a Position Slot Availability record.POSITION_SLOT_AVAILABILITY_ID SVR_INT64
slotIDdetailsnoThe ID of the slot on which this position slot availability is based.SLOT_ID SVR_INT64
positionIDdetailsnoThe ID of the position on which this position slot availability is based.POSITION_ID SVR_INT64
commentsdetails A description of the position slot availabilityCOMMENTS SVR_STRING<300>
fromDatedetailsnoDate on which the daily schedule is effective fromCURAM_DATE SVR_DATE
frequencyPatterndetailsnoRepresents the frequency pattern for which this position slot availability is valid for.FREQUENCY_PATTERN SVR_STRING<9>
toDatedetailsyesDate on which the daily schedule is effective to.CURAM_DATE SVR_DATE
recordStatusdetailsnoCurrent record status of the position slot availability.RECORD_STATUS_CODERecordStatusSVR_STRING<10>
organisationStructureIDdetailsnoThe Organization Structure in which this position slot availability was created in.ORGANISATION_STRUCTURE_ID SVR_INT64
Foreign Keys (3)
ChildParent
PositionSlotAvailability.positionIDPosition.positionID
PositionSlotAvailability.slotIDSlot.slotID
Assignment.positionSlotAvailabilityIDPositionSlotAvailability.positionSlotAvailabilityID
Indices (2)
Index NameAttributes
PSAIDPosSlotIDIdxpositionID, slotID, positionSlotAvailabilityID
PSASlotIdxslotID
Operations (25)
OperationStereotypeOptionsDescriptionSQL
insertinsertAUTO_ID: positionSlotAvailabilityID
AUTO_ID_KEY: LOCNSTREBO
POST_DATA_ACCESS: yes
PRE_DATA_ACCESS: yes
Inserts position slot availability record. 
readread Read a position slot availability record. 
modifymodifyOPTIMISTIC_LOCKING: yes
PRE_DATA_ACCESS: yes
Updates details of a position slot availability record 
searchByPositionAndSlotIDreadmulti Returns a list of position slot availability records that already exist for this slot and position. 
modifyEndDatensmodifyOPTIMISTIC_LOCKING: yes
This operation updates the records end date 
cancelnsmodifyOPTIMISTIC_LOCKING: yes
PRE_DATA_ACCESS: yes
Sets the position slot availability record status to canceled. 
validateCancel  validation to ensure that the record been canceled does not already have a status of canceled. 
validateInsert  Validates the position slot availability details 
validateModify  Validates the position slot availability details 
cancelBySlotIDnsmodifyOPTIMISTIC_LOCKING: no
PRE_DATA_ACCESS: yes
This cancels all position slot availability records for the slot. 
readLocationIDns Reads the location is for which this record is located.SQL
validateDetails  Validates details before insertion or modification of the record. 
readRecordStatusnsread Reads the record status for the record. 
validatePostInsert  Validates the position slot availability details to ensure that the record that has been made redundant has a to Date 
searchPSAByPositionStatusAndSlotnsmulti returns a list of position slot availability records based on position slot and status.SQL
searchPSAPositionOrgUnitBySlotAndStatusnsmulti Returns a list of all active position slot availability for a slot.SQL
readPSAAndPositionNamens  SQL
readByPositionIDSlotIDAndOverlapDateRangens Returns a position slot availability record that already exist for this slot and position and overlaps with this date range.SQL
readNearestByPositionIDSlotIDAndDatens Returns a nearest position slot availability record that already exist for this slot and position on this date.SQL
searchByEffectiveDateAndSchedulensmulti returns the position slot availability id based on an effective date, a status code and a daily schedule idSQL
updateEndDate  @superseded - replaced by modifyEndDate 
searchBySlotIDreadmulti Reads all the records for a slot id. 
insertPositionSlotAvailabilityinsert Inserts&nbsp;record&nbsp;to&nbsp;position&nbsp;slot&nbsp;availablity&nbsp;entity.&nbsp;This&nbsp;method&nbsp;expects&nbsp;position&nbsp;slot&nbsp;availability&nbsp;ID&nbsp;to&nbsp;be&nbsp;set&nbsp;by&nbsp;the<br /> caller,&nbsp;if&nbsp;not&nbsp;set&nbsp;it&nbsp;delegates&nbsp;the&nbsp;call&nbsp;to&nbsp;insert()&nbsp;which&nbsp;is&nbsp;modeled&nbsp;to&nbsp;auto&nbsp;generate&nbsp;primary&nbsp;key&nbsp;field&nbsp;(position&nbsp;slot<br /> availability&nbsp;ID).&nbsp;It's&nbsp;preferred&nbsp;to&nbsp;call&nbsp;this&nbsp;method&nbsp;only&nbsp;in&nbsp;scenario's&nbsp;where&nbsp;caller&nbsp;wants&nbsp;to&nbsp;set&nbsp;the&nbsp;value&nbsp;of&nbsp;primary&nbsp;key<br /> (position&nbsp;slot&nbsp;availability&nbsp;ID)&nbsp;by&nbsp;itself. 
modifyPositionSlotAvailabilitymodifyOPTIMISTIC_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. 
readMinMaxDatesBySlotIDAndStatusns Reads the minimum start date and maximum end date from a list of positions associated with a slot.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 Position Slot Availability (Organization_cancelPositionSlotAvailability)
Delete Slot (Organization_cancelSlot)
New Position Slot Availability (Organization_createPositionSlotAvailability)
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)
Position Slot Availability Home: (Organization_viewPositionSlotAvailability)
Slot Home (Organization_viewSlot)
Delete Schedule (SampleCSSAppointments_cancel)
Edit Schedule (SampleCSSAppointments_modify)